专栏首页微卡智享C++ OpenCV特征提取之亚像素级角点检测

C++ OpenCV特征提取之亚像素级角点检测

前言

前面我们学习了Harris角点检测还有Shi-Tomasi角点检测等,如果我们要对有点的精度有更高的要求,就需要用到了亚像素级角点检测。其实在实际应用中可以看到,几乎所有的角点不会是一个真正的准确像素点。比如说我们得到的角点是(80,20),但是实际上是(80.223,20.789)。

亚像素定位方法

  • 插值方法
  • 基说图像矩计算
  • 曲线拟合方法 -(高斯曲面、多项式、椭圆曲面)

在OpenCV中已经为我们提供了一个亚像素定位取值的函数了。

视频演示效果

视频内容

相关API

C++: void cornerSubPix(

InputArray image, --输入图像

InputOutputArray corners, --初始输入坐标和角坐标

Size winSize, --一半的侧长度搜索值

Size zeroZone, --一半区域在搜索区域中的求和公式。 TermCriteria criteria --标准终止迭代处理的隅角细化

)

代码演示

我们再新建一个项目名为opencv--corner,按照配置属性(VS2017配置OpenCV通用属性),然后在源文件写入#include和main方法

首先我们还是用到了TrackBar

所以先定义TrackBar的参数

然后在代码中创建TrackBar

接下来就是我们最关键的函数SubPixel_Demo


显示效果

可以看到红色是我们原来用SHi-Toamsi角点检测出来的点,蓝色是用的亚像素检测出来的点会有小小的偏差,说明亚像素的点更精确一些,再看看命令行输出的我们的点的坐标,大部分都是带有小数的


-END-

本文分享自微信公众号 - 微卡智享(VaccaeShare),作者:Vaccae

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-07-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C++ OpenCV特征提取之Shi-Tomasi角点检测

    Shi-Tomasi角点检测的理论和Harris角点检测的理论几乎完全一致,唯一不同的是在使用矩阵特征

    Vaccae
  • C++ OpenCV特征提取之HOG特征提取(自带行人检测调用)

    方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计...

    Vaccae
  • C++ OpenCV特征提取之自定义角点检测器(一)

    我们在前面学习了《C++ OpenCV特征提取之Harris角点检测》和《C++ OpenCV特征提取之Shi-Tomasi角点检测》,今天我们再来学习一下自定...

    Vaccae
  • LeetCode 435. 无重叠区间(贪心/动态规划)

    注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。

    Michael阿明
  • 逆风而行!从考研失败到收获到自己满意的Offer,分享一下自己的经历!

    大家好,我是Guide哥,这篇文章是一位读者的投稿。这篇文章分享了他从确定Java后端方向 -> 考研 -> 考研失败->准备春招 -> 收货自己满意的offe...

    Guide哥
  • 数据分析:小米MIX2到底值不值得买?

    9月11日,小米正式发布了小米MIX 2,这场发布会应该是受到了万人瞩目,据说好多同行为了听发布会“居然”不工作了,也确实可见小米和雷军的影响力。 从9月11...

    沉默的白面书生
  • 我以为是个正经程序猿,结果是个中二段子精

    年后回来,凭借着在 GitHub 收获 14000 star ,因此收到好多面试内推邀请,抱着检验一下自己水平的想法,于是打算好好准备去面一下大厂。在这个过程中...

    五分钟学算法
  • Kaggle数据集分享第一篇

    2017/9/16 听说你学完数据分析相关课程? 看了数据分析书籍? 感觉掌握了很多数据分析技巧? 想要大展身手? 萌萌哒你:遇到问题 分析的数据哪里来? 小编...

    小莹莹
  • 【玩转腾讯云】(负基础的超详细图文教程)云开发竟然可以直接开发网站应用

    之前对小程序云开发略有一些了解,见识过云开发小程序的方便与快捷,使用了云开发,再写小程序后端数据存储就可以直接使用官方提供的云数据库,图片文件的存储也可以直接上...

    韩旭051
  • 从已知探索未知的设计之道

    腾讯ISUX

扫码关注云+社区

领取腾讯云代金券