SlideShare una empresa de Scribd logo
Transformaciones  e Histograma
Transformaciones básicas ,[object Object],ó donde: r =  Valor del píxel antes del procesamiento s = Valor del píxel después  del procesamiento  T = Operador aplicado  sobre r 1 1 2 3 M 2 3 N 1 1 2 3 M 2 3 N
Transformación umbral Convierte niveles de gris a blanco y negro >>BW = im2bw(I,magen, nivel) >>BW = im2bw(I,magen, 128)
Transformación complemento L-1 : Máximo nivel de gris con que se representa la imagen
Complemento Origina l %Complemento g=imcomplement(f);
Definición del constraste  (contrast-stretching) Niveles de gris de entrada (f(x,y)) Niveles de gris de salida (g(x,y)) e 1 e 2 s 1 s 2
Función  imadjust Niveles de gris de entrada (f(x,y)) Niveles de gris de salida (g(x,y)) e 1 e 2 s 1 s 2
Complemento con imadjust Origina l % Complemento o negativo g1=imadjust(f, [0 1], [1 0]);
Corrección de intervalos (I) >> b=imadjust(a, [0 .2], []); f(x,y) g(x,y)
Corrección de intervalos (II) f(x,y) g(x,y) >> b=imadjust(a, [0.8 1], []);
Corrección de intervalos (III) f(x,y) g(x,y) >> b=imadjust(a, [], [0 0.2]);
Corrección de intervalos (IV) f(x,y) g(x,y) >> b=imadjust(a, [], [0.8 1]);
Definición del contraste f(x,y) g(x,y) b=imadjust(a, [.4 .6], [0.1 .9]);
Función de transformación  por interpolación x=[0, 121, 141, 161, 255] y=[0, 25, 255/2, 230, 255] modelo = interp1(x,y,'linear','pp'); III=uint8(ppval(modelo, double(II))); f(x,y) g(x,y)
Transformación logarítmica >>II=im2grey(I);;  >> III=im2double(II);  >> V=2.*log(1+III); >> IV=0.5.*log(1+III);
Transformación gamma >> a=[0.1:0.2:1] >> b=[1:1:5] >> g=[a, b] r=uint8(0:1:255); for i=1:10 d(i,:)=imadjust(r, [0 1], [0 1], g(1,i)); plot(r,d(i,:)); hold on end g<1 g=1 g>1
Corrección de gamma Oscurece Aclara b=imadjust(a, [ ], [ ], 3); b=imadjust(a, [ ], [ ], 0.3); Origina l
Definición de contraste r=0:1:255; E=10:10:1000; for i=1:9 d(i,:)=255*(1./(1+(128./r).^E(1,i))); plot(r,d(i,:)); hold on end
Definición de contraste (II) m=0.5    L=128(uint8); E=0.8 Origina l E=10 E=50 E=1000 m=0.5
Definición de contraste  utilizando lógica borrosa Si  Píxel  es  Oscuro  Entonces  Píxel Resultante  es  Oscurecer Desarrollo
Definición de contraste  utilizando lógica borrosa (II) Si  Píxel  es  Oscuro  Entonces  Píxel Resultante  es  Oscurecer Si  Píxel  es  Claro  Entonces  Píxel Resultante  es  Aclarar Si  Píxel  es  Gris  Entonces  Píxel Resultante  es  Mantener Si  Píxel  es  Menos oscuro  Entonces  Píxel Resultante  es  Oscurecer Si  Píxel  es  Menos claro  Entonces  Píxel Resultante  es  Aclarar
Definición de contraste  utilizando lógica borrosa (III) for i=1:M  for j=1:N % Se aplica sistema borroso a cada píxel IV(i,j)=evalfis(III(i,j),MejoraC); end  end Origina l
Interpolación de imágenes(I) Interpolación : Proceso a través del cual se utilizan datos  conocidos para estimar valores en otras ubicaciones  no conocidas Ejemplo :  x = 0:1:10;  y = sin(x);  xi = 0:.1:10;  ylin = interp1(x,y,xi); % Interpolación lineal  ycub = spline(x,y,xi); % Interpolación Spline plot(x,y,'o',xi,ylin,'r',xi,ycub,'g')
Interpolación de imágenes(II)
Interpolación de imágenes(III)
Interpolación de imágenes(IV)
Transformaciones  geométricas (I) Las transformaciones geométricas se aplican en: I.- Registro o fusión de imágenes que se han tomado en diferentes intervalos de tiempo o diferentes sensores. II.- Corregir la distorsión de una lente. III.- Corregir los efectos de la orientación de una cámara. IV.- Incorporar efectos artísticos en las imágenes.
Transformaciones  geométricas (II)
Transformaciones  geométricas (III) ,[object Object],[object Object],[object Object]
Transformaciones  geométricas (IV) Rotación de una imagen
Transformaciones  geométricas (V) Otras transformaciones Traslación Original Empuje horizontal Empuje vertical
Transformaciones  geométricas (VI) Programa I = imread('tabla.jpg'); % Empuje horizontal (cambio en b) a=1; b=.2; c=0; d=0; e=1; f=0; tform = maketform('affine',[a d 0; b e 0; c f 1]); II = imtransform(I,tform); % Empuje vertical (cambio en d) a=1; b=0; c=0; d=-.2; e=1; f=0; tform = maketform('affine',[a d 0; b e 0; c f 1]); IV = imtransform(I,tform); % Ampliación (cambio en a y e) a=5; b=0; c=0; d=0; e=5; f=0; tform = maketform('affine',[a d 0; b e 0; c f 1]); VII = imtransform(I,tform);
Transformaciones  geométricas (VII) Secuencia de transformaciones afines
Transformaciones  geométricas (VIII) I=imread('edificio.jpg');  II=rgb2gray(I); % Rotación t=45/(2*pi); % ángulo de rotación a=cos(t); b=-sin(t); c=0; d=sin(t); e=cos(t); f=0; t1=[a d 0; b e 0; c f 1]; % Empuje vertical (cambio en d) a=1; b=0; c=0; d=-.2; e=1; f=0; t2=[a d 0; b e 0; c f 1]; % Ampliación (cambio en a y e) a=5; b=0; c=0; d=0; e=5; f=0; t3=[a d 0; b e 0; c f 1]; % Como producto matricial tr=t3*t2*t1; tform = maketform('affine',tr); VI = imtransform(II,tform); figure, imshow(II), figure, imshow(VI)
Transformaciones  geométricas (IX) Transformación geométrica inversa % Obtiene la inversa (imagen original) [x,y] = tforminv(tform, xy90(:,1), xy90(:,2)); % A partir de la imagen original, la rotada [u,v] = tformfwd(tform,x,y); xy xy90
Transformaciones  geométricas (X) Transformaciones geométrica con Simulink
Registro de las imágenes (I) Registro de las imágenes :  Proceso a través del cual  se alinean dos o más imágenes de una misma escena  Pasos fundamentales   1.- Seleccionar puntos de control, significativos de las imágenes base y de entrada. 2.- Obtener la matriz de transformación basado en los puntos de control. 3.- Realizar la transformación espacial.
Registro de las imágenes (II) Selección de puntos de control ( cpselect )  
Registro de las imágenes (III) Selección de puntos de control ( cpselect )   % Se crea la matriz de transformación tform = cp2tform(input_points, base_points, 'projective'); % Se alinea la imagen de entrada [alineada xdata ydata] = imtransform(II45, tform,... 'FillValues', 255); % Se superponen ambas imágenes figure; imshow(alineada, 'XData', xdata, 'YData', ydata) hold on imshow(II);
Región de interés >> size(k) ans = 494  600 >> l=k(192:453,166:453); >> l(49:262, 1:193)=255; Distancia (píxels)
Otras opciones  imtool ,[object Object],[object Object],[object Object]
Histograma Número de píxeles r k     [0, L-1] >> imhist(a) Niveles de gris
Histograma (II) >> I=imread('fig1.jpg'); >> II=rgb2gray(I);          >> [nk, rk]=imhist(II); >> bar(rk, nk, 1);
Histograma normalizado Número de píxeles r k     [0, L-1] >> imhist(I)/numel(I) Niveles de gris Número total de píxeles
Selección de umbral  utilizando el histograma [0, 1,..,254,255] [0, 255] Crestas Valle
Selección de umbral  utilizando el histograma (II) Selección visual del umbral
Selección de umbral  utilizando histograma (III) Media entre grupos ( Clustering ) y=imhist(II); x=[0:1:255]'; datos=[x, y]; [U, v, sumd, D]=kmeans(datos,2); plot(datos(:,1),datos(:,2),'*') hold on plot(v(:,1),v(:,2),'rs') uint8(mean(v(:,1))) 99 Método de Otsu graythresh(II)*255 117
Selección de umbral  utilizando histograma (IV) Método de Otsu Para los k=[0, L-1] niveles de grises,  se selecciona la menor  varianza entre clases
Selección de umbral  utilizando histograma (V) Método de Otsu
Selección de umbral  utilizando histograma (VI) Método de Otsu Menor varianza entre clases k=0 k=1 k=2 k=3 k=4 k=5 3.11 1.52 0.55 0.49 0.97 2.24
Selección de umbral  utilizando histograma (VII) Otsu Kmedias
Selección de umbral  utilizando histograma (VIII) Otsu Kmedias Imagen original
Reducción a colores fundamentales Selección de umbral de cada matriz RGB (2 8 ) 3 =16,777,216 2 3 =8 Color Combinación RGB Negro [0 0 0] Azul [0 0 1] Verde [0 1 0] Cian [0 1 1] Rojo [1 0 0] Magenta [1 0 1] Amarillo [1 1 0] Blanco [1 1 1]
Ecualización del histograma k = 0…L-1 n = Número total de píxeles Función de probabilidad de ocurrencia de cada nivel de intensidad ,[object Object],[object Object],[object Object],[object Object]
Ejemplo de ecualización A = 255  250  255 200  200  250 180  180  150 150 1 255 250 200 180 2 >>.5* 255/9 14.1667 >> 2*255/9 56.6667 >> A=uint8(A) A = 255  250  255 200  200  197 180  180  150 >> B=histeq(A,256) B = 255  184  255 142  142  99 56  56  14 >> 5*255/9 141.6667 k=0…255
Algoritmo de ecualización b=imhist(I); c=b./numel(a); d=cumsum(c); e=d.*255; plot(0:1:255, e); Función de transformación I >>  II=histeq(I,256); II
Histograma ecualizado I II
Corrección de intervalo  vs ecualización >> I=imread('lincoln.jpg'); >> II=rgb2gray(I); >> maximo=max(II(:)) 189 >> minimo=min(II(:)) 13 >> imhist(II)
Corrección de intervalo % Se extiende rango >> III=imadjust(II,[13/255 189/255],[0 1]); >> maximo=max(III(:)) 255 >> minimo=min(III(:)) 0 Corrige intervalo III II
Ecualización >> IV=histeq(II); >> imhist(IV) II IV III
Resultado Ecualización Corrección de  intervalo
Resultado (II) Ecualización Corrección de  intervalo
Uso de imtool (I)
Uso de imtool (II)
Especificación del histograma ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Utilizando función de ecualización ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ecualización
Especificación del histograma c=histeq(b, a); Combinación de funciones
Especificación del histograma (II)
Especificación del histograma (III)
Especificación del histograma (IV)
Especificación del histograma (V)

