1

フラッシュAS3でフォトショップのぼかし面を作成するには?

フラッシュで表面ぼかし効果を作成したいのですが、その例が見つかりませんでした。

私を助けてください!皆さん、ありがとうございました。

4

2 に答える 2

0

Javascript で Surface Blur を実装することができました。それは私のフォト エディター Photopea の一部です。この写真で試してみてください([フィルター] - [ぼかし] - [表面のぼかし] を選択します)。

このアルゴリズムはバイラテラル フィルタリングと呼ばれます。それをGoogleに入力すると、Surface Blurをグーグルで検索するよりもはるかに多くの結果が得られます:)効率的に行う方法に関する多くの科学論文があります.

于 2016-11-09T18:27:15.957 に答える
0

ざっと見てみると、Flash のどこにもこの例を見つけることができなかったので、試してみました。結果はまちまちでした...おそらく、表面のぼかしよりもポルノのぼかしですが、少なくとも出発点として役立つことを願っています.

表面ぼかしのサンプル

コードを wonderfl に置きました: http://wonderfl.net/c/iLgg (ここに別の例があります)

基本的な考え方は、Flash のガウスぼかしフィルターを画像に適用し、ぼかしたバージョンの各ピクセルを元の画像と比較して、どれだけずれているかを確認することでした。ぼかしが特定のピクセルを変更するほど、重要なディテールが失われます (逆に、ぼかし前とぼかし後のピクセルが似ているほど、平滑化された詳細が写真の外観にとって重要でなくなる可能性があります)。 . 最終的な画像は 2 つの画像をブレンドしたもので、ソース画像の多くがより詳細な領域に戻されます。

最終的な外観に影響を与える主なパラメーターは次のとおりです。

  • blurAmount: ガウスぼかしの初期度。これは最終的なイメージに最も大きな影響を与えます
  • detailProtection: 戻す詳細度。高いほど、最終的な画像がより詳細になります
  • similarityThreshold: 元の詳細が戻される最小量の不一致。高いほど詳細が少ない

上にリンクされたコードは最適化されていないため、特に高速ではありませんが、何が起こっているかを比較的簡単に確認できることを願っています.

于 2013-09-05T00:27:58.397 に答える