ある2値画像に白い線を引いて保存したいのですができません.
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Yumi Iwakami
il 15 Apr 2017
Commentato: Yumi Iwakami
il 10 Lug 2017
ある2値画像に白い線を引いて保存したいのですができません. 違う色だと保存できるのですが,白だと保存できません.なにが原因でしょうか?
imshow(BW_IMG,'Border','tight');
hold on
plot(X,Y,'w');
print('A.bmp','-dpng','-r0');
3 Commenti
mizuki
il 16 Apr 2017
Modificato: mizuki
il 16 Apr 2017
以下のコードでは、グレースケールの画像に白のラインを描いて保存ができています。
I = imread('peppers.png');
BW_IMG = rgb2gray(I);
X = 50:100;
Y = 50:100;
imshow(BW_IMG,'Border','tight');
hold on
plot(X,Y,'w');
print('A.bmp','-dpng','-r0');
問題の切り分けをするために、以下の点について教えていただけますでしょうか。
- 画像を保存する前の plot 関数実行後の出力画像上では白のラインは見えていますでしょうか。
- 画像の白い部分に白の線をのせているということはありませんでしょうか。
- 黒のラインではいかがでしょうか。
Risposta accettata
Jiro Doke
il 7 Lug 2017
I = imread('peppers.png');
BW_IMG = imbinarize(rgb2gray(I));
X = 50:100;
Y = 50:100;
imshow(BW_IMG,'Border','tight');
hold on
plot(X,Y,'w');
set(gcf,'InvertHardCopy','off') % <-- 色をディスプレイ上と同じ色にする
print('A.bmp','-dpng','-r0');
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Image Processing Toolbox in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!