2013-03-06 72 views
4

我有一個類似於此這幾款PNG文件:UIBezierPath從圖像

enter image description here

一切都是透明的,但黑色的路徑。我想要做的是從非透明部分創建一個UIBezier路徑。

編輯: 所以我想着用png創建一個掩碼然後從掩碼轉到UIBezierPath。這會起作用嗎?

再次編輯: 我找到了解決方案,看看我的答案。

+1

yikes。這是一個難題 - 更像是一個科學項目,而不是一個編碼問題1)需要從圖像中提取點,2)需要適合數據的貝塞爾曲線。查看http://docs.opencv.org/doc/tutorials/ios/image_manipulation/image_manipulation.html進行特徵提取,以及http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline /Bezier/bezier-construct.html用於Bezier派生。 – danh 2013-03-06 16:18:54

回答

4

我去一個不同的方向。我沒有使用PNG,而是使用SVG並使用PocketSVG解析文件。它效果很好。

+0

不錯的選擇。如果需要,您也可以創建自己的優化文件格式。 – 2013-03-07 20:51:56

相關問題