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