PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
Re: [問題] OpenCV該如何判斷某點是否在直線上呢?
作者:
WayneHong
(韋恩咖啡)
2019-05-06 09:39:13
※ 引述《james999 (無傷大雅)》之銘言:
: 不曉得用OpenCV要如何判斷某個點是否在某直線上呢?
: 例如下圖的Image..
: https://imgur.com/a/bOHR4tb
: 懇請板友解惑或是提供關鍵字,謝謝大家哦!
Case1:
你留言中說知道線的起點跟終點
所以能直接求出方程式就能知道點在不在線上
求法是國中數學,忘記可以上網找一下很簡單
我個人覺得這個方法最乾脆啦
免得有其他干擾
關鍵字:通過兩點求直線、y=ax+b
Case2:
如果精度要求不高,而且圖片中雜訊很少、沒有其他線
就是只要線條不管粗細都有覆蓋到點的座標
下面也有網友說了直接看該點座標是不是黑色就好
如果線條邊邊會有鋸齒、灰白、以及模糊的狀態
用其他函數處理一下就好
關鍵字:二值化、腐蝕(開運算閉運算)
然後你cv2.line()裡面的引數「lineType」可以設定成 cv2.LINE_AA
線條邊緣會比較沒有鋸齒那種狗啃的感覺
https://imgur.com/3riTRFz
希望有幫到你
作者:
james999
(無傷大雅)
2019-05-06 23:38:00
我以為OpenCV會有方便的函式,謝謝您的分享哦:)
http://mqjing.blogspot.com/2018/05/using-python.html
繼續閱讀
[問題] thread的args
q79236
[問題] 如何讀取excel圖表
bookstar07
[問題] linebot的變數與判斷
shevchenlun
[問題] OpenCV該如何判斷某點是否在直線上呢?
james999
[問題] 台鐵新訂票系統驗證碼
JasonIn
[問題] leetcode 中two sum 的字典建構
hsiaoeddie
[問題] loop個數寫法一問
znmkhxrw
[問題] csvsorter 問題
JeanJacinto
[問題] 移除舊版Python?
dharma
[問題] 爬蟲爬不到資料(BLOOMBERG)
snakei14702
Links
booklink
Contact Us: admin [ a t ] ucptt.com