3

http://beautifulapps.mobi/acne/

そして、ここで別の例 同じ機能を持つ他の例

自分のアプリにもこのようなにきび除去を実装する必要があります.スタックオーバーフローを検索してみましたが、何十もの質問に出くわしましたが、それらは単純な画像フィルターに関連していました. ぼかしを適用することを考えましたが、良い結果が得られました。ぼかしはここでは解決策にはならないと思います。

Brad GPUImageライブラリもそこにあります..多くの効果があります..私はそれらを試しましたが、私の状況では役に立ちません..重要なものを見落としている可能性があります..そのライブラリでこれを達成できることがわかっている場合..親切に指摘してください..それ以外の場合、この効果を達成するためにどのような手順を実行するかについての情報はありますか?

4

1 に答える 1

3

GPUImageフレームワークが役立ちます。ここで説明されているフィルターを見てください:JHLabs。あなたがする必要があるのは(これは簡単ではありません;たくさんの仕事です)

  1. 顔の肌の色を把握します。顔検出アルゴリズムを使用して顔を特定し、額と頬の領域から肌の色をサンプリングします。
  2. 肌の色合いの種類ごとに、肌の色合いを考慮した色の範囲を用意する必要があります。
  3. フィルタで、問題のピクセルが肌の色の範囲内にある場合は、最小または中央値のフィルタを適用します(基本的にはノイズ除去フィルタです。ぼかしフィルタではありません。どこにも行きません)。フィルタの複数のパスを適用する必要がある場合があります。
于 2013-01-30T19:36:40.890 に答える