Más contenido relacionado

La actualidad más candente

Flip flops
Flip flopsFlip flops
Derivada direccional / matematica III
Derivada direccional / matematica IIIDerivada direccional / matematica III
Derivada direccional / matematica III
katherine paola gonzalez martinez
 
Ejercicios arreglos de antenas
Ejercicios arreglos de antenasEjercicios arreglos de antenas
Ejercicios arreglos de antenas
omar8
 
Modulacion qam
Modulacion qamModulacion qam
Modulacion qam
Mario Veintimilla
 
Modulador y demodulador_am
Modulador y demodulador_amModulador y demodulador_am
Modulador y demodulador_am
AntonioEspitia1
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupciones
Luis Zurita
 
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSINGLAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
Priyanka Rathore
 
Filtro fir
Filtro firFiltro fir
Filtro fir
Bikerfest GT
 
Circuitos logicos de tres estados
Circuitos logicos de tres estadosCircuitos logicos de tres estados
Circuitos logicos de tres estados
Zy Mo
 
Utp pd_iy_va_sap6y7 diltacion y erosión binaria - apertura y clausura
 Utp pd_iy_va_sap6y7 diltacion y erosión binaria - apertura y clausura Utp pd_iy_va_sap6y7 diltacion y erosión binaria - apertura y clausura
