Shinosuke1991
19/01/2013, 15:40
Pues nada, aqui me veo haciendo un trabajo del que 6 personas dependen de mis excasas dotes de Matlab asique recurro a mi foro favorito a ver si algun alma caritativa se apiada XD.
El objetivo del m file es usando la toolbox crear una imagen de rango dinámico extendido a partir de imagenes con diferente tiempo de exposición.La cosa es que debe de haber algo mal pues cuando obtengo la exposición final los valores son 0 en casi todos los puntos, y yo creo que es más un error de forma en algún punto que otra cosa.
Os pego el m-file (la m y la k son para sacar gamma mas abajo)
t1=11.22;t2=21.31;t3=62.67; %Tiempos de exposicion de las fotos
m=0.9623;
k=t3/t1;
I1=rgb2gray(I1); %Convirtiendo a gris
I2=rgb2gray(I2);
I3=rgb2gray(I3);
n1=im2double(I1); %Pasando a tipo doble
n2=im2double(I2);
n3=im2double(I3);
nmin=min(n3);
P=polyfit(n1(:),n2(:),1);
lm=log(m);
lk=log(k);
gamma=lm/lk;
ig=1/gamma;
E1=(n1/nmin); %Sacando exposicion foto 1
E1=E1.^ig;
E1=E1*(t3/t1);
E2=(n2/nmin); %Sacando exposición foto 2
E2=E2.^ig;
E2=E2*(t3/t2);
E3=(n3/nmin(:)); %Sacando exposición foto 3
E3=E3.^ig;
E=E1+E2+E3; %Suma de exposiciones
El objetivo del m file es usando la toolbox crear una imagen de rango dinámico extendido a partir de imagenes con diferente tiempo de exposición.La cosa es que debe de haber algo mal pues cuando obtengo la exposición final los valores son 0 en casi todos los puntos, y yo creo que es más un error de forma en algún punto que otra cosa.
Os pego el m-file (la m y la k son para sacar gamma mas abajo)
t1=11.22;t2=21.31;t3=62.67; %Tiempos de exposicion de las fotos
m=0.9623;
k=t3/t1;
I1=rgb2gray(I1); %Convirtiendo a gris
I2=rgb2gray(I2);
I3=rgb2gray(I3);
n1=im2double(I1); %Pasando a tipo doble
n2=im2double(I2);
n3=im2double(I3);
nmin=min(n3);
P=polyfit(n1(:),n2(:),1);
lm=log(m);
lk=log(k);
gamma=lm/lk;
ig=1/gamma;
E1=(n1/nmin); %Sacando exposicion foto 1
E1=E1.^ig;
E1=E1*(t3/t1);
E2=(n2/nmin); %Sacando exposición foto 2
E2=E2.^ig;
E2=E2*(t3/t2);
E3=(n3/nmin(:)); %Sacando exposición foto 3
E3=E3.^ig;
E=E1+E2+E3; %Suma de exposiciones