OpenCV 光流计算跟踪、图像镜像翻转处理【4】

445 阅读2分钟

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

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


    基于颜色分布的连续自适应均值漂移【跟踪】算法(camshift algorithm)


    有兴趣了解这个算法可以自行检索该算法相关文献:

    例如:基于Camshift算法的小球跟踪

    脚本运行输入

    输入是一个 mp4 需要自行点击下载

    运行代码如下:

    # 下载的 mp4  文件 copy 到 opencv/samples/data/ 目录下
    
    cp slow_traffic_small.mp4  opencv/samples/data/
    
    
    cd opencv/samples/python/tutorial_code/video/meanshift
    
    # 运行输入如下:
    
    python camshift.py ../../../../data/slow_traffic_small.mp4
    
    # 另外一个 meanshift.py 脚本也可以运行测试:
    
    python meanshift.py ../../../../data/slow_traffic_small.mp4
    
    

    运行效果如下:

    5-3


    Lucas-Kanade Optical Flow calculation【光流计算跟踪】


    运行代码如下:

    cd opencv/samples/python/tutorial_code/video/optical_flow
    
    python optical_flow.py ../../../../data/slow_traffic_small.mp4
    
    

    运行效果如下:

    5-5

    运行代码如下:

    cd opencv/samples/python/tutorial_code/video/optical_flow
    
    # 需要 把 vtest.avi copy 到当前目录作为默认输入
    cp ../../../../data/vtest.avi .
    
    python optical_flow_dense.py
    
    

    效果如下:

    5-6


    This program demonstrates line finding with the Hough transform【使用霍夫变换进行寻线的过程】


    运行代码如下:

    
    cd  /opencv/samples/python/tutorial_code/ImgTrans/HoughLine
    
    # 把 opencv-master4.5.1\opencv\samples\data 目录下 代码使用的 数据 copy 到 当前目录
    cp ../../../../data/sudoku.png .
    
    python hough_lines.py
    
    # 或者另一个 方法
    
    cd ../HoughCircle/
    
    cp ../../../../data/smarties.png .
    
    
    

    运行效果如下:

    6-1

    6-2


    Sample code that shows the functionality of copyMakeBorder【检测 图像边框】


    运行代码如下:

    
    cd opencv/samples/python/tutorial_code/ImgTrans/MakeBorder
    
    cp ../../../../data/lena.jpg .
    
    python copy_make_border.py 
    
    
    

    效果如下:

    7-1


    镜像 翻转


    运行代码如下:

    
    cd opencv/samples/python/tutorial_code/ImgTrans/remap
    
    python Remap_Demo.py --input ../../../../data/chicky_512.png
    
    

    效果如下:

    7-2


    图像变形 -- 旋转角度


    运行代码如下:

    cd opencv/samples/python/tutorial_code/ImgTrans/warp_affine
    
    python Geometric_Transforms_Demo.py --input ../../../../data/lena.jpg 
    

    效果如下:

    7-3


    900.png

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

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

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

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