Utp pd_iy_va_sap6y7 diltacion y erosión binaria - apertura y clausura
c09271
 
Ejercicios de coinvolución- analisis de señales
Ejercicios de coinvolución- analisis de señalesEjercicios de coinvolución- analisis de señales
Ejercicios de coinvolución- analisis de señales
Veronica Montilla
 
Contadores a y s síncronos
Contadores a y s síncronosContadores a y s síncronos
Contadores a y s síncronos
Diego Ayala
 
Introduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlabIntroduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlab
F Lliuya
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros Involucrados
Eduardo Henriquez
 
Filtering an image is to apply a convolution
Filtering an image is to apply a convolutionFiltering an image is to apply a convolution
Filtering an image is to apply a convolution
Abhishek Mukherjee
 
Operadores,expresiones y orden de evaluacion
Operadores,expresiones y orden de evaluacionOperadores,expresiones y orden de evaluacion
Operadores,expresiones y orden de evaluacion
ko_enano543
 
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
Roman Aneudi Santos pilar
 
image enhancement
 image enhancement image enhancement
image enhancement
Rajendra Prasad
 
Manual truficultura mf&a
Manual truficultura  mf&aManual truficultura  mf&a
Manual truficultura mf&a
Micologia Forestal & Aplicada
 
Electronica modelo hibrido bjt
Electronica modelo hibrido bjtElectronica modelo hibrido bjt
Electronica modelo hibrido bjt
Gherardo Díaz
 

