ImageMagickでカラーから真の白黒に変換しますか?[重複]


10

このスーパーユーザーの質問と回答のスレッドで、画像をカラーからグレースケール変換する方法を確認しました。ただし、グレースケールは白黒ではありません。

簡単に言えば、フィールドに色がある場合、それを黒に変換したいと思います。他のすべての領域は白でなければなりません。したがって、6ピクセルの太い線がオレンジ色の場合、他のスレッドの答えはその線を灰色にします。ラインは黒一色になります。

しかし、(白ではなく)任意の色の何かを黒に変換する方法はありますか?

私はエンジニアリングプリントを使用していますが、白黒である必要があります。特定の色の線が「灰色」の線になるため、灰色は機能しません。


2
あなたの質問が何であるか私にはわかりません。
ラムハウンド2015年

1
リンクされた質問の答えがうまくいかないのはなぜですか?
DavidPostill

@DavidPostill、更新された質問をご覧ください。オレンジの実線を黒の実線(灰色の実線ではない)に変換する方法。グレーは黒のピクセルと白のピクセルを混ぜたものだと知っていますが、これは私が望んでいるところではありません...
Sablefoste

回答:


11

カラーから真の白黒に変換するにはどうすればよいですか?

フィールドに色がある場合、それを黒に変換します。

次のコマンドを使用します。

convert <input> -negate -threshold 0 -negate <output>

しきい値ディザリング方法

しきい値画像

画像を(カラーに)白黒のビットマップ画像に変換する最も簡単な方法は、を使用すること-thresholdです。これは実際には、カットオフ値を提供する単純な数学演算子です。その値以下のものは黒になり、それより大きい値は白になります。

...

純粋でないすべての白色を実際に黒色に変換したい場合は、使用する適切なしきい値(IMの現在の「MaxRGB」より1小さい値)を算出するのではなく、否定された画像をしきい値処理することをお勧めします。品質での特定のIMのコンパイル時間、または「Q」設定に依存します。

convert logo.png -negate -threshold 0 -negate threshold_white.gif

ソースしきい値ディザリング方法


2
うまくいきます!ここで、「白に近い」のピクセレーションノイズを除去する方法を理解する必要があります。お返事ありがとうございます。
Sablefoste 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.