检测角点

检测角点是特征检测的一种方法。
(所谓特征检测,就是检测有意义的东西)
下面代码中,使用cornerHarris来识别角点。

关键代码:

dst = cv2.cornerHarris(gray, 2, 23, 0.04)

含义解释:

  • 第一个参数,放的是一张灰色的图片
  • 第二个参数,表示的是邻近的块大小。
  • 第三个参数,限制Sobel算子的中孔(aperture).Sobel算子通过对图像的行列的变换检测,来检测边缘。该数值,表示的角点检测的敏感度。大小在3到31之间的奇数(而且,越小越敏感。数值必须是奇数,这点很关键)
  • 第四个参数,是Harris detector free parameter. 就是在公式当中的一个系数(公式就是目标 = 邻近矩阵的秩 - 这个系数 * (邻近矩阵的迹)^2)
import cv2
import numpy as npimg = cv2.imread('4.jpg')gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
gray = np.float32(gray)dst = cv2.cornerHarris(gray, 2, 23, 0.04)img[dst > 0.01 * dst.max()] = [0, 0 , 255]
while True:cv2.imshow('Corner', img)if cv2.waitKey() & 0xff == ord('q'):break
cv2.destroyAllWindows()

(特征检测)检测角点opencv--python相关推荐

  1. 【毕业设计】深度学习卫星遥感图像检测与识别 -opencv python 目标检测

    文章目录 0 前言 1 课题背景 2 实现效果 3 Yolov5算法 4 数据处理和训练 5 最后 0 前言

  2. 人员抽烟行为识别检测系统 opencv+python

    人员抽烟行为识别检测系统基于opencv+python深度学习架构模型,对现场人员抽烟行为实施分析监测.YOLO网络是一个以目标检测为目的而设计的网络.YOLO系列算法的基本思想是将输入图像分割为S× ...

  3. OpenCV特征检测,角检测,特征点检测,特征匹配,对象查找

    特征检测 图像的特征是指图像中具有独特性和易于识别性的区域,角.边缘等都属于有意义的特征. 8.1角检测 角是两条边的交点,也可称为角点或拐角,它是图像中各个方向上强度变化最大的区域. OpenCV的 ...

  4. OpenCV+python:圆检测

    1,圆检测基本原理 对霍夫变换有了这样一种理解-----实际上就是坐标变换,是一种数学上的变换,然后再转换到参数坐标系进行讨论,最终确定待检测圆(或者其他形状)的数学方程.在极坐标系下,圆的数学表达式 ...

  5. OpenCV + python 实现人脸检测(基于照片和视频进行检测)

    OpenCV + python 实现人脸检测(基于照片和视频进行检测) Haar-like 通俗的来讲,就是作为人脸特征即可. Haar特征值反映了图像的灰度变化情况.例如:脸部的一些特征能由矩形特征 ...

  6. OpenCV使用Harris-Stephens方法检测角点的实例(附完整代码)

    OpenCV使用Harris-Stephens方法检测角点的实例 OpenCV使用Harris-Stephens方法检测角点的实例 OpenCV使用Harris-Stephens方法检测角点的实例 # ...

  7. OpenCV+python:Canny边缘检测算法

    1,边缘处理 图像边缘信息主要集中在高频段,通常说图像锐化或检测边缘,实质就是高频滤波.我们知道微分运算是求信号的变化率,具有加强高频分量的作用. 在空域运算中来说,对图像的锐化就是计算微分.由于数字 ...

  8. OpenCV Python教程(3)(4)(5): 直方图的计算与显示 形态学处理 初级滤波内

    OpenCV Python教程(3.直方图的计算与显示) 本篇文章介绍如何用OpenCV Python来计算直方图,并简略介绍用NumPy和Matplotlib计算和绘制直方图 直方图的背景知识.用途 ...

  9. OpenCV Python在计算机视觉中的应用

    OpenCV Python教程 在这篇文章中,我们将使用Python中的OpenCv来涵盖计算机视觉的各个方面.OpenCV长期以来一直是软件开发的重要组成部分. 什么是计算机视觉? 我们考虑一个场景 ...

最新文章

  1. ROS系统——重要参考资料
  2. wps的高亮怎么用_怎样在WPS上实现代码语法高亮
  3. STM32 基础系列教程 31 – DAC
  4. consul 自动发现与自动注册
  5. .NET Core 实例接口代理转发
  6. 2018.11.05 NOIP模拟 规避(最短路计数)
  7. 【.Net MF网络开发板研究-03】获取雅虎天气(HttpClient示例)
  8. [SDOI2005]动物园 匹配
  9. lvm讲解与磁盘挂载问题排除
  10. 使用Struts2和jQuery EasyUI实现简单CRUD系统(五)——jsp,json,EasyUI的结合
  11. 2016年下半年 系统分析师 案例分析真题
  12. 免费下载380套大型商业源码
  13. win10系统还原点怎么设置
  14. 小数化分数(C++ 代码讲解很详细)
  15. H5页面的测试点整理
  16. excel基础-固定某一列的输入内容
  17. English语法_定语从句 - 限定性与非限定性
  18. proteus 0.96OLED IIC仿真 SSD1306 UG-2864HSWEG01
  19. TMS28027输出PWM波例程解析
  20. 05. 路由协议原理

热门文章

  1. java基本语文档_Java 文档注释
  2. 打断点是什么意思_黄金走势分析?股票所说的大盘几千点,是指的什么意思
  3. 用javascript实现一门编程语言-字符输入流
  4. SylixOS普通定时器精度分析
  5. 数据分析之pandas常见的数据处理(四)
  6. 互联网+连接教育 全息时代即将来临
  7. 如何将django部署从顶级目录迁移到子目录下(NGINX UWSGI DJANGO)
  8. NSIndexPath类
  9. sql server left join 重复数据原因图
  10. RHEL5.3下手动创建用户