Problem with data class when working in GUI...... plz help....
Afficher commentaires plus anciens
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 commentaires
Walter Roberson
le 22 Déc 2012
How are you initializing array2D() ?
ankita
le 22 Déc 2012
Walter Roberson
le 22 Déc 2012
Saving array2D and array2Dafter in every iteration of the "for" loop does not seem to be efficient.
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 22 Déc 2012
array2D = zeros(Mm, Nm, 'uint8');
3 commentaires
ankita
le 22 Déc 2012
Walter Roberson
le 22 Déc 2012
How are you opening the array2D ?
What does
whos -file array.mat
show?
ankita
le 22 Déc 2012
Catégories
En savoir plus sur Watermarking dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!