モノクロ(1ビット白黒)画像変換


12

スキャンしたテキストを1ビットの白黒画像に変換する場合、結果を改善するためにプロセスで適用できるフィルターは何ですか?今、ディザリングエラーが画像を恐ろしく見せてしまうという問題に直面しています。

更新:ディザリングを取り消そうとするのは、はるかに難しい問題だと思います。最初の画像をモノクロ画像に変換するにはどうすればよいですか?デフォルトのアプローチconvert -monochrome img1 img2を以下に示します。また、2段階のアプローチも試してみました。1)深度を下げる(カラーパレット)とガンマ2)2値画像に変換する(図示せず)。私が遊んだ他のものには、imagemagickの順序付けられたディザが(さまざまな設定で)含まれていましたが、2段階のアプローチほどではありませんでした。

テキスト画像 モノクロ画像


1
話している内容の詳細や例を追加すると、良い答えが得られます。
ジェイソンR

また、写真を追加すると、問題が何であるかをより簡単に理解できるようになります
mirror2image

回答:


5

この場合、アップサンプリングしてわずかなぼかしを適用してからシャープを適用し、しきい値操作を適用することをお勧めします。ピクセルデータからこれ以上情報を取得することはできません。単にそこにはありません。ただし、しきい値処理操作からよりスムーズな結果が得られるため、ディザリングする必要はありません。最終結果は、コピー機の劣化のようなものです。

例:

結果

また、これは、より良い拡散ディザアルゴリズムを使用した場合の外観です;)

ここに画像の説明を入力してください


おかげで、私はぼかしを使用することを考えていましたが、それは一般的に画質を低下させることを意図しているため、どのように知っていませんでした。ディザリングされた画像を見る場合、近くのピクセルを接続したいと思います。ぼかしは、ドットを「接続」する唯一のフィルターでしょうか?その拡散ディザアルゴリズムに使用したツールは何ですか?
m33lky

ぼかしはアップサンプリング(投稿した画像は既に2倍にアップサンプリングされている)後にのみ行われるため、処理中に画像の詳細が失われることはありません。このディザはPhotoshopから来ています。Photoshopには、拡散、パターン、またはノイズディザリングモードのオプションがあります。
マットM.

4

あなたが見ているものはディザリングと呼ばれます。理論的には、ディザリングと印刷の前に正確な画像を再構築する場合、問題は不適切です。ただし、(ディザリングの量子化の量に応じて)より広いウィンドウで線形フィルタリングを適用できます。たとえば、あなたの場合、8x8ウィンドウの合計スコアのコレクションを取得し、0-256の強度を与える合計を適用できます。

ここにリストされ論文は、あなたの正確な問題の解決策です。

編集:
わかりました。デジタルディザリングされた画像を撮るのではなく、画像をスキャンしているので、理解できれば、ディザリングの問題はあまりありません。更新前に最初の部分に答えました。

このケースでは、2段階のプロセスを使用できることをお勧めします。

  1. 画像をバイレベル画像に変換するための最適なしきい値を見つけます。これは、「ヒストグラム内の白と黒の強度の間の谷を見つけることを試して使用することをお勧めします。しきい値処理の基本については、こちらを参照してください

  2. これで、ノイズの種類に応じて、エッジの一部が薄すぎたり、厚すぎたりすることがわかります。したがって、より最適な画像を再構築するために、膨張や収縮などの操作で形態学を適用できます。

参照用にこのプレゼンテーションを参照してください。これは私が言っていたことの方向を示します。さまざまなモルフォロジーフィルターを適用する方法に関するリファレンスがあります


これは素晴らしい論文ですが、ディザリングの前に画像から始めるため、正確な問題ではありません。
マットM.11年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.