最近、私はPhoto Labという驚くべきAPPを見つけました。私はPaper Roseと呼ばれる効果について興味があります。下の写真では、私の質問は、どのようなアルゴリズムがこの効果を遂げることができるのか、私にいくつかのコードやデモを見せることができればよいでしょう。事前に感謝しています! enter image description hereこの美しい画像効果を実現する方法はありますか?
答えて
私は、これは単なるアルゴリズムが、ソフトウェアの複雑な部分ではないことを恐れています。
最も困難な部分は、バラの形をモデル化することです。花びらはおそらくメッシュ面です。それらに曲線の形を与えることはそれほど困難ではありませんが、困難な問題は交差させないようにグループ化することです。
これは、交差点をマスターできるフラットなジオメトリに入れてから、極座標変換のキングを軸にラップすることで実現できます。しかし、私はそれを本当に信じていません。むしろ、彼らは衝突を回避する幾何学的モデラーを持っていると思います。
もっと古典的な次のステップは、写真をペタルにテクスチャマップし、シーン全体をリアルにレンダリングすることです。
しかし、私は「貧乏人のレンダリング」と呼ぶ別のオプションがあります。
花びらは黒い太い枠が空いている紙のバラの写真から始めることができます。次に、写真上で、平らになった紙の規則的なグリッドに対応する点を(自動化された方法または手だけで)検出します。
花弁が完全には見えないので、おそらく多角形フェンスを使用して、隠れた部分をメッシュから切り取る必要があります。
これで、歪んでいないメッシュに合わせて写真を撮り、隠れた部分を切り取り、歪んだ位置に歪ませることができます。その後、トリックを合成することで、バラに自然な陰影のある外観を与えます。
注:フレーム内に完成グリッドを描画すると、処理が簡単になります。とにかく、シェーディング情報を取得するために、合成を行う前に何らかの方法で消去する必要があります。
私は完全合成シーンで発生していないだろういくつかの縁に沿っていくつかのマッピング異常を見るように私は、第二のアプローチは、ここで使用されたことを信じる傾向があるでしょう。
いずれにしても、大変な作業です。
- 1. Androidで画像歪み効果を実装する方法
- 2. Nodejs:package.jsonファイルを美しくする方法はありますか?
- 3. CSSを使ってこのレイアウト効果を再現する方法はありますか?
- 4. ホバー効果を遅くする方法はありますか?
- 5. AJAX読み込み画像にホバー効果を追加する方法はありますか?
- 6. この場合、より美しい解決法はありますか?
- 7. 効果的なJavaの特性を実現する方法は?
- 8. イメージボタンのホバー効果を実現する方法は?
- 9. このような長いリプル効果を実現する方法
- 10. 画像にホバー効果があります
- 11. 画像の上にあるボタンをクリックして画像を削除する方法はありますか?
- 12. このプロジェクトを効率的に実行する方法はありますか?
- 13. グラジエント効果のある背景画像
- 14. Google appengineマルチリージョンサービスを実現する方法はありますか?
- 15. 複数の画像でこのレイアウトを実現する方法は?
- 16. PHP:サーバスクリプトの非同期効果を実現する方法
- 17. jqueryを使用して画像のズーム効果を作成する方法は?
- 18. 画像リンクが404を返すが、まだ有効な画像であることを検出する方法
- 19. IDHTTPServer:FireMonkeyでは、アプリ内から画像をウェブ画像として提供する方法はありますか?
- 20. 現在のAdobe画像フォーマットの仕様はどこにありますか? "クリッピングパス"
- 21. は効果を実現
- 22. ジンジャーブレッドのリストビューのオーバースクロールグロー効果をオーバーライドする方法はありますか?
- 23. 背景画像付きのdivではなく、直接画像でこのズーム&パン効果を実現できますか?
- 24. このようなぼかし効果を実装する方法は?
- 25. CSSやSVGフィルター効果を使用してGmailのコンポーザーから画像のハイライト効果を複製する方法は?ここ
- 26. URLから画像を表示する別の方法はありますか?
- 27. この画像にマウスオーバーの魅力的な効果を与える方法
- 28. ホバー画像効果
- 29. 画像ホバー効果 -
- 30. 画像ズーム効果?