Download - lab-04 PDS
-
PROCESAMIENTO
DIGITAL DE
IMAGENES LAB-04
*ALUMNA: CANCHARI
LA ROSA SAYUMI
*PROFESOR:
GUSTAVO PAZ
PURISACA
UNTELS
2015
-
~ 1 ~
MARCO TEORICO:
El muestreo de una seal es importante para la reconstruccin de
ondas y tambin para conocer los errores que pueda tener una
seal muestreada, para ello, se harn experiencias para aprender
a muestrear bien una onda y conocer el muestreo incorrecto.
Se utilizar MATLAB para ejecutar cada simulacin y luego
tambin se utilizar SIMULINK para observar el mismo efecto.
La cuantificacin es la conversin de una seal analgica a digital.
En la conversin de seales se utilizan niveles de cuantizacin
para codificar o descodificar lasseales y de esa manera pasar
de un estado a otro.
El error de cuantizacin se crea al establecer los niveles de
cuantizacin, esto ocurre porque la seal analgica tiene infinitos
niveles y la seal digital tiene niveles finitos.
Utilizando la aplicacin deMATLAB, SIMULINK, se crear un
modelo para observar que es la cuantizacin y el errorde
cuantizacin, adems se observara la funcin de modificar los
niveles de cuantizacin y su relacin con el error de cuantizacin.
-
~ 2 ~
I. FUNCIONES DE USUARIO
a) Escribir la funcin:
*Comprobar su funcionamiento
b)Escribir la funcin:
SIMULACIN
-
~ 3 ~
*Modificar la funcin para que podamos calcular la
funcin de y=xp dialogo, la convierta en matriz y
permita vizualizarla:
-
~ 4 ~
c) Escribir una funcin que lea una imagen mediante
una ventana de dialogo, la convierta en matriz y
permita visualizarla:
-
~ 5 ~
II. MUESTREO Y CUANTIFICACION CON FUNCIONES DE USUARIO
1. Leer imagen untecs256 y convertirla en una matriz.
2. Visualizar dicha imagen con MATLAB.
-
~ 6 ~
3. Reducirla a la mitad de su tamao, eliminando pixel
alternos(uno si otro no)en ambas coordenadas, creando
una nueva imagen con el nombre untecs128, y luego
visualizarla con Matlab.
-Visualizar conjuntamente las dos imgenes (untecs256 y untecs128).
-Volver a ampliar untecs128 duplicando pixels para obtener asi una nueva
imagen del mismo tamao que la original, creando untecs256a.
-Visualizar tanto conjunta como alternativamente amabas imgenes untecs256
y untecs256a para observar los resultados, extrayendo conclusiones.
-
~ 7 ~
-
~ 8 ~
4. Repetir el paso 3 pero reduciendo el tamao original:
-
~ 9 ~
5. Repetir el paso 3 pero reduciendo por 6 el tamao
original.
-
~ 10 ~
6.Reducir la imagen por 3 en sentido horizontal y por 6
en sentido vertical.
-
~ 11 ~
7) A partir de las funciones anteriores, y reunindolas
todas en una, hacer una nueva funcin genrica replica(x,
r) que tome a la imagen "x" y la reduzca primero por "r",
y despus Ia ampli por "r" (repitiendo pixels), con
objeto de poder compararlas. Hacer que en Ia propia
funcin se visualicen las tres imgenes, Ia original, Ia
reducida y Ia que se vuelve a ampliar.
-
~ 12 ~
8)Crar una funcion bilineal(x,r) que tome una imagen,
reduza su tamao por r, y despus vuelva a ampliarla al
mismo tamao inical, pero ahora efectuando
interpolacin bilineal.
-
~ 13 ~
9)Crear una funcion cuantificacin (x,e,modo) que tenga como entradas la imagen x, el
escalon de la cuantificacin e y la variable modo, y que opere de la siguiente forma: por
modos
-
~ 14 ~
CABECERA PARA TODAS LAS FUNCIONES DE MATLAB CON IMAGENES
OBSERVACIONES Y CONCLUSIONES:
*Para el cambio de tamao de una imagen (amplificacin/reduccin) se utiliza el
comando imresize. Este comando permite especificar: el tamao de la imagen de
salida (procesada), el mtodo de interpolacin utilizado y el filtro a usar para evitar el
efecto alias. El efecto alias se presenta al reducir el tamao de una imagen. Esto es
debido a que se presenta una prdida de informacin cuando se reduce el tamao de
una imagen.
*Aprendimos a muestrear y cuantificar cumpliendo el objetivo del laboratorio.