HALCON示例程序optical_flow.hdev如何使用optical_flow_mg计算图像序列中的光流以及如何分割光流。

本示例演示如何使用HALCON的optical_flow_mg函数计算图像序列中的光学流,并展示如何对光学流进行分割。通过源码及注释详细解析了图像读取、光流计算、二值化及显示过程。

HALCON示例程序optical_flow.hdev如何使用optical_flow_mg计算图像序列中的光流以及如何分割光流。

示例程序源码(加注释)

  • 关于显示类函数解释
    dev_update_off ()
    dev_close_window ()
    read_image (Image1, ‘xing/xing000’)
    dev_open_window_fit_image (Image1, 0, 0, -1, -1, WindowHandle)
    dev_set_paint ([‘vector_field’,6,1,2])
    dev_set_draw (‘margin’)
for I := 1 to 587 by 1
    read_image (Image2, 'xing/xing' + I$'03')
    * 计算两幅图像中的光流
    optical_flow_mg (Image1, Image2, VectorField, 'fdrig', 0.8, 1, 8, 5, 'default_parameters', 'accurate')
    * 二值化
    threshold (VectorField, Region, 1, 10000)
    dev_display (Image2)
    dev_set_color ('yellow')
    dev_set_line_width (1)
    dev_display (VectorField)
    dev_set_color ('green')
    dev_set_line_width (3)
    dev_display (Region)
    copy_obj (Image2, Image1, 1, 1)
endfor

处理思路

这个例子是主要讲解了如何使用optical_flow_mg计算图像序列中的光流以及如何分割光流。。

后记

大家有什么问题可以向我提问哈,我看到了第一时间回复,希望在学习的路上多多结交良师益友。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值