フラッシュAS3でフォトショップのぼかし面を作成するには?
フラッシュで表面ぼかし効果を作成したいのですが、その例が見つかりませんでした。
私を助けてください!皆さん、ありがとうございました。
フラッシュAS3でフォトショップのぼかし面を作成するには?
フラッシュで表面ぼかし効果を作成したいのですが、その例が見つかりませんでした。
私を助けてください!皆さん、ありがとうございました。
Javascript で Surface Blur を実装することができました。それは私のフォト エディター Photopea の一部です。この写真で試してみてください([フィルター] - [ぼかし] - [表面のぼかし] を選択します)。
このアルゴリズムはバイラテラル フィルタリングと呼ばれます。それをGoogleに入力すると、Surface Blurをグーグルで検索するよりもはるかに多くの結果が得られます:)効率的に行う方法に関する多くの科学論文があります.
ざっと見てみると、Flash のどこにもこの例を見つけることができなかったので、試してみました。結果はまちまちでした...おそらく、表面のぼかしよりもポルノのぼかしですが、少なくとも出発点として役立つことを願っています.
コードを wonderfl に置きました: http://wonderfl.net/c/iLgg (ここに別の例があります)
基本的な考え方は、Flash のガウスぼかしフィルターを画像に適用し、ぼかしたバージョンの各ピクセルを元の画像と比較して、どれだけずれているかを確認することでした。ぼかしが特定のピクセルを変更するほど、重要なディテールが失われます (逆に、ぼかし前とぼかし後のピクセルが似ているほど、平滑化された詳細が写真の外観にとって重要でなくなる可能性があります)。 . 最終的な画像は 2 つの画像をブレンドしたもので、ソース画像の多くがより詳細な領域に戻されます。
最終的な外観に影響を与える主なパラメーターは次のとおりです。
上にリンクされたコードは最適化されていないため、特に高速ではありませんが、何が起こっているかを比較的簡単に確認できることを願っています.