特定の画像が与えられたので、画像の境界線を作成する必要があります。黒と白の境界線の幅をそれぞれ 25 ピクセルにすることにしました。私のコードは以下の通りです:
%% Reading the Image in
imdata = imread('image1.png');
%%Creating a new matrix for image3
e_imdata = zeros(300,356);
% First Rectangle of white
for l = 25:331
for m = 25:50
e_imdata(m,l) = 255;
end
end
%% Second Rectangle of White
for l = 25:331
for m = 250:275
e_imdata(m,l) = 255;
end
end
%% Third Rectangle of White
for l = 25:50
for m = 50:250
e_imdata(m,l) = 255;
end
end
%% Fourth Rectangle of White
for l = 306:331
for m = 50:250
e_imdata(m,l) = 255;
end
end
%% Copying the Actual Image in
for l = 51:305
for m = 51:199
e_imdata(m,l) = imdata(m-50,l-50);
end
end
%% Final imsow
imshow(e_imdata);
白い四角形の境界線を1つずつ追加しようとしています。これは確かに成功していますが、私の最終的なイメージは思い通りにはなりません。
元の画像:
このイメージを作成する必要があります:
そして、私はこのイメージを得ているようです:
すべてのヘルプと提案は大歓迎です!