OCR:どのように新しい色を定義するには、右ColorMatrixを見つけるには?

StackOverflow https://stackoverflow.com/questions/554561

  •  23-08-2019
  •  | 
  •  

質問

私は、各ラインの次元を定義すると、今こだわっています。私はこすりしたいリストがそれに様々な色を持っており、何が最も選択私を乱すます:

例

あなたが見ることができるように私は、分析しようとする画像は、緑色の文字で白い背景を得ました。選択の背景は黒のテキストと灰色です。そして、すべての2行目は少しgrayer背景を持っているが、私はColorMatrixとのコントラストを操作するために管理しました。

ただ、参考のために、私は上のグレースケール、負、SetContrast、SetBrightnessなど他のいくつかのColorMatrizesを持っています。

行を検索して

私の方法は、画像のほとんどの部分との良好な動作しますが、選択ブレーキそれます。

だから今、私はこだわっていると何をするか分かりません。私は時間のためにグーグルが、解決策を見つけることができませんでした。

<時間>

私は多分、私はテキストに影響を与えることなく、白に選択から背景グレーを変換し、画像の残りの部分をグレースケールできること、考えました。しかし、私は仕事をしてColorMatrixを見つけることができません。

あなたは1を知っているか、よりよい解決策を持っていますか?

役に立ちましたか?

解決

なぜ全くカラーマトリックスを使うのか?

これは、ImageMagickのの-threshold操作でより簡単に(少なくとも、あなたの具体的な例)働くます:

 convert                                              \
    http://img18.imageshack.us/img18/210/lobbymd9.jpg \
   -threshold 50%                                     \
    result.jpg

をビジュアル結果:

オリジナル =>

閾値処理は、基本的には、各色毎にのみ2つの値(ゼロ又は最大)で残します。閾値以下のすべての値が0に設定されます(16ビットの深さで作業している場合、または65535)、閾値を超える値を255に設定します。端効果は、純粋な黒+白画像である。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top