Ecualizar una Imagen con GNU Octave
El post de esta ocasión será acerca de ecualización de imágenes en escala de grises en GNU Octave. Para empezar debemos obtener la imagen y convertirla, así como también podemos obtener los datos de las dimensiones de la imagen. imagenOriginal=imread('/home/analuz/Imágenes/OctaveIcon.jpg'); imagenGris = rgb2gray(imagenOriginal); [renglones, columnas, t] = size(imagenGris); Después procedemos a obtener el histograma de la imagen que es la frecuencia con que se repiten las ocurrencias de los valores en los pixeles entre 0 y 255 y también obtener la probabilidad de cada ocurrencia que es calculada en probabilidadRepetidos(). histograma=zeros(256,1); probabilidadRepetidos=zeros(256,1); numeroDePixeles=renglones*columnas; for i=1:renglones for j=1:columnas histograma(imagenGris(i,j)+1)=histograma(imagenGris(i,j)+1)+1; probabilidadRepetidos(value+1)=histograma(value+1)/numeroDePixeles; end end A continuación se calcula la distribución de probabilidad acumulada. suma=0; acu...