0
私は、画像の1つのセグメントを特定の範囲マトリックスを持つ別のセグメントにコピーするmatlabコードを書こうとしています。 私のコードは必要に応じて動作します。画像は、単に255
に初期化しzeros
にあなたの行列を初期化するMatlabのイメージ配列に値を割り当てる方法は?
a=imread('/Applications/MATLAB_R2015a.app/toolbox/images/imdata/cameraman.tif');
a=double(a);
b=zeros(256,256);
for i =0:1:255
for j=0:1:255
if((i>=97 && i<=150)&&(j>=34 && j<=81))
b(j,i)=a(j,i);
% else
% b(j,i)=255;
end
end
end
imshow(a,[]);
figure,imshow(b,[]);
imageSegmenter(b);
私はループのために、私は変数X1、X2、Y1、Y2と私はエラーを取得していますに入れるに値を取るしようとしていますハードコーディングされた値の代わりに削除しようとしています。 b(x1:x2、y1:y2)= a; –