2017-03-01 14 views
0

にim2bw(画像)によって得られた白黒画像のxcorr2に私はこの問題を持っている:エラーは、MATLAB

img=im2bw(image); 
c=xcorr2(img,img); 
:私は& WをBに変換RGB画像から得られたB & W画像のxcorr2を取得しようとします

Undefined function 'conj' for input arguments of type 'logical'. 

Error in xcorr2 (line 24) 
c = conv2(a, rot90(conj(b),2)); 

が、私はそれを解決することができます

MATLABは、次のメッセージを返しますか?

THX;)

答えて

2

あなたはそれがxcorr2と互換性があるlogicalであるため、明示的にdoubleとしてimgをキャストする必要があります。このエラーは実際にconjによってスローされ、内にあるxcorr2となっているため、少し不明です。

img = im2bw(image); 

% Explicitly convert it to a double 
imgd = double(img); 

% Now perform cross correlation 
c = xcorr2(imgd, imgd); 
+0

thx!あなたが正しい! :D – plus91