MATLAB で画像から塗りつぶされた等高線図を作成しようとしています。ただし、このコマンドimcontourには、塗りつぶされた等高線のオプションがないようです。を使用するcontourfと、すべての等高線が黒で描画されます。画像には多くの輪郭レベルがあるため、ほぼ完全に黒く表示されます。
imcontour塗りつぶしを作成する方法や、画像に意味のある方法を適用する方法を知っている人はいますcontourfか?
MATLAB で画像から塗りつぶされた等高線図を作成しようとしています。ただし、このコマンドimcontourには、塗りつぶされた等高線のオプションがないようです。を使用するcontourfと、すべての等高線が黒で描画されます。画像には多くの輪郭レベルがあるため、ほぼ完全に黒く表示されます。
imcontour塗りつぶしを作成する方法や、画像に意味のある方法を適用する方法を知っている人はいますcontourfか?
imcontour理論的には、画像自体が塗りつぶされたバージョンであるため、塗りつぶされたバージョンはありません。
data = load('clown');
img = ind2rgb(data.X, data.map);
imshow(img);
hold on
imcontour(img(:,:,1), 3);
contourfただし、使用して、線の色を指定できます。値を指定すると'none'、行は表示されません。
c = contourf(data, 2, 'LineColor', 'none')