首页 >> 大全

OpenCV之Shi-Tomasi角点检测

2023-12-12 大全 22 作者:考证青年

除了利用进行角点检测外,还可以利用Shi-方法进行角点检测。Shi-算法是算法的改进。实现此算法的函数名为,这是因为概算子是1994年在文章《Good to Track》中被提出的。

确定图像强角点:()函数

()函数结合了Shi-算子,用于确定图像的强角点,函数原型

void goodFeaturesTrack(InputArray image, OutputArray corner, int maxCorners, double qualityLeval, double minDistance, Inputarray mask=noArray, int blockSize=3, bool useHarrisDetector=false, double k=0.4)

此外,()函数可用来初始化一个基于点的对象跟踪操作。

代码示例

#include 
#include 
#include 
#include 
#include using namespace std;
using namespace cv;int main() {int maxCornerNumber = 50;Mat srcImage, grayImage;srcImage = imread("/Users/dwz/Desktop/cpp/1.jpg");cvtColor(srcImage, grayImage, COLOR_BGR2GRAY);vector corners;double qualityLevel = 0.01;double minDistance = 10;int blockSize = 3;double k = 0.04;Mat copy = srcImage.clone();goodFeaturesToTrack(grayImage,corners,            // 输入图像maxCornerNumber,    // 检测到的角点qualityLevel,       // 角点的最大角点数量minDistance,        //Mat(),blockSize,false,k);int r = 4;for (unsigned int i=0; i

输入:

输出:

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了