私はcanny、sobel、logなどのエッジ検出方法に画像を取り込んで適用するスクリプトを用意しています。ファイルを実行すると、エッジが白い部分が描画されます。MATLABでエッジの色を変更する方法は?
エッジの色を好みの色に変更する方法はありますか?
function cw1
im0 = imread('lighthouse.png');
im = rgb2gray(im0);
im3 = edge(im,'canny');
im4 = edge(im, 'sobel');
im5 = edge(im, 'log');
im2 = my_edge1(im);
subplot(3,2,1), subimage(im); title ('Original'); axis off
subplot(3,2,2), subimage(im2); title ('My Edge'); axis off
subplot(3,2,3), subimage(im3); title ('Canny'); axis off
subplot(3,2,4), subimage(im4); title ('Sobel'); axis off
subplot(3,2,5), subimage(im5); title ('Log'); axis off
end
密接に関連する/重複:[MATLABにおける輪郭検出(https://stackoverflow.com/q/5853116/52738) – gnovice