Python
currywhm
用心做技术。一起讨论相互学习
展开
-
Python视觉处理(四)HSV处理
很多时候,当图像中存在色彩时,我们用用RGB图像处理得不到想要的结果时,就可以把图像转化成HSV图像,再加以处理,这样处理起来获取方便了很多。当然,在特定的环境中,我们不知道HSV的范围,这个时候可以测试一下图像中想要凸显的物体的HSV的范围,再设定相应的阈值范围。点击图像观察图像HSV值代码:import cv2import numpy as npfrom matplotlib im原创 2017-10-22 15:28:06 · 25579 阅读 · 4 评论 -
python视觉处理(一)角点检测
学了一段时间python+opencv了,总结一下学习的内容。python 的整个语言和C++的opencv区别不大,就是不用定义,不用加结束符,不用输出图像。整个语句都是相当的简洁。import cv2import numpy as npimg=cv2.imread('Biaoding.jpg')gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)g原创 2017-10-15 09:31:46 · 4827 阅读 · 0 评论 -
Python视觉处理(二)线检测
python线检测使用的时cv.HoughLinesP()函数:它有两个参数:minLineLength-线的最短长度,比这个线短的都会被忽略。MaxLineGap-两条线之间的最大间隔,如果小于此值,这两条线就会被看成一条线。这个函数的返回值就是直线的起点和终点。看主程序:import cv2import numpy as npfrom matplotlib impo原创 2017-10-15 14:58:03 · 5284 阅读 · 1 评论 -
Python视觉处理(三)canny边缘检测
canny边缘检测:现在要确定哪些边界才是真正的边界,需要设置两个阈值,minValue和maxValue。当图像的灰度梯度高于maxValue时被认为是真正的边界,那些低于minValue的边界会被抛弃。如果介于两者之间的话,就要看这个点是否与某个被确定为真正的边界点相连,如果是就认为它是边界点,如果不是就抛弃。cv2.Canny()函数,这个函数第一个参数是输入图像,第二和第三分别是m原创 2017-10-15 20:36:42 · 2008 阅读 · 0 评论