現在取り組んでいるプロジェクトにフラッドフィルアルゴリズムを実装しています。私は通常の目的である画像編集に使用しています。基本的なアルゴリズムには問題はありませんが、見栄えの良い塗りつぶしが欲しいです。
多くの場合、私の画像の領域には、ほとんどが1色の領域がありますが、それらの領域は、わずかに明るいまたは暗いピクセルで縁取られています。これらの境界ピクセルを残さない「ファジー」フラッドフィルのアルゴリズムを知りたいのですが。すべてのピクセルを、元のピクセルの2つの異なる単純な距離メトリックで埋めようとしました。
- 赤、緑、青の3つの色成分すべてのマンハッタン距離
- カラーコンポーネント間の距離の最大値。
これらはどちらもうまくいきません。多くの場合、境界線を残し、視覚的に区別できるが「近い」色の隣接する領域を塗りつぶします。
私の問題を解決するための特効薬はないと思いますが、より良い結果を得るために試みる可能性のあるアルゴリズム、またはそのようなアルゴリズムを見つけるのに役立つ可能性がある場所を知りたいと思います。ネットを見回して、「ファジーフラッドフィル平均シフトアルゴリム」と呼ばれるものへの言及を見つけましたが、それが同じことでさえあるかどうかはわかりません。