[問題] 如何計算影像的線段長度

看板Python作者 (芸~)時間11年前 (2014/05/15 18:29), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
大家好!我真的是新手中的新手... 我手上有許多線段的”圖片”資料(jpg檔) 例如這樣: http://ppt.cc/Bf0Q 我想要計算這裡面線段長度的加總 因為他是圖片檔,所以我不知道該怎麼判讀跟計算 可以提點小妹我嗎? 謝謝大家~拜託大家了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.134.158 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1400149768.A.B2F.html

05/15 20:22, , 1F
我想到用 Hough transform 偵測直線,再把線段加總起來
05/15 20:22, 1F

05/15 20:23, , 2F
OpenCV 的 Python bindings 找找看應該有類似的實作
05/15 20:23, 2F

05/15 20:57, , 3F
如果都是這種簡單線段的話,Edge detection
05/15 20:57, 3F

05/15 20:57, , 4F
然後把 edge 總和 / 2 應該就差不多了
05/15 20:57, 4F

05/15 23:16, , 5F
面積/線寬
05/15 23:16, 5F

05/17 13:58, , 6F
((黑色像素加總/線寬像素)/總面積)×scale(長度換算)
05/17 13:58, 6F

05/17 13:58, , 7F
沒試過,不過這想法應該跟 mikapauli大說的差不多。
05/17 13:58, 7F
文章代碼(AID): #1JT9S8il (Python)
文章代碼(AID): #1JT9S8il (Python)