La actualidad más candente (20)

Flip flops
Flip flopsFlip flops
Flip flops
 
Derivada direccional / matematica III
Derivada direccional / matematica IIIDerivada direccional / matematica III
Derivada direccional / matematica III
 
Ejercicios arreglos de antenas
Ejercicios arreglos de antenasEjercicios arreglos de antenas
Ejercicios arreglos de antenas
 
Modulacion qam
Modulacion qamModulacion qam
Modulacion qam
 
Modulador y demodulador_am
Modulador y demodulador_amModulador y demodulador_am
Modulador y demodulador_am
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupciones
 
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSINGLAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
 
Filtro fir
Filtro firFiltro fir
Filtro fir
 
Circuitos logicos de tres estados
Circuitos logicos de tres estadosCircuitos logicos de tres estados
Circuitos logicos de tres estados
 
Utp pd_iy_va_sap6y7 diltacion y erosión binaria - apertura y clausura
 Utp pd_iy_va_sap6y7 diltacion y erosión binaria - apertura y clausura Utp pd_iy_va_sap6y7 diltacion y erosión binaria - apertura y clausura
Utp pd_iy_va_sap6y7 diltacion y erosión binaria - apertura y clausura
 
Ejercicios de coinvolución- analisis de señales
Ejercicios de coinvolución- analisis de señalesEjercicios de coinvolución- analisis de señales
Ejercicios de coinvolución- analisis de señales
 
Contadores a y s síncronos
Contadores a y s síncronosContadores a y s síncronos
Contadores a y s síncronos
 
Introduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlabIntroduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlab
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros Involucrados
 
Filtering an image is to apply a convolution
Filtering an image is to apply a convolutionFiltering an image is to apply a convolution
Filtering an image is to apply a convolution
 
Operadores,expresiones y orden de evaluacion
Operadores,expresiones y orden de evaluacionOperadores,expresiones y orden de evaluacion
Operadores,expresiones y orden de evaluacion
 
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
 
image enhancement
 image enhancement image enhancement
image enhancement
 
Manual truficultura mf&a
Manual truficultura  mf&aManual truficultura  mf&a
Manual truficultura mf&a
 
Electronica modelo hibrido bjt
Electronica modelo hibrido bjtElectronica modelo hibrido bjt
Electronica modelo hibrido bjt
 

Similar a Imagen e histograma

Utp pdi_2014-2 lab2
 Utp pdi_2014-2 lab2 Utp pdi_2014-2 lab2
Utp pdi_2014-2 lab2
jcbp_peru
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2
jcbp_peru
 
Transformada discreta de fourier en imagenes
Transformada discreta de fourier en  imagenesTransformada discreta de fourier en  imagenes
Transformada discreta de fourier en imagenes
Dayana Guzman
 
Imagen Filtrado Frecuencial
Imagen Filtrado FrecuencialImagen Filtrado Frecuencial
Imagen Filtrado Frecuencial
Omar Sanchez
 
calculo III.pdf
calculo III.pdfcalculo III.pdf
calculo III.pdf
HobertBarreramejia
 
Ex resuelto cc0708
Ex resuelto cc0708Ex resuelto cc0708
Ex resuelto cc0708
dhanniell
 
Fundposori
FundposoriFundposori
Fundposori
Omar Sanchez
 
Diseño e implementacion.pptx
Diseño e implementacion.pptxDiseño e implementacion.pptx
Diseño e implementacion.pptx
MiguelngelCornelioch
 
