PRACTICA AUDIO Y VIDEO
Ejercicio3.3:
Definir una variable de matlab que contenga la raíz cuadrada de 2701683942 (para ello puede consultarse la ayuda de la función de Matlab sqrt()).
resultado=sqrt(27016839424)
resultado =
164368
Ejercicio3.4.1:
Convertir el fichero “armario.bmp” a una variable de matlab y obtener el
tamaño de la matrizresultado mediante la función size() (ver la ayuda de
Matlab).
Imagen=imread('armario','bmp')
Size=size(Imagen)
Size =
479 639 3
Ejercicio3.4.2:
Convertir el fichero “armarioBN.bmp” a una variable de matlab y obtener
nuevamente e tamaño de la matriz resultado mediante la función size().
Imagen=imread('armarioBN','bmp')
Size=size(Imagen)
Size =
479 639Ejercicio3.4.3:
¿Qué diferencias encuentras en ellas?.
Observamos que el primer archivo (que es de color), cuenta con otra dimensión más que el otro archivo que es en blanco y negro.
Ejercicio3.5.1:
Convertir el fichero “armario.bmp” a una variable de matlab.
Imagen=imread('armario','bmp')
Ejercicio3.5.2:
Como se ha visto en la sección 3.4 las imágenes en color estáncompuestas por
tres planos. En este ejercicio se pondrán a cero los planos 2 y 3 de la variable
obtenida en el ejercicio (a), y se visualizará el resultado mediante la función
imshow().
Imagen=imread('armario','bmp');
Imagen1=Imagen;
Imagen1(1:479,1:639,2)=0;
Imagen1(1:479,1:639,3)=0;
imshow(Imagen1);
Ejercicio3.5.3:
De la misma manera que en elejercicio (b), poner a cero los planos 1 y 3 de
la variable obtenida en el ejercicio (a) y visualizar el resultado mediante la
función imshow().
Imagen=imread('armario','bmp');
Imagen1=Imagen;
Imagen1(1:479,1:639,1)=0;
Imagen1(1:479,1:639,3)=0;
imshow(Imagen1);
Ejercicio3.5.4:
Nuevamente, a partir de la variable obtenida en el ejercicio (a), poner a cero
los planos 1 y 2y visualizar el resultado mediante la función imshow().
Imagen=imread('armario','bmp');
Imagen1=Imagen;
Imagen1(1:479,1:639,1)=0;
Imagen1(1:479,1:639,2)=0;
imshow(Imagen1);
Ejercicio3.5.5:
¿Qué conclusiones se pueden obtener de los resultados anteriores?.
En la imagen 1 hemos puesto los planos 2 y 3 a 0 y la imagen es roja, por lo que el plano 1 corresponde al colorrojo.
En la imagen 2 hemos puesto los planos 1 y 3 a 0 y la imagen es verde, por lo que el plano 2 corresponde al color verde.
En la imagen 3 hemos puesto los planos 1 y 2 a 0 y la imagen es azul, por lo que el plano 3 corresponde al color azul.
Ejercicio3.6.1:
A partir de un fichero imagen, realizar la operación salida=255-imagen en
matlab, donde imagen es la variable de matlab querepresenta a la imagen
del fichero. Visualizar y analizar el resultado obtenido (esta operación puede
realizarse píxel a píxel o con la matriz completa).
Imagen=imread('armario','bmp');
Imagen_op=double(Imagen); %pasamos a coma flotante para poder realizar la operacion
Resta=255-Imagen_op;
Resultado=uint8(Resta); %vuelo a pasar la imagen a 8 bitsimshow(Resultado);
Hemos obtenido el negativo de la foto.
Ejercicio3.6.2:
A partir de un fichero de imagen, multiplicar independientemente cada uno
de los planos por un factor, entre 0 y 3. Visualizar y analizar el resultado
obtenido.
Imagen=imread('armario','bmp');
Imagen1=double(Imagen);
Imagen1(1:479,1:639,1)=Imagen1(1:479,1:639,1).*2.5;
Imagen1(1:479,1:639,2)=0;Imagen1(1:479,1:639,3)=0;
Imagen=uint8(Imagen1);
imshow(Imagen);
Imagen=imread('armario','bmp');
Imagen1=double(Imagen);
Imagen1(1:479,1:639,1)=0;
Imagen1(1:479,1:639,2)=Imagen1(1:479,1:639,2).*1.5;
Imagen1(1:479,1:639,3)=0;
Imagen=uint8(Imagen1);
imshow(Imagen);
Imagen=imread('armario','bmp');
Imagen1=double(Imagen);
Imagen1(1:479,1:639,1)=0;
Imagen1(1:479,1:639,2)=0;...
Regístrate para leer el documento completo.