imshow() black image
이전 댓글 표시
%% Extraction Step
Ex_watermark=zeros(8);
Watermarked_B=Watermarked_image(:,:,3);
c=0;
for i=1:64:64*64-63
c=c+1;
block_index=key(i:i+63);
blockB=double(reshape(B(block_index),[8,8]));
% discrete cosine transform:
dct_blockB=dct2(blockB);
% Singular Value Decomposition:
[Ub,Sb,Vb]=svd(dct_blockB(dct_idx));
Sbw=reference{i};
sigmaB=Sb(1); % Biggest Singular Value - Host
sigmaBW=Sbw(1); % Biggest Singular Value - Watermarked
% Extracting watermark image:
if sigmaBW>sigmaB
Ex_watermark(c)=1;
end
end
subplot(1,4,4),
imshow(Ex_watermark)
xlabel('Extracted Watermark');
댓글 수: 8
KSSV
2020년 8월 22일
Try
imshow(uint8(Ex_watermark))
Mostfa Abd El-Aziz
2020년 8월 22일
KALYAN ACHARJYA
2020년 8월 22일
편집: KALYAN ACHARJYA
2020년 8월 22일
Try
imshow(Ex_watermark,[]);
If it doesnot work, then share the complete code (If possible) with test images.
KSSV
2020년 8월 22일
Check the class of dct_blockb and use the same class for Ex_watermark....if nor working share the code and data.
Mostfa Abd El-Aziz
2020년 8월 23일
KALYAN ACHARJYA
2020년 8월 23일
See the data types of dct_blockb and Ex_watermark, same??
Image Analyst
2020년 8월 23일
Mostfa, did you overlook where he said "if not working share the code and data." Not doing that is delaying a solution to your problem. If using [] in imshow() did not solve it, then your image is all zero.
Mostfa Abd El-Aziz
2020년 8월 24일
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Watermarking에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!