2012-01-25 5 views
0

私は透明な背景に一人のシルエットを含むビットマップ(C#で)を持っています。シルエットは特定の色相または色ですが、強度が異なります。イメージエッジ検出とスムージング?

私は、シルエットのエッジがどれほど滑らかであるか、可能であればシルエットの一部ではないアーチファクトを取り除こうとしています。目標は、ピクセルのないピクセルとアーティファクトをできるだけ自由にして、素敵な滑らかな(ぼかしではなく)表現を得ることです。

誰もがこれを達成するためのアプローチ(私はC#.NET 4.0で働いています)を提案することはできますか?私は3パスのアプローチエッジ検出、アウトライアーやアーティファクト除去とスムージングを考えていましたが、これまでにこのようなことはしていませんでした。

ありがとうございます!

答えて

1

エッジ検出アルゴリズムを作成できます。あなたの写真がどれだけ良いかによって、結果はすぐに利用可能になります。

エッジ検出後、検出された境界線の周囲にポリゴンを作成できます。ポリゴンは計算された不透明マスクを使用するために最大解像度を持ちます。 画像がオブジェクトや髪のような騒音のない良好な解像度であれば、すばらしい作品でなければなりません。

face border

おそらく、このプロジェクトは、あなたのプロジェクトのために役立ちます: http://www.codeproject.com/Articles/9727/Image-Processing-Lab-in-C

よろしく

+0

恐ろしいはあなたに感謝。私はChristian Grausのシリーズも見ました:http://www.codeproject.com/Articles/1989/Image-Processing-for-Dummies-with-C-and-GDI-Part-1しかし私はこれは私がやりたいことをカバーしていました。 – Nicros

関連する問題