visionhdl。PixelStreamAligner
对齐两个像素数据流
描述
的visionhdl。PixelStreamAligner
系统对象™通过延迟一个流以匹配参考流的时间来同步两个像素流。许多Vision HDL Toolbox™算法延迟像素流,并且延迟量可以随着算法参数的调整而变化。您可以使用此对象来对齐流,以便叠加、比较或组合两个流,例如在高斯模糊操作中。使用延迟流作为refpixel
而且refctrl
参数。使用较早的流作为pixelin
而且ctrlin
参数。
这个波形图显示了输入流,pixelin
而且refpixel
,以及相关的控制信号。参考输入帧开始的时间晚于pixelin
框架。输出信号显示对象延迟pixelin
匹配参考流,并且两个输出流共享控制信号。波形显示输入之间的短延迟ctrl
以及输出ctrl
.在此模拟中,为了适应输入流之间的四行延迟,将MaxNumberofLines
属性必须设置为至少4。
关于像素控制总线和视频帧尺寸的详细信息,请参见流媒体像素接口.
对齐两个像素数据流:
创建
visionhdl。PixelStreamAligner
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
描述
aligner = visionhdl.PixelStreamAligner(名称,值)
创建一个同步像素流与参考像素流的System对象。使用一个或多个名称-值对设置属性。将每个属性名用单引号括起来。例如,“MaxNumberOfLines”,16岁
设置缓冲深度,用于容纳两个输入流之间的定时偏移。
属性
使用
描述
该对象使用流像素接口,该接口具有帧控制信号的结构。该接口使对象能够独立于图像大小和格式进行操作,并与其他Vision HDL Toolbox对象连接。对象以包含五个信号的结构形式接受并返回标量像素值和控制信号。控制信号指示每个像素的有效性及其在帧中的位置。若要将像素矩阵转换为像素流和控制信号,请使用visionhdl。FrameToPixels
对象。有关接口的描述,请参见流媒体像素接口.
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)