2

私は今、各行の寸法を定義することに行き詰まっています。スクレイピングしたいリストにはさまざまな色が含まれており、選択を最も妨げているのは次のとおりです。

例

ご覧のとおり、私が分析しようとしている写真は、白い背景に緑色のテキストが表示されています。選択の背景は灰色で、テキストは黒です。また、2 行ごとに背景が少し灰色になっていますが、ColorMatrix を使用してコントラストを操作することができました。

参考までに、Greyscale、Negative、SetContrast、SetBrightness などの他の ColorMatrises があります。

線を検索する私の方法は、写真の大部分でうまく機能しますが、選択がそれを妨げます。

だから今、私は立ち往生していて、何をすべきかわかりません。1時間グーグルで検索しましたが、解決策が見つかりませんでした。


テキストに影響を与えずに背景の灰色を選択範囲から白に変換し、残りの画像をグレースケールできるのではないかと思いました。しかし、仕事をするColorMatrixが見つかりません。

あなたはそれを知っていますか、それともより良い解決策を手に入れましたか?

4

1 に答える 1

1

なぜカラーマトリックスを使用するのですか?

これは(少なくともあなたの特定の例では)ImageMagickの-threshold操作ではるかに簡単に機能します:

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

視覚的な結果:

オリジナル   =>   しきい値50%

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

于 2012-08-19T18:00:05.660 に答える