opencv函数库之图像特征检测
文章平均质量分 74
qq_2773878606
学生
展开
-
preCornerDetect函数
1、preCornerDetect函数函数作用:计算用于角点检测的特征图,利用图像的二阶导数进行求解角点,,二阶导数为零说明是角点2、preCornerDetect函数调用形式C++: void preCornerDetect(InputArray src, OutputArray dst, int ksize, int borderType=BORDER_DEFAUL原创 2015-08-27 10:25:58 · 1693 阅读 · 0 评论 -
goodFeaturesToTrack函数
1、goodFeaturetoTrack函数函数作用:确定图像的强角点2、goodFeaturetoTrack函数的调用形式C++: void goodFeaturesToTrack(InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance原创 2015-08-27 10:10:28 · 2935 阅读 · 0 评论 -
cornerHarris函数
1、 cornerHarris函数函数主要用于检测图像的哈里斯(Harris)角点检测,,判断出某一点是不是图像的角点2、cornerHarris函数调用形式c语言:void cvCornerHarris( const CvArr* image, CvArr* harris_responce, int block_size, int aperture_size=3, double原创 2015-08-26 17:03:00 · 15238 阅读 · 3 评论 -
cornerMinEigenVal函数
1、cornerMinEigenVal函数作用计算梯度矩阵的最小特征值,用于角点检测、2、cornerMinEigenVal函数的调用方式void cvCornerMinEigenVal( const CvArr* image, CvArr* eigenval, int block_size, int aperture_size=3 );image输入原创 2015-08-26 17:07:56 · 2784 阅读 · 0 评论 -
访问Mat中每个像素的值
Color Reduce还是使用经典的Reduce Color的例子,即对图像中的像素表达进行量化。如常见的RGB24图像有256×256×256中颜色,通过Reduce Color将每个通道的像素减少8倍至256/8=32种,则图像只有32×32×32种颜色。假设量化减少的倍数是N,则代码实现时就是简单的value/N*N,通常我们会再加上N/2以得到相邻的N的倍数的中间值,最后图像被量转载 2015-08-26 16:47:33 · 556 阅读 · 0 评论 -
CornerEigenValsAndVecs函数
1、CornerEigenValsAndVecs函数计算图像块的特征值和特征向量,用于角点检测2、CornerEigenValsAndVecs函数调用形式void cvCornerEigenValsAndVecs( const CvArr* image, CvArr* eigenvv, int block原创 2015-08-26 16:44:37 · 5412 阅读 · 0 评论 -
Canny 边缘检测
原理Canny 边缘检测算法 是 John F. Canny 于 1986年开发出来的一个多级边缘检测算法,也被很多人认为是边缘检测的 最优算法, 最优边缘检测的三个主要评价标准是:低错误率: 标识出尽可能多的实际边缘,同时尽可能的减少噪声产生的误报。高定位性: 标识出的边缘要与图像中的实际边缘尽可能接近。最小响应: 图像中的边缘只能标识一次。步骤转载 2015-08-26 16:20:48 · 620 阅读 · 0 评论 -
HoughLinesP函数(概率检测直线)
统计概率霍夫线变换这是执行起来效率更高的霍夫线变换. 它输出检测到的直线的端点 在OpenCV 中它通过函数 HoughLinesP 来实现代码这个程序是用来做什么的?加载一幅图片对图片进行 标准霍夫线变换 或是 统计概率霍夫线变换.分别在两个窗口显示原图像和绘出检测到直线的图像.我们将要说明的例程能从 这里 下载。 一个更高级的版本转载 2015-08-26 17:20:08 · 3984 阅读 · 0 评论 -
HoughCircles 函数
原理霍夫圆变换霍夫圆变换的基本原理和上个教程中提到的霍夫线变换类似, 只是点对应的二维极径极角空间被三维的圆心点x, y还有半径r空间取代.对直线来说, 一条直线能由参数极径极角 表示. 而对圆来说, 我们需要三个参数来表示一个圆, 如上文所说现在原图像的边缘图像的任意点对应的经过这个点的所有可能圆是在三维空间有下面这三个参数来表示了,其对应一条三维空转载 2015-08-27 09:41:55 · 6153 阅读 · 0 评论