??? Error using ==> times Matrix dimensions must agree.

조회 수: 1 (최근 30일)
ankita
ankita 2013년 4월 30일
I am doing lsb watermarking, in which when i am calculating Normalized correlation, I m getting the above error.
NC = sum(sum(bin_img .* share12))/ sum(sum(bin_img .* bin_img))
where bin_img is original watermark
Cdata 64*64 logical
colormap 2*3 double
And share12 is recovered share (recovered as a part of visual secret sharing)
cdata 64* 128 logical
colormap 2*3 double
when i m trying to resize the share12 as the size of bin_img, I am getting the error.
??? Error using ==> iptcheckinput
Function IMRESIZE expected its second input, [MROWS NCOLS], to be
positive.
I m not able to find the problem, plzz do help .....
  댓글 수: 2
Wayne King
Wayne King 2013년 4월 30일
You need to show us the relevant part of the code where imresize() is being called. It's also giving you a very good idea of what the problem is from the error message.
ankita
ankita 2013년 5월 1일
// code part where, i using imresize()
share12 = im2bw(share12);
Ms=size(bin_img,1); %Height
Ns=size(bin_img,2);
share12 = imresize(share12,[Ms,Ns]);
imwrite(sh,'share12.bmp');

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2013년 5월 1일
bin_img is empty, so the size is 0 which is not positive.

추가 답변 (0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by