スキャンによってデジタル化された古い手描きの地図を改善しようとしていますが、このプロセスにより画像内の一部が黒く塗りつぶされ、その中のテキストが非常に読みにくくなっています。
MATLABを使用して適応ヒストグラム均等化と他のヒストグラムベースのアプローチをいくつか試しましたが、望ましい結果は得られませんでした。おそらく、グレーの暗い色合いを明るくし、適応ヒストグラム均等化を使用して見栄えを良くすることはできますが、テキストにはあまり役に立ちません。
具体的にadapthisteq()
は、MATLAB で利用可能な関数であるさまざまなバリエーションで試しました。
このようなもの:
A = adapthisteq(I,'NumTiles',X,'clipLimit',0.01,'Distribution','uniform');
...そして、次のような画像を見て、ピクセル値を直接変更しようとしました:
I(10 > I & I > 0) = 0;
I(30 > I & I > 10) = 10;
I(255 > I & I > 30) = 255;
画像を強調して、線とテキスト (基本的にすべての情報) が黒 (0) に変わり、グレーと白の領域の色合いが白 (255 または 1) に変わる白黒のみの最終結果を得ることができますか?
これは可能ですか?そうでない場合、それにどれだけ近づくことができるか、または望ましい結果にできるだけ近づくための最良の解決策は何ですか. どんな助けでも大歓迎です。
元の画像は次のようになります。
適応ヒストグラム均等化を使用してソリューションを試した結果は次のようになります。