0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python OpenCV 的学习路线与重要知识点汇总 3

jf_78858299 来源:华为云 作者:梦想橡皮擦 2023-02-07 15:36 次阅读

19

轮廓查找与绘制

核心要理解到在 OpenCV 中,查找轮廓就像在黑色背景中找白色物体。

常用函数:

  • 查找轮廓 cv2.findContours();
  • 绘制轮廓 cv2.drawContours() 。

最后应该掌握针对每个轮廓进行操作。

20

轮廓特征属性及应用

这部分内容比较重要,并且知识点比较多,核心内容与函数分别如下:

  • 寻找凸包 cv2.convexHull() 与 凸性检测 cv2.isContourConvex();
  • 轮廓外接矩形 cv2.boundingRect();
  • 轮廓最小外接矩形 cv2.minAreaRect();
  • 轮廓最小外接圆 cv2.minEnclosingCircle();
  • 轮廓椭圆拟合 cv2.fitEllipse();
  • 逼近多边形曲线 cv2.approxPolyDP();
  • 计算轮廓面积 cv2.contourArea();
  • 计算轮廓长度 cv2.arcLength();
  • 计算点与轮廓的距离及位置关系 cv2.pointPolygonTest();
  • 形状匹配 cv2.matchShapes()。

21

高级部分-分水岭算法及图像修补

掌握分水岭算法的原理,掌握核心函数 cv2.watershed() 。

可以扩展补充图像修补技术及相关函数 cv2.inpaint(),学习完毕可以尝试人像祛斑应用。

22

GrabCut & FloodFill 图像分割、角点检测

这部分内容都需要一些图像专业背景知识,先掌握相关概念知识,在重点学习相关函数。

  • GrabCut 算法 cv2.grabCut();
  • 漫水填充算法 cv2.floodFill();
  • Harris 角点检测 cv2.cornerHarris();
  • Shi-Tomasi 角点检测 cv2.goodFeaturesToTrack();
  • 亚像素角点检测 cv2.cornerSubPix()。

23

特征检测与匹配

特征点的检测和匹配是计算机视觉中非常重要的技术之一, 在物体识别、视觉跟踪、三维重建等领域都有很广泛的应用。

OpenCV 提供了如下特征检测方法:

  • “FAST” FastFeatureDetector;
  • “STAR” StarFeatureDetector;
  • “SIFT” SIFT(nonfree module) Opencv3 移除,需调用 xfeature2d 库;
  • “SURF” SURF(nonfree module) Opencv3 移除,需调用 xfeature2d 库;
  • ORB” ORB Opencv3 移除,需调用 xfeature2d 库;
  • “MSER” MSER;
  • “GFTT” GoodFeaturesToTrackDetector;
  • “HARRIS” (配合 Harris detector);
  • “Dense” DenseFeatureDetector;
  • SimpleBlob” SimpleBlobDetector。

24

OpenCV 应用部分之运动物体跟踪与人脸识别

了解何为运动物体检测,OpenCV 中常用的运动物体检测方法有背景减法、帧差法、光流法,跟踪算法常用的有 meanShift, camShift,粒子滤波, 光流法 等。

  • meanShift 跟踪算法 cv2.meanShift();
  • CamShift 跟踪算法 cv2.CamShift()。

如果学习人脸识别,涉及的知识点为:

  • 人脸检测:从图像中找出人脸位置并标识;
  • 人脸识别:从定位到的人脸区域区分出人的姓名或其它信息
  • 机器学习
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    182

    文章

    2963

    浏览量

    230171
  • OpenCV
    +关注

    关注

    30

    文章

    628

    浏览量

    41268
  • python
    +关注

    关注

    56

    文章

    4782

    浏览量

    84461
收藏 人收藏

    评论

    相关推荐

    GDB的知识点汇总,绝对实用

    GDB的知识点汇总,绝对实用
    发表于 12-24 06:01

    JTAG调试的知识点汇总,绝对实用

    JTAG调试的知识点汇总,绝对实用
    发表于 12-24 06:09

    外部中断的知识点汇总,绝对实用

    外部中断的知识点汇总,绝对实用
    发表于 01-21 07:39

    Cortex‐M3内核的知识点汇总,绝对实用

    Cortex‐M3内核的知识点汇总,绝对实用
    发表于 01-26 06:30

    DBC编辑的知识点汇总,绝对实用

    DBC编辑的知识点汇总,绝对实用
    发表于 02-09 08:02

    STM32时钟树的基础知识点汇总,绝对实用

    STM32时钟树的基础知识点汇总,绝对实用
    发表于 02-14 07:49

    三极管的知识点汇总,绝对实用

    三极管的知识点汇总,绝对实用
    发表于 02-15 06:23

    PHP基础学习知识点详细资料汇总免费下载

    本文档的主要内容详细介绍的是PHP基础学习知识点详细资料汇总免费下载。
    发表于 04-11 17:43 15次下载
    PHP基础<b class='flag-5'>学习</b><b class='flag-5'>知识点</b>详细资料<b class='flag-5'>汇总</b>免费下载

    PHP基础学习知识点汇总免费下载

    本文档的主要内容详细介绍的是PHP基础学习知识点汇总免费下载。
    发表于 04-24 16:45 6次下载
    PHP基础<b class='flag-5'>学习</b><b class='flag-5'>知识点</b><b class='flag-5'>汇总</b>免费下载

    python学习知识点 新手必备技能

    python新手必备学习4大阶段,如何学好python技术,如何掌握python知识点,这些都知道吗? 本人从事
    的头像 发表于 07-18 17:17 1981次阅读

    Python的基础语法知识点大全

    本文档的主要内容详细介绍的是Python的基础语法知识点大全。
    发表于 06-12 08:00 1次下载

    Python知识点总结详细说明

    本文档的主要内容详细介绍的是Python知识点总结详细说明。
    发表于 09-29 17:13 14次下载
    <b class='flag-5'>Python</b>的<b class='flag-5'>知识点</b>总结详细说明

    数字电子技术重要知识点汇总

    数字电子技术重要知识点汇总免费下载。
    发表于 07-06 17:06 50次下载

    Python OpenCV学习路线重要知识点汇总 1

    类构成,提供了 Python、Ruby、MATLAB 等语言的接口,所以在学习的时候,要注意查阅资料的语言实现相关问题。 这个阶段除了安装 OpenCV 相关库以外,建议收藏官方网址,官方手册,官方入门教程,这些都是最佳的
    的头像 发表于 02-07 15:32 895次阅读

    Python OpenCV学习路线重要知识点汇总 2

    类构成,提供了 Python、Ruby、MATLAB 等语言的接口,所以在学习的时候,要注意查阅资料的语言实现相关问题。 这个阶段除了安装 OpenCV 相关库以外,建议收藏官方网址,官方手册,官方入门教程,这些都是最佳的
    的头像 发表于 02-07 15:35 669次阅读