OpenCV 拐角检测和轮廓检测【5】

590 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第5天,点击查看活动详情

  • 🎉 声明: 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️
  • 1-0

    本博文接上一篇博文,继续进行部分 opencv Python 示例代码运行 效果测试

    opencv-master 4.5.1 Python 示例代码运行测试——拐角检测 | 轮廓检测

    • 本博文的测试是直接拉取 opencv-master4.5.1,然后在opencv/samples/python/tutorial_code/ 目录下对不同模块 py 文件进行测试

    0-9


    TrackingMotion -- corner detector tutorial 【拐角检测 -- 顶点标识】


    运行代码一:

    cd opencv/samples/python/tutorial_code/TrackingMotion/corner_subpixels
    
    python cornerSubPix_Demo.py --input ../../../../data/pic3.png 
    
    或者 
    
    cd opencv/samples/python/tutorial_code/TrackingMotion/generic_corner_detector
    
    python cornerDetector_Demo.py --input ../../../../data/building.jpg
    
    

    效果如下:

    1-0

    运行代码二:

    cd opencv/samples/python/tutorial_code/TrackingMotion/good_features_to_track
    
    python goodFeaturesToTrack_Demo.py --input ../../../../data/pic3.png
    

    效果如下:

    1-1

    运行代码三:

    cd opencv/samples/python/tutorial_code/TrackingMotion/harris_detector
    
    python cornerHarris_Demo.py --input ../../../../data/building.jpg
    

    效果如下:

    1-3


    轮廓检测【形状描述】


    Draw polygonal contour + bonding rects + circles | 绘制多边形轮廓+边界矩形+圆

    运行代码一:

    cd opencv/samples/python/tutorial_code/ShapeDescriptors/bounding_rects_circles
    
    python generalContours_demo1.py --input ../../../../data/stuff.jpg 
    
    

    运行效果:

    2-1

    运行代码二【Code for Creating Bounding rotated boxes and ellipses for contours 轮廓 tutorial】:

    cd opencv/samples/python/tutorial_code/ShapeDescriptors/bounding_rotated_ellipses
    
    python generalContours_demo2.py --input ../../../../data/stuff.jpg
    

    运行效果

    2-2

    运行代码三

    cd opencv/samples/python/tutorial_code/ShapeDescriptors/find_contours
    
    python findContours_demo.py --input ../../../../data/HappyFish.jpg 
    

    运行效果:

    2-3

    运行代码四:

    cd opencv/samples/python/tutorial_code/ShapeDescriptors/hull
    
    python hull_demo.py --input ../../../../data/stuff.jpg
    
    或者
    
    cd ../moments/
    
    python moments_demo.py  --input ../../../../data/stuff.jpg
    
    或者
    
    cd ../point_polygon_test/
    
    python pointPolygonTest_demo.py 
    
    

    运行效果:

    2-5

    2-6


    900.png

    博主简介:软件工程硕士、已毕业、马上 10w 读者 粉丝

    • 🍊 计算机视觉:超分重建、图像修复、目标检测、风格迁移 等领域 稍有所学
    • 🍊 AI 工程化:Ncnn、MNN、TensorRT 正在 学习
    • 🍊 C++、Python、Java 略懂一二

    喜欢请关注 墨理学AI 及其 同名 公众号 墨理学AI

    取经路上,让墨理学AI 陪你畅享更多有趣AI