Matlab - HISTOGRAMA ESPECIFICADO DE UNA IMAGEN EN MATLAB

 
Vista:
Imágen de perfil de Lamt

HISTOGRAMA ESPECIFICADO DE UNA IMAGEN EN MATLAB

Publicado por Lamt (6 intervenciones) el 18/05/2018 22:21:47
Como resolver el siguente algoritmo
c3

c4

Hasta ahora estoy en el paso 1, con el siguiente codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
%%Ecualizar el histograma de la imagen
%%Entradas
%%I Imagen de entrada
%%valmax - valor maximo
%%Hist -  Histograma que contiene
%%Primera dimension valor canal
%%Segunda dimension valor pixel
%%Tercera dimension valor histograma
%%
%% PRIMERA COLUMNA - FRECUENCIA Absoluta--
%% SEGUNDA COLUMNA- FRECUENCA RELATIVA
%% TERCERA COLUMNA - FREC. ACUM. REALATIVA
%%Salida
%
%% G Imagen resultante
function [ G ] = ecualizarHist( I, valmax, Hist )
%UNTITLED3 Summary of this function goes here
%   Detailed explanation goes here
G=zeros(size(I));
for k=1:size(I,3)
    valEcua=0:valmax;
    for i=0:valmax
        valEcua(i+1)=round(valmax*Hist(k,i+1,3));
    end
    for i=1:size(I,1) %%cada renglon
        for j=1:size(I,2) %%cada columna
            G(i,j,k)=valEcua(I(i,j,k)+1);
        end
    end
end
 
G=uint8(G);
 
end

------------------------------------------------------------------------
Quisiera señalar que, los pasos del problema van siendo afectados en la imagen e histograma final, una vez que se le haya aplicado conforme suceden.

Explicando un poco el problema de manera general, se supone que lo primero que hay que hacer es ecualizar la imagen, que a su vez esta generará un histograma nuevo. Así que después, habria que implementar una funcion que haga un HISTOGRAMA ESPECIFICADO de acuerdo a un rango [0....255] por cada canal. Una vez hecho eso, se crea una función, que determine el VALOR ESPECIFICADO, del histograma anterior. Y finalmente se crea una funcion inversa entre cada
valor posible (0..255) y el valor ecualizado del histograma
especificado. y POR ULTIMO LA IMAGEN

Anexo los demas archivos que estoy empleando para la generacion, graficacion del histograma normal.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder