Problem with data class when working in GUI...... plz help....
Mostrar comentarios más antiguos
I am working in image watermarking, I m embedding a BMP image in Blue component of color image,
for ii=1:Mm
for jj=1:Nm
array2D(ii,jj) = bitget(blue_component(ii,jj),1);
save('array.mat','array2D');
watermarked_image(ii,jj)=bitset(blue_component(ii,jj),1,message1(ii,jj));
array2Dafter(ii,jj) = bitget(watermarked_image(ii,jj),1);
save('array2.mat','array2Dafter');
end
end
I m collecting the lsb of original blue panel in array2D to be inserted back later.
when i m running the code without making a GUI interface using Guide, array2D is of class uint8 while when i run some as a part of a pushbutton callback it is saved as class double, now while the second bitget after embedding is recovered same as uint8 both times,.. I want to get bLue_component as uint8 with gui.... i m not able to find the issue ...... plz plz plz help
3 comentarios
Walter Roberson
el 22 de Dic. de 2012
How are you initializing array2D() ?
ankita
el 22 de Dic. de 2012
Walter Roberson
el 22 de Dic. de 2012
Saving array2D and array2Dafter in every iteration of the "for" loop does not seem to be efficient.
Respuesta aceptada
Más respuestas (1)
Walter Roberson
el 22 de Dic. de 2012
array2D = zeros(Mm, Nm, 'uint8');
3 comentarios
ankita
el 22 de Dic. de 2012
Walter Roberson
el 22 de Dic. de 2012
How are you opening the array2D ?
What does
whos -file array.mat
show?
ankita
el 22 de Dic. de 2012
Categorías
Más información sobre Watermarking en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!