我想創建一個NSBezierPath對象,它對應於任意位圖圖像的輪廓。從位圖輪廓創建NSBezierPath
我所有的圖像都是png實心單色形狀,透明背景。下面是一個examplee:
我想要的形狀輪廓的貝塞爾曲線。什麼是最簡單的方法來實現這一目標?
我想創建一個NSBezierPath對象,它對應於任意位圖圖像的輪廓。從位圖輪廓創建NSBezierPath
我所有的圖像都是png實心單色形狀,透明背景。下面是一個examplee:
我想要的形狀輪廓的貝塞爾曲線。什麼是最簡單的方法來實現這一目標?
你在找什麼是跟蹤/向量化算法。
DrawKit似乎支持位圖矢量跟蹤:
一些其他(非ObjC)開源執行跟蹤項目(用於代碼參考) :
誰曾經使用Illustrator的(或者其任何競爭對手的)任何人跟蹤工具可以向你保證,跟蹤不過,這是一件不平凡的事情。但是對於你簡單的圖像(由於抗鋸齒,技術上灰燼,但在這裏相當忽略)幾乎任何算法都應該做到這一點。特別是如果你甚至不需要完美的曲線擬合,就像你所說的那樣。
謝謝你的努力。 – 2011-03-11 14:09:33
不客氣:) – Regexident 2011-03-11 16:09:56
DrawKit不再存在。它在這裏:https://github.com/DrawKit/DrawKit – AlexK 2016-07-07 19:31:21
請注意,圖像中存在曲線時,路徑不必具有完美的曲線。一個像素逐個像素呈鋸齒狀可以做到。 – 2011-03-10 12:01:28