最近我發現了一個驚人的APP稱爲照片實驗室,我很好奇稱爲紙Rose.In下面的照片效果之一,一個是原始圖片,另一種是受影響的圖片。我的問題是什麼樣的算法可以做到這一點,如果你能給我演示一些代碼或demo,會更好。提前感謝! enter image description here有什麼辦法來實現這個美麗的圖像效果?
0
A
回答
0
恐怕這不僅僅是一個算法,而是一個複雜的軟件。
最難的部分是塑造玫瑰的形狀。花瓣可能是網狀表面。給他們一個彎曲的形狀並不困難,但難的問題是將他們分組,使他們不相交。
這不是完全不可能的,這可以通過首先將它們放在平坦的幾何形狀來實現,你可以掌握的交點,然後用極座標變換王來包裝它繞軸。但我並不真的相信這一點。我寧願認爲他們有一個避免碰撞的幾何建模器。
接下來的步驟,這是更經典的,都以紋理映射的畫面到花瓣和執行整個場景的真實感繪製。
但還有另一種選擇,我將其稱爲「窮人的渲染」。
可以從紙的真實畫面開始上漲,其中,花瓣有一個空的黑色粗框。然後在圖片上,您可以檢測到(以某種自動方式或僅通過手動方式)與展平紙張上的規則網格相對應的點。
由於花瓣不是完全可見的,隱藏的部分必須從網格中剪出,可能通過使用多邊形圍欄。
現在,您可以採取的任何圖片,它適合在無失真網,夾出隱蔽的地方,並經向扭曲的位置。然後通過合成技巧,你會在玫瑰上給它一個自然的陰影。
注意:該方法通過拉伸所述框架內的結束於網格緩解。無論如何,在進行合成之前,您需要以某種方式擦除它,以便僅檢索陰影信息。
我會傾向於認爲,第二種方法用在這裏,我看到一些沿着邊緣,這不會對全合成的場景出現了幾個映射異常。
無論如何,努力工作。
相關問題
- 1. 有沒有什麼辦法來模擬一個實現類
- 2. 什麼是最美麗的Silverlight圖表?
- 3. 我怎樣才能實現這個圖像效果iOS(看圖)
- 4. 什麼是最有效的方式來實現這種佈局
- 5. 有什麼辦法讓現有類型實現一個接口?
- 6. 有什麼辦法來實現ZipFile的Send特性?
- 7. 如何在Android中實現這個圖像堆棧效果?
- 8. 美麗湯爲什麼沒有找到多個類的這個元素?
- 9. 有沒有實現像Lomography這樣的色彩效果的庫?
- 10. 有沒有辦法來顛倒QWidget :: setMask()函數或實現類似的效果?
- 11. 我怎麼能有這個jQuery的圖像幻燈片效果多個實例
- 12. 有什麼辦法可以用proto3來實現擴展嗎?
- 13. 有什麼辦法來實現最小/最大隊列?
- 14. 最有效的方法來實現這個?
- 15. HTML有效的方法來實現這個以下
- 16. 有沒有辦法扭曲圖像看起來像波浪效果?
- 17. 這個效果叫什麼?
- 18. 如果實現hellbanning,有效的方法是什麼?
- 19. 有沒有什麼辦法來優化這個MYSQL查詢
- 20. 有沒有什麼辦法來優化這個SQL Server查詢?
- 21. 爲什麼這個PNG圖像在Chrome和Firefox上呈現不同的效果?
- 22. 我該怎麼辦這個效果?
- 23. 有效的方式來循環標籤與美麗的湯
- 24. Python美麗的湯最有效的方式來查找標籤
- 25. 使用美麗的湯刮圖像
- 26. 有沒有什麼好的算法實現來檢測相似的圖像?
- 27. 美麗的湯發現XML
- 28. 實現像這樣的Objective C init方法有什麼意義?
- 29. 美麗的湯表沒有出現
- 30. 最簡單的方法來實現這種效果?