ampliteoriatema1_unlocked.pdf
ampliteoriatema1_unlocked.pdfampliteoriatema1_unlocked.pdf
ampliteoriatema1_unlocked.pdf
AngelCasodelaVega
 
Funciones Iii
Funciones   IiiFunciones   Iii
Funciones Iii
Juan Serrano
 
Ejemplos Control por Modelo Inverso
Ejemplos Control por Modelo InversoEjemplos Control por Modelo Inverso
Ejemplos Control por Modelo Inverso
Omar Sanchez
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2
jcbp_peru
 
Matlab Vectores
Matlab VectoresMatlab Vectores
Matlab Vectores
Edison2092
 
Integrales de línea para educación universitaria
Integrales de línea  para educación universitariaIntegrales de línea  para educación universitaria
Integrales de línea para educación universitaria
RobertoCarlosMiranda3
 
Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4
jcbenitezp
 
Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4
jcbenitezp
 
SINTITUL-13.pdf
SINTITUL-13.pdfSINTITUL-13.pdf
SINTITUL-13.pdf
Margarita Roselló
 
Funciones 2
Funciones 2Funciones 2
Funciones 2
Edyro
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
Sam Chimborazo
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
Sam Chimborazo
 

Similar a Imagen e histograma (20)

Utp pdi_2014-2 lab2
 Utp pdi_2014-2 lab2 Utp pdi_2014-2 lab2
Utp pdi_2014-2 lab2
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2
 
Transformada discreta de fourier en imagenes
Transformada discreta de fourier en  imagenesTransformada discreta de fourier en  imagenes
Transformada discreta de fourier en imagenes
 
Imagen Filtrado Frecuencial
Imagen Filtrado FrecuencialImagen Filtrado Frecuencial
Imagen Filtrado Frecuencial
 
calculo III.pdf
calculo III.pdfcalculo III.pdf
calculo III.pdf
 
Ex resuelto cc0708
Ex resuelto cc0708Ex resuelto cc0708
Ex resuelto cc0708
 
Fundposori
FundposoriFundposori
Fundposori
 
Diseño e implementacion.pptx
Diseño e implementacion.pptxDiseño e implementacion.pptx
Diseño e implementacion.pptx
 
ampliteoriatema1_unlocked.pdf
ampliteoriatema1_unlocked.pdfampliteoriatema1_unlocked.pdf
ampliteoriatema1_unlocked.pdf
 
Funciones Iii
Funciones   IiiFunciones   Iii
Funciones Iii
 
Ejemplos Control por Modelo Inverso
Ejemplos Control por Modelo InversoEjemplos Control por Modelo Inverso
Ejemplos Control por Modelo Inverso
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2
 
Matlab Vectores
Matlab VectoresMatlab Vectores
Matlab Vectores
 
Integrales de línea para educación universitaria
Integrales de línea  para educación universitariaIntegrales de línea  para educación universitaria
Integrales de línea para educación universitaria
 
Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4
 
Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4
 
SINTITUL-13.pdf
SINTITUL-13.pdfSINTITUL-13.pdf
SINTITUL-13.pdf
 
Funciones 2
Funciones 2Funciones 2
Funciones 2
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
 

Más de Omar Sanchez

Assembler4
Assembler4Assembler4
Assembler4
Omar Sanchez
 
Assembly programming II
Assembly programming IIAssembly programming II
Assembly programming II
Omar Sanchez
 
Assembly programming
Assembly programmingAssembly programming
Assembly programming
Omar Sanchez
 
Assembler Programming
Assembler ProgrammingAssembler Programming
Assembler Programming
Omar Sanchez
 
Functions for Nano 5 Card
Functions for Nano 5 CardFunctions for Nano 5 Card
Functions for Nano 5 Card
Omar Sanchez
 
Ejemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametricaEjemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametrica
Omar Sanchez
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
Omar Sanchez
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
Omar Sanchez
 
Nano5 features
Nano5 featuresNano5 features
Nano5 features
Omar Sanchez
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLAB
Omar Sanchez
 
Control Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionControl Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po Realimentacion
Omar Sanchez
 
Funciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiFunciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en Krasovskii
Omar Sanchez
 
Sensores de robots
Sensores de robotsSensores de robots
Sensores de robots
Omar Sanchez
 
Vehiculos no tripulados
Vehiculos no tripuladosVehiculos no tripulados
Vehiculos no tripulados
Omar Sanchez
 
