主要内容

视觉HDL块融入相机连接系统

这个例子展示了如何设计一个愿景HDL工具箱™算法集成到现有系统使用相机链接®信号协议。

视觉HDL工具箱块使用定制的视频格式。如果你视力HDL工具箱算法集成到现有的设计和验证的代码运行在不同的视频格式,你必须把控制信号在边界。示例使用自定义系统对象之间的控制信号转换相机链接格式和高密度脂蛋白工具箱pixelcontrol格式。模型导入系统对象模型通过使用MATLAB®®系统。金宝app

模型的结构

这个模型进口的相机像素数据和控制信号链接格式从MATLAB工作区。的CameraLink_InvertImage子系统集成到现有的系统设计,使用相机连接协议。的CameraLink_InvertImage子系统的控制信号转换相机链接格式pixelcontrol格式,修改使用查找表的像素数据块,然后将控制信号转换回相机链接格式。该模型出口工作空间变量产生的数据和控制信号。

结构的子系统

CameraLink2VHTVHT2CameraLink阻塞MATLAB系统指向自定义系统对象。对象转换信号和相机之间的联系pixelcontrol格式用视觉HDL工具箱块和对象。

你可以把任意组合的视觉HDL工具箱块中间的子系统。这个例子使用一个倒置的查找表。

你可以从这个子系统生成高密度脂蛋白。

在相机链接格式导入数据

相机链接包含三个控制信号:F表示有效的框架,L表示每个有效的行,和D表示每个有效像素。对于这个示例,输入数据和控制信号中定义InitFcn回调。这个2×3向量描述,8位灰度框架。图,动态图像在虚线矩形区域,和不活跃的像素包围它。其灰度值的像素标记。

鳍=逻辑([0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,- 1,0,0,0,0,0,0,0,0));林=逻辑([0,0,0,0,0,0,0,1,1,- 1,0,0,0,1,1,- 1,0,0,0,0,0,0,0,0));喧嚣=逻辑([0,0,0,0,0,0,0,1,1,- 1,0,0,0,1,1,- 1,0,0,0,0,0,0,0,0));pixIn = uint8([0, 0, 0, 0, 0, 0, 0, 30岁,60岁,90年,0,0,0120150180,0,0,0,0,0,0,0,0));

相机链路控制信号转换为pixelcontrol格式

编写一个定制的系统对象相机连接信号转换到视觉HDL工具箱格式。下面的例子使用了对象的设计相机控制信号转换为pixelcontrol格式的例子。

对象转换控制信号,然后创建一个结构,其中包含新的控制信号。当对象包含在一个MATLAB系统块,块将这个结构转换为所期望的总线格式愿景HDL工具箱块。系统对象的完整代码,请参阅CAMERALINKtoVHT_Adapter.m

创建一个MATLAB系统块和点系统对象。

设计构想HDL工具箱算法

选择视觉HDL工具箱块来处理视频流。这些块接受并返回一个标量和像素值pixelcontrol总线包含相关的控制信号。这个标准接口使它容易从视觉上连接块高密度脂蛋白工具箱库。

下面的例子使用了查找表块反转测试图像中的每个像素。设置表数据的反向uint8灰度的颜色空间。

pixelcontrol转换为摄像机链接

编写一个定制的系统对象视觉HDL工具箱信号转换回相机链接格式。下面的例子使用了对象的设计相机控制信号转换为pixelcontrol格式的例子。

控制信号的对象接受一个结构。包括对象时在MATLAB系统块,块翻译输入pixelcontrol总线结构。然后计算相当于相机连接信号。系统对象的完整代码,请参阅VHTtoCAMERALINKAdapter.m

创建第二个MATLAB系统块和点系统对象。

查看结果

运行仿真。由此产生的向量表示这个倒2×3,8位灰度框架。图,动态图像在虚线矩形区域,和不活跃的像素包围它。其灰度值的像素标记。

如果你有一个DSP系统工具箱™许可证,您可以查看信号随着时间的使用逻辑分析仪。选择所有的信号CameraLink_InvertImage流的子系统,打开逻辑分析仪。这个波形显示输入和输出摄像机链路控制信号和像素值,以及输入和输出查找表的块pixelcontrol格式在底部。的pixelcontrol公交车是扩大观察布尔控制信号。

更多信息在模型观察波形,明白了金宝app检查和测量使用逻辑分析仪的转换(DSP系统工具箱)

生成子系统的HDL代码

生成您必须有一个高密度脂蛋白HDL代码编码器™许可证。

生成HDL代码,使用下面的命令。

makehdl (“CameraLinkAdapterEx / CameraLink_InvertImage”)

你现在可以模拟和综合这些高密度脂蛋白文件连同您现有的相机连接系统。

相关的话题