实时视频流的边缘检测
这个例子展示了如何使用来自视频设备块来检测实时视频流中对象的边缘。
Image Acquisition Toolbox™提供了一个Simulin金宝appk®块,用于从图像采集设备获取实时图像数据到Simulink模型中。
本例使用From Video Device块从Hamamatsu C8484摄像机获取实时图像数据到Simulink。金宝app应用Prewitt方法对输入视频流中的物体进行边缘提取。
这个例子需要Simulink和计算机视觉工具金宝app箱™来打开和运行模型。
观看现场视频的边缘检测.(9秒)
示例模型
下图显示了使用From Video Device块的示例模型。
open_system (“demoimaqsl_edgedetection_win”);
close_system (“demoimaqsl_edgedetection_win”);
现场视频输入
输入视频从Hamamatsu图像采集设备(C8484)实时采集。在本例中,块从摄像机获取强度数据,并在每个仿真时间步将其输出到Simulink模型中。金宝app块输出的数据类型是单一的。
边缘检测分析
本例使用计算机视觉工具箱在视频输入中查找物体的边缘。运行模型时,可以双击“边缘检测”块,并在模拟运行时调整阈值参数。阈值设置得越高,示例在视频流中发现的边缘数量就越少。
尽管本例中使用的是Hamamatsu相机,但可以轻松更新此模型,将模型连接到其他支持的图像采集设备。金宝app这为您提供了在不同的图像采集硬件上使用相同的Simulink模型的灵活性。金宝app
版本示例
Windows®只有:demoimaqsl_edgedetection_win.slx
平台无关的:demoimaqsl_edgedetection_all.slx
仅Windows示例模型包含计算机视觉工具箱中的To Video Display块(仅在Windows上支持),并支持代码生成。金宝app平台独立版本由视频查看器块组成,不支持代码生成。金宝app