proyecto 7 procesamiento de imágenes a color
DESCRIPTION
visionTRANSCRIPT
-
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.