Algunos aspectos de estabilidad
Algunos aspectos de estabilidadAlgunos aspectos de estabilidad
Algunos aspectos de estabilidad
Omar Sanchez
 
Control basado en modelo
Control basado en modeloControl basado en modelo
Control basado en modelo
Omar Sanchez
 
Grupos próximos
Grupos próximosGrupos próximos
Grupos próximos
Omar Sanchez
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
Omar Sanchez
 
Algunas consideraciones
Algunas consideracionesAlgunas consideraciones
Algunas consideraciones
Omar Sanchez
 
Sistemas jerárquicos
Sistemas jerárquicosSistemas jerárquicos
Sistemas jerárquicos
Omar Sanchez
 

Más de Omar Sanchez (20)

Assembler4
Assembler4Assembler4
Assembler4
 
Assembly programming II
Assembly programming IIAssembly programming II
Assembly programming II
 
Assembly programming
Assembly programmingAssembly programming
Assembly programming
 
Assembler Programming
Assembler ProgrammingAssembler Programming
Assembler Programming
 
Functions for Nano 5 Card
Functions for Nano 5 CardFunctions for Nano 5 Card
Functions for Nano 5 Card
 
Ejemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametricaEjemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametrica
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Nano5 features
Nano5 featuresNano5 features
Nano5 features
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLAB
 
Control Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionControl Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po Realimentacion
 
Funciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiFunciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en Krasovskii
 
Sensores de robots
Sensores de robotsSensores de robots
Sensores de robots
 
Vehiculos no tripulados
Vehiculos no tripuladosVehiculos no tripulados
Vehiculos no tripulados
 
Algunos aspectos de estabilidad
Algunos aspectos de estabilidadAlgunos aspectos de estabilidad
Algunos aspectos de estabilidad
 
Control basado en modelo
Control basado en modeloControl basado en modelo
Control basado en modelo
 
Grupos próximos
Grupos próximosGrupos próximos
Grupos próximos
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Algunas consideraciones
Algunas consideracionesAlgunas consideraciones
Algunas consideraciones
 
Sistemas jerárquicos
Sistemas jerárquicosSistemas jerárquicos
Sistemas jerárquicos
 

Último

Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
lizeth671681
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
Robert Zuñiga Vargas
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Demetrio Ccesa Rayme
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 

Último (20)

Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 

