1

GIMPには、特定の色を考慮から除外できるメディアンフィルターがあります(強調->斑点除去->白レベル)。これにより、画像の一部 (純粋な白など) をマスクして、中央のローカル カラーで塗りつぶすことができます。

その動作を Python で再現するにはどうすればよいですか?

opencv と Python Image Library の両方にメジアン フィルターがありますが、どちらもホワイト レベルまたはマスクを許可しません。

どちらもカス​​タム フィルターを使用できますが、特に色を除外して、非線形フィルターを作成する方法がわかりません。

Opencv インペイントは機能しますが、使用しているアプリケーションでは非常に遅いです。

scipy.interpolate.griddata は、3 次補間のエッジを柔らかくし、最近傍で悪い結果を生成します (ローカルの中央値/モードが必要で、スペックル/浮遊ピクセルを複製してしまいます)。

マスクを含む高速非線形フィルターの書き方を知っている人はいますか?

また

すぐに試してみるべき既製のものは他にありますか?

助けてくれてありがとう!

4

0 に答える 0