首页 > 其他 > 详细

图像识别之角点检测

时间:2019-07-28 11:12:58      阅读:589      评论:0      收藏:0      [点我收藏+]
‘‘‘
    角点检测:平直棱线的交汇点(颜色梯度方向改变的像素点的位置)
            OpenCV提供的角点检测相关API:
                    gray = cv.cvtColor(original, cv.COLOR_BGR2GRAY)
                    # Harris角点检测器
                    # 边缘水平方向、垂直方向颜色值改变超过阈值7、5时即为边缘
                    # 边缘线方向改变超过阈值0.04弧度即为一个角点。
                    corners = cv.cornerHarris(gray, 7, 5, 0.04)
‘‘‘
import cv2 as cv

original = cv.imread(./ml_data/box.png)
cv.imshow(Original, original)
gray = cv.cvtColor(original, cv.COLOR_BGR2GRAY)
cv.imshow(Gray, gray)
coners = cv.cornerHarris(gray, 7, 5, 0.04)
coners = cv.dilate(coners, None)
mixture = original.copy()
cv.imshow(Coners, coners)
mixture[coners > coners.max() * 0.1] = [0, 0, 255]
cv.imshow(Mixture, mixture)

cv.waitKey()

  技术分享图片

图像识别之角点检测

原文:https://www.cnblogs.com/yuxiangyang/p/11257917.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!