proyecto 7 procesamiento de imágenes a color

3
Proyecto #7 Procesamiento de imágenes a color Fecha de entrega: 06 de Mayo de 2011 Actividades a realizar Visualización de la transformada de Fourier Utilizando el archivo fuente pseudo.m lea una imagen en escala de grises y realice la transformación a pseudocolor, si es necesario modifique los rangos establecidos para un despliegue con un mapa de colores mayor. Muestre los resultados obtenidos. En las diapositivas vistas en clase 4345(Procesamiento_Imagenes_Color_II_15_Abril_2011.pdf) se incluyen fórmulas para realizar la conversión entre modelos de color, CMY a RGB, RGB a CMY y RGB a CMYK. Implemente dichas fórmulas utilizando Matlab y aplique las fórmulas a una imagen para cada conversión y muestre los resultados obtenidos. En las diapositivas vistas en clase 5863(Procesamiento_Imagenes_Color_II_15_Abril_2011.pdf) se incluyen las fórmulas para convertir los valores del modelo RGB al modelo HSI y viceversa. Implemente en matlab dichas funciones y analice los valores convertidos para H, S e I, ¿corresponden a los valores esperados de acuerdo a la correspondencia entre modelos RGB y HSI?. Para realizar la prueba del código puede utilizar una matriz pequeña como la siguiente: . La especificación de transformaciones de color se puede hacer de manera interactiva, manipulando gráficamente los puntos de control y visualización en tiempo real de los resultados de aplicar una función de transformación sobre una imagen. En el toolbox dipum 1.2.1 se cuenta con la función ice(interactive color editing). G = ice(‘Property Name’, ‘Property Value’,…) Donde Property Name y Property Value deben aparecer por parejas, y los puntos suspensivos indican repeticiones del patrón de parejas. Para esta práctica se utilizarán las parejas siguientes: ‘image’ indica la imagen de entrada RGB o monócroma

Upload: jorge-loza

Post on 16-Nov-2015

5 views

Category:

Documents


3 download

DESCRIPTION

vision

TRANSCRIPT

  • Proyecto#7

    Procesamientodeimgenesacolor

    Fechadeentrega:06deMayode2011

    Actividadesarealizar

    VisualizacindelatransformadadeFourier

    Utilizando el archivo fuente pseudo.m lea una imagen en escala de grises y realice la

    transformacin a pseudocolor, si es necesario modifique los rangos establecidos para un

    despliegueconunmapadecoloresmayor.Muestrelosresultadosobtenidos.

    En lasdiapositivasvistasenclase4345(Procesamiento_Imagenes_Color_II_15_Abril_2011.pdf)se

    incluyenfrmulaspararealizarlaconversinentremodelosdecolor,CMYaRGB,RGBaCMYyRGB

    aCMYK. ImplementedichasfrmulasutilizandoMatlabyaplique lasfrmulasauna imagenpara

    cadaconversinymuestrelosresultadosobtenidos.

    En lasdiapositivasvistasenclase5863(Procesamiento_Imagenes_Color_II_15_Abril_2011.pdf)se

    incluyen las frmulas para convertir los valores del modelo RGB al modelo HSI y viceversa.

    Implemente en matlab dichas funciones y analice los valores convertidos para H, S e I,

    correspondenalosvaloresesperadosdeacuerdoalacorrespondenciaentremodelosRGByHSI?.

    Pararealizarlapruebadelcdigopuedeutilizarunamatrizpequeacomolasiguiente:

    .

    Laespecificacindetransformacionesdecolorsepuedehacerdemanerainteractiva,manipulando

    grficamente lospuntosdecontrolyvisualizacinentiemporealde losresultadosdeaplicaruna

    funcindetransformacinsobreuna imagen.Eneltoolboxdipum1.2.1secuentacon lafuncin

    ice(interactivecolorediting).

    G=ice(PropertyName,PropertyValue,)

    Donde Property Name y Property Value deben aparecer por parejas, y los puntos suspensivos

    indicanrepeticionesdelpatrndeparejas.Paraestaprcticaseutilizarnlasparejassiguientes:

    imageindicalaimagendeentradaRGBomoncroma

  • space indicaelespaciodecolorde lascomponentesamodificar(pordefectoutilizargb,puede

    utilizarcmy,HSI,hsv,ntscyycbr).

    Esdecir,unejemplodelusodeestecomandosera:

    im1=imreadl(prueba.tif);

    ice(image,im1);

    ice(image,im1,space,HSI)

    Utilizandoesteentornogrficorealicelosiguiente:

    o Realiceunrealcedecontrasteenunaimagenenescaladegrisesyenunaimagenacoloren

    elmodeloRGB.Muestrelosresultadosobtenidos

    o Para la imagen a color realice un realce de contraste en el modelo HSI. Muestre los

    resultadosobtenidos.

    o Pruebearealizarotra transformacinen la imagen (negativoocorreccinde tono),puede

    manipular los componentes de manera individual para ver cmo se modifica la imagen

    obtenida.Muestrelosresultadosobtenidos

    Anteriormente se realiz laecualizacindehistogramade imgenesenescaladegrises, leauna

    imagenenelmodelorgbyconvirtalaalmodeloHSI(utiliceelcomandorgb2hsi),unavezque la

    imagenestenelmodeloHSIecualice sloelcomponente Iymuestreel resultadoobtenidoal

    convertirlaimagenalmodelooriginal(conelcomandohsi2rgb).

    Realice un proceso de realce en una imagen rgb, aplicando la operacin de realce para cada

    componenteR,GyBydespliegue la imagenresultante.Posteriormente transforme la imagenal

    modeloHSI(rgb2hsi)yrealiceelrealcesloenelcomponente I,muestreelresultadoobtenidoal

    pasarlanuevamentealmodelorgb(hsi2rgb).

    Realiceunprocesodesuavizadoenunaimagenrgb,aplicandolaoperacindesuavizadoparacada

    componenteR,G yB,despliegue la imagen resultante.Posteriormente transforme la imagen al

    modeloHSIyrealiceelsuavizadosloenelcomponenteI,muestreelresultadoobtenidoalpasarla

    nuevamentealmodelorgb.

    Importante:

    El toolbox e bleen

    se ncuentra disponihttp://elgva1.usc.es/~mjose/docencia/3ciclo/dipum_1.1.2.zip y el archivo fuente de

    pseudo.mhttp://www.mathworks.com/matlabcentral/fileexchange/7726pseudocoloring

    Enalgunospuntosserequieretrabajarconcadacomponenteporseparado,paraobtenercadaunodeloscomponentesenmatlabserealizalosiguiente:

    >>fR=fc(:,:,1);>>fG=fc(:,:,2);>>fB=fc(:,:,3);DondefcserunaimagenenelmodeloRGBoHSI.fR,fGyfBsernloscomponentesindividualesdelmodelo.

    http://elgva1.usc.es/%7Emjose/docencia/3ciclo/dipum_1.1.2.ziphttp://www.mathworks.com/matlabcentral/fileexchange/7726-pseudo-coloring

  • AcontinuacinseincluyeunejemplodelatransformacindelmodeloRGBalmodeloHSI.