PhotoshopまたはImageMagickで撮影したテキストから背景を自動的に削除します

なんらかの理由でスキャナーの代わりにカメラで「デジタル化」された場合、何らかのアブストラクトの白黒で印刷するときの品質を少し改善するのに役立つトリックを共有したいと思います。

画像



実際、このような写真の主な問題は、スキャンとは異なり、背景の明るさの不均一性であり、レーザーb / wプリンターでの印刷後にそのような暗い背景のテキストが読みにくくなることがあります。 そのような「不均一性」の例として:

画像



アイデアは、ページから背景に似たものを選択し、そこから「差し引く」ことです。これにより、背景と明るさの違いの少なくとも一部を破壊します。



ポイントを取得します。 似たような条件のページで数十枚の写真を撮ったとします。 このように、しかしそれはもっと悪い場合があります:

画像



Photoshopでページの1つを開き、メインレイヤーのコピーを作成します。

画像



最上層を反転します:

画像



ガウスぼかしでぼかします

画像



...ぼかしの半径を正しく選択することは非常に重要です:一方では、文字の特徴的なサイズよりも大きくなければなりません-細部をすべて破壊する必要があります。他方では、あまりにもぼやけたレイヤーは、石灰化しようとしている背景のグラデーションを伝えることができません。 最適な半径は、行の高さのサイズの約1.5〜3です。

画像



レイヤーをオーバーレイする方法を変更するだけで、何よりもColor Dodgeの機能が変わります。

画像



すべて、勾配はありません:

画像



レイヤーを結合し、明るさとレベルを微調整して味わうことができます(ここではすべてが特定の撮影条件に大きく依存しますが、前の手順は非常に普遍的です)。



これで、練習後、プロセスの自動化に進むことができます。

画像で行われたすべてをキャンセルし、マクロの記録を開始します。

画像



記録のために、記事の冒頭で行ったすべてのことを繰り返します-レイヤーのクローン作成からレイヤーのフリーズ、明るさのねじれまで。

マクロの記録を停止し、[ファイル] => [自動化] => [バッチ]に移動します。

そこで、ページの写真を撮る場所と後で保存する場所を選択します。

画像



このプロセスはそれほど高速ではありませんが、完全に自動化されています。

誰かが重宝してくれることを願っています。長い間関係ないことです。



UPD:レイヤーを収束した後、アンシャープマスクを通過することをお勧めします(パラメーターを使用しました:半径5ピクセル/ 150%)(c) not_ice



UPD: ImageMagickでも同じことができます。たとえば、このコマンドで

convert.exe src.jpg ( +clone -negate -virtual-pixel edge -gaussian-blur 30x10 ) -background none -compose colordodge -flatten result.jpg









批判や改善を歓迎します。



All Articles