Imagen e histograma

  • 1. Transformaciones e Histograma
  • 2.
  • 3. Transformación umbral Convierte niveles de gris a blanco y negro >>BW = im2bw(I,magen, nivel) >>BW = im2bw(I,magen, 128)
  • 4. Transformación complemento L-1 : Máximo nivel de gris con que se representa la imagen
  • 5. Complemento Origina l %Complemento g=imcomplement(f);
  • 6. Definición del constraste (contrast-stretching) Niveles de gris de entrada (f(x,y)) Niveles de gris de salida (g(x,y)) e 1 e 2 s 1 s 2
  • 7. Función imadjust Niveles de gris de entrada (f(x,y)) Niveles de gris de salida (g(x,y)) e 1 e 2 s 1 s 2
  • 8. Complemento con imadjust Origina l % Complemento o negativo g1=imadjust(f, [0 1], [1 0]);
  • 9. Corrección de intervalos (I) >> b=imadjust(a, [0 .2], []); f(x,y) g(x,y)
  • 10. Corrección de intervalos (II) f(x,y) g(x,y) >> b=imadjust(a, [0.8 1], []);
  • 11. Corrección de intervalos (III) f(x,y) g(x,y) >> b=imadjust(a, [], [0 0.2]);
  • 12. Corrección de intervalos (IV) f(x,y) g(x,y) >> b=imadjust(a, [], [0.8 1]);
  • 13. Definición del contraste f(x,y) g(x,y) b=imadjust(a, [.4 .6], [0.1 .9]);
  • 14. Función de transformación por interpolación x=[0, 121, 141, 161, 255] y=[0, 25, 255/2, 230, 255] modelo = interp1(x,y,'linear','pp'); III=uint8(ppval(modelo, double(II))); f(x,y) g(x,y)
  • 15. Transformación logarítmica >>II=im2grey(I);; >> III=im2double(II); >> V=2.*log(1+III); >> IV=0.5.*log(1+III);
  • 16. Transformación gamma >> a=[0.1:0.2:1] >> b=[1:1:5] >> g=[a, b] r=uint8(0:1:255); for i=1:10 d(i,:)=imadjust(r, [0 1], [0 1], g(1,i)); plot(r,d(i,:)); hold on end g<1 g=1 g>1
  • 17. Corrección de gamma Oscurece Aclara b=imadjust(a, [ ], [ ], 3); b=imadjust(a, [ ], [ ], 0.3); Origina l
  • 18. Definición de contraste r=0:1:255; E=10:10:1000; for i=1:9 d(i,:)=255*(1./(1+(128./r).^E(1,i))); plot(r,d(i,:)); hold on end
  • 19. Definición de contraste (II) m=0.5  L=128(uint8); E=0.8 Origina l E=10 E=50 E=1000 m=0.5
  • 20. Definición de contraste utilizando lógica borrosa Si Píxel es Oscuro Entonces Píxel Resultante es Oscurecer Desarrollo
  • 21. Definición de contraste utilizando lógica borrosa (II) Si Píxel es Oscuro Entonces Píxel Resultante es Oscurecer Si Píxel es  Claro Entonces Píxel Resultante es Aclarar Si Píxel es  Gris Entonces Píxel Resultante es Mantener Si Píxel es Menos oscuro Entonces Píxel Resultante es Oscurecer Si Píxel es  Menos claro Entonces Píxel Resultante es Aclarar
  • 22. Definición de contraste utilizando lógica borrosa (III) for i=1:M for j=1:N % Se aplica sistema borroso a cada píxel IV(i,j)=evalfis(III(i,j),MejoraC); end end Origina l
  • 23. Interpolación de imágenes(I) Interpolación : Proceso a través del cual se utilizan datos conocidos para estimar valores en otras ubicaciones no conocidas Ejemplo : x = 0:1:10; y = sin(x); xi = 0:.1:10; ylin = interp1(x,y,xi); % Interpolación lineal ycub = spline(x,y,xi); % Interpolación Spline plot(x,y,'o',xi,ylin,'r',xi,ycub,'g')
  • 27. Transformaciones geométricas (I) Las transformaciones geométricas se aplican en: I.- Registro o fusión de imágenes que se han tomado en diferentes intervalos de tiempo o diferentes sensores. II.- Corregir la distorsión de una lente. III.- Corregir los efectos de la orientación de una cámara. IV.- Incorporar efectos artísticos en las imágenes.
  • 29.
  • 30. Transformaciones geométricas (IV) Rotación de una imagen
  • 31. Transformaciones geométricas (V) Otras transformaciones Traslación Original Empuje horizontal Empuje vertical
  • 32. Transformaciones geométricas (VI) Programa I = imread('tabla.jpg'); % Empuje horizontal (cambio en b) a=1; b=.2; c=0; d=0; e=1; f=0; tform = maketform('affine',[a d 0; b e 0; c f 1]); II = imtransform(I,tform); % Empuje vertical (cambio en d) a=1; b=0; c=0; d=-.2; e=1; f=0; tform = maketform('affine',[a d 0; b e 0; c f 1]); IV = imtransform(I,tform); % Ampliación (cambio en a y e) a=5; b=0; c=0; d=0; e=5; f=0; tform = maketform('affine',[a d 0; b e 0; c f 1]); VII = imtransform(I,tform);
  • 33. Transformaciones geométricas (VII) Secuencia de transformaciones afines
  • 34. Transformaciones geométricas (VIII) I=imread('edificio.jpg'); II=rgb2gray(I); % Rotación t=45/(2*pi); % ángulo de rotación a=cos(t); b=-sin(t); c=0; d=sin(t); e=cos(t); f=0; t1=[a d 0; b e 0; c f 1]; % Empuje vertical (cambio en d) a=1; b=0; c=0; d=-.2; e=1; f=0; t2=[a d 0; b e 0; c f 1]; % Ampliación (cambio en a y e) a=5; b=0; c=0; d=0; e=5; f=0; t3=[a d 0; b e 0; c f 1]; % Como producto matricial tr=t3*t2*t1; tform = maketform('affine',tr); VI = imtransform(II,tform); figure, imshow(II), figure, imshow(VI)
  • 35. Transformaciones geométricas (IX) Transformación geométrica inversa % Obtiene la inversa (imagen original) [x,y] = tforminv(tform, xy90(:,1), xy90(:,2)); % A partir de la imagen original, la rotada [u,v] = tformfwd(tform,x,y); xy xy90
  • 36. Transformaciones geométricas (X) Transformaciones geométrica con Simulink
  • 37. Registro de las imágenes (I) Registro de las imágenes : Proceso a través del cual se alinean dos o más imágenes de una misma escena Pasos fundamentales   1.- Seleccionar puntos de control, significativos de las imágenes base y de entrada. 2.- Obtener la matriz de transformación basado en los puntos de control. 3.- Realizar la transformación espacial.
  • 38. Registro de las imágenes (II) Selección de puntos de control ( cpselect )  
  • 39. Registro de las imágenes (III) Selección de puntos de control ( cpselect )   % Se crea la matriz de transformación tform = cp2tform(input_points, base_points, 'projective'); % Se alinea la imagen de entrada [alineada xdata ydata] = imtransform(II45, tform,... 'FillValues', 255); % Se superponen ambas imágenes figure; imshow(alineada, 'XData', xdata, 'YData', ydata) hold on imshow(II);
  • 40. Región de interés >> size(k) ans = 494 600 >> l=k(192:453,166:453); >> l(49:262, 1:193)=255; Distancia (píxels)
  • 41.
  • 42. Histograma Número de píxeles r k  [0, L-1] >> imhist(a) Niveles de gris
  • 43. Histograma (II) >> I=imread('fig1.jpg'); >> II=rgb2gray(I);         >> [nk, rk]=imhist(II); >> bar(rk, nk, 1);
  • 44. Histograma normalizado Número de píxeles r k  [0, L-1] >> imhist(I)/numel(I) Niveles de gris Número total de píxeles
  • 45. Selección de umbral utilizando el histograma [0, 1,..,254,255] [0, 255] Crestas Valle
  • 46. Selección de umbral utilizando el histograma (II) Selección visual del umbral
  • 47. Selección de umbral utilizando histograma (III) Media entre grupos ( Clustering ) y=imhist(II); x=[0:1:255]'; datos=[x, y]; [U, v, sumd, D]=kmeans(datos,2); plot(datos(:,1),datos(:,2),'*') hold on plot(v(:,1),v(:,2),'rs') uint8(mean(v(:,1))) 99 Método de Otsu graythresh(II)*255 117
  • 48. Selección de umbral utilizando histograma (IV) Método de Otsu Para los k=[0, L-1] niveles de grises, se selecciona la menor varianza entre clases
  • 49. Selección de umbral utilizando histograma (V) Método de Otsu
  • 50. Selección de umbral utilizando histograma (VI) Método de Otsu Menor varianza entre clases k=0 k=1 k=2 k=3 k=4 k=5 3.11 1.52 0.55 0.49 0.97 2.24
  • 51. Selección de umbral utilizando histograma (VII) Otsu Kmedias
  • 52. Selección de umbral utilizando histograma (VIII) Otsu Kmedias Imagen original
  • 53. Reducción a colores fundamentales Selección de umbral de cada matriz RGB (2 8 ) 3 =16,777,216 2 3 =8 Color Combinación RGB Negro [0 0 0] Azul [0 0 1] Verde [0 1 0] Cian [0 1 1] Rojo [1 0 0] Magenta [1 0 1] Amarillo [1 1 0] Blanco [1 1 1]
  • 54.
  • 55. Ejemplo de ecualización A = 255 250 255 200 200 250 180 180 150 150 1 255 250 200 180 2 >>.5* 255/9 14.1667 >> 2*255/9 56.6667 >> A=uint8(A) A = 255 250 255 200 200 197 180 180 150 >> B=histeq(A,256) B = 255 184 255 142 142 99 56 56 14 >> 5*255/9 141.6667 k=0…255
  • 56. Algoritmo de ecualización b=imhist(I); c=b./numel(a); d=cumsum(c); e=d.*255; plot(0:1:255, e); Función de transformación I >> II=histeq(I,256); II
  • 58. Corrección de intervalo vs ecualización >> I=imread('lincoln.jpg'); >> II=rgb2gray(I); >> maximo=max(II(:)) 189 >> minimo=min(II(:)) 13 >> imhist(II)
  • 59. Corrección de intervalo % Se extiende rango >> III=imadjust(II,[13/255 189/255],[0 1]); >> maximo=max(III(:)) 255 >> minimo=min(III(:)) 0 Corrige intervalo III II
  • 60. Ecualización >> IV=histeq(II); >> imhist(IV) II IV III
  • 62. Resultado (II) Ecualización Corrección de intervalo
  • 65.
  • 66.
  • 68. Especificación del histograma c=histeq(b, a); Combinación de funciones