2017-09-27 3 views
0

最近、私はPhoto Labという驚くべきAPPを見つけました。私はPaper Roseと呼ばれる効果について興味があります。下の写真では、私の質問は、どのようなアルゴリズムがこの効果を遂げることができるのか、私にいくつかのコードやデモを見せることができればよいでしょう。事前に感謝しています! enter image description hereこの美しい画像効果を実現する方法はありますか?

enter image description here

答えて

0

私は、これは単なるアルゴリズムが、ソフトウェアの複雑な部分ではないことを恐れています。

最も困難な部分は、バラの形をモデル化することです。花びらはおそらくメッシュ面です。それらに曲線の形を与えることはそれほど困難ではありませんが、困難な問題は交差させないようにグループ化することです。

これは、交差点をマスターできるフラットなジオメトリに入れてから、極座標変換のキングを軸にラップすることで実現できます。しかし、私はそれを本当に信じていません。むしろ、彼らは衝突を回避する幾何学的モデラーを持っていると思います。

もっと古典的な次のステップは、写真をペタルにテクスチャマップし、シーン全体をリアルにレンダリングすることです。


しかし、私は「貧乏人のレンダリング」と呼ぶ別のオプションがあります。

花びらは黒い太い枠が空いている紙のバラの写真から始めることができます。次に、写真上で、平らになった紙の規則的なグリッドに対応する点を(自動化された方法または手だけで)検出します。

花弁が完全には見えないので、おそらく多角形フェンスを使用して、隠れた部分をメッシュから切り取る必要があります。

これで、歪んでいないメッシュに合わせて写真を撮り、隠れた部分を切り取り、歪んだ位置に歪ませることができます。その後、トリックを合成することで、バラに自然な陰影のある外観を与えます。

注:フレーム内に完成グリッドを描画すると、処理が簡単になります。とにかく、シェーディング情報を取得するために、合成を行う前に何らかの方法で消去する必要があります。


私は完全合成シーンで発生していないだろういくつかの縁に沿っていくつかのマッピング異常を見るように私は、第二のアプローチは、ここで使用されたことを信じる傾向があるでしょう。

いずれにしても、大変な作業です。

関連する問題