0

同じサイズでサイズが異なる2つの画像があります。それらを同じサイズにして減算できるようにする方法を次に示します。

 d=imread('dif5.jpg');

>> f=size(d);

>> f

f = 900        1200           3

g=ndims(d);

>> g

g = 3

>> h=imread('dif4.jpg');

>> j=size(h);

>> j

j = 363   484     3

>> k=ndims(h);

>> k

k = 3
4

2 に答える 2

0

画像を再サンプリングする必要があります。Signal Processing Toolbox には実装が含まれており、おそらく画像を対象とした既製の関数も含まれています。

私の頭の上から(テストしていません):

a = resample(f, 900, 363)'; %% should produce 1200 x 363 x 3 (transposed) image
b = resample(b, 1200, 484)'; %% produces 363 x 484 x 3 image

c = b - h;  %% diff of the resampled image and the smaller image

標準関数のみを使用したバイリニア、バイキュービックなどの実装も利用できます。

于 2013-10-19T06:45:00.513 に答える