Problem with data class when working in GUI...... plz help....
古いコメントを表示
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 件のコメント
Walter Roberson
2012 年 12 月 22 日
How are you initializing array2D() ?
ankita
2012 年 12 月 22 日
Walter Roberson
2012 年 12 月 22 日
Saving array2D and array2Dafter in every iteration of the "for" loop does not seem to be efficient.
採用された回答
その他の回答 (1 件)
Walter Roberson
2012 年 12 月 22 日
array2D = zeros(Mm, Nm, 'uint8');
3 件のコメント
ankita
2012 年 12 月 22 日
Walter Roberson
2012 年 12 月 22 日
How are you opening the array2D ?
What does
whos -file array.mat
show?
ankita
2012 年 12 月 22 日
カテゴリ
ヘルプ センター および File Exchange で Watermarking についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!