visionhdl.ROISelector
选择感兴趣区域(ROI)从像素流
描述
的visionhdl.ROISelector
系统对象™选择积极的一部分从一个视频帧。框架的总大小是相同的。输出控制信号显示一个新框架的活跃区域。这个图表显示的像素区域在蓝色和橙色中概述的要求输出地区。
您可以指定一个固定的ROI的大小和位置,或者你可以选择帧位置动态通过使用一个输入参数。您可以选择多个地区。定义每个区域通过指定其左上角的坐标和尺寸。对象返回一组像素为每个地区指定和控制信号。对象集的不活跃的像素输出帧为零。
区域是相互独立的,所以他们可以重叠。如果你指定一个区域,包括活动框架的边缘,只返回的对象的活跃的部分地区。这个图表显示了三个请求区域输出帧。第二个输出地区不包括框架之上的不活跃的地区。
垂直重用的对象还提供了一个模式。在这种模式下,您必须指定区域没有垂直重叠和对齐列。每一列地区股票的一个输出像素流。控制信号定义每个区域的流。这样的安排使并行处理的每一列,每个地区的下游处理逻辑重用一个列。使用这种模式,设置VerticalReuse
财产真正的
。使用visionhdlframetoregions
函数将一个框架为垂直重用瓦地区。
选择感兴趣区域(roi)从一个像素流:
创建
visionhdl.ROISelector
对象并设置其属性。调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
创建
描述
创建一个系统对象,选择区域的活跃的帧从一个输入流。设置属性使用一个或多个名称-值对。在单引号附上每个属性的名字。例如,。ROI
= visionhdl.ROISelector (的名字
,价值
)“地区”,[1 1 32 24]
配置对象选择32-by-24像素区域左上角的框架。
属性
使用
语法
描述
[pixel1, ctrl1] = ROI (pixelin ctrlin)
返回下一个像素值,pixel1
控制信号,ctrl1
帧,掩蔽所产生的动态图像到一个新的地区。定义该地区通过设置地区
产权研制行向量,(hpovPoshSizevSize]
。
[pixel1, ctrl1,…,pixelR,ctrlR] = ROI(pixelin,ctrlin)
返回下一个像素值,pixel1,…, pixelR
控制信号,ctrl1,…, ctrlR
,每个流产生的掩盖活动图像帧。当你设置VerticalReuse
财产假
每个输出流包含一个活动区域,流的数量NumberOfRegions
属性值或的行数地区
矩阵。当你设置VerticalReuse
财产真正的
,每一个输出流包含一组垂直的姿势。在这两种情况下,通过设置定义区域地区
财产的R4矩阵ROI的坐标。
[pixel1, ctrl1,…,pixelR,ctrlR] = ROI(
每个流的返回下一个像素值,pixelin
,ctrlin
,region1,…, regionR
)pixel1,…, pixelR
造成掩盖活动图像帧到1R新区域,所指导的region1,…, regionR
参数。每一个地区
输入是一个研制出ROI的行向量坐标。当你设置使用该语法RegionsSource
财产输入端口的
,NumberOfRegions
财产R。
这个对象使用一个流像素结构框架控制信号接口。这个接口允许对象独立运作的图像大小和格式,并联系其他视觉HDL工具箱™对象。接受的对象并返回一个标量像素值包含五个信号和控制信号的结构。控制信号表示每个像素的有效性和它的位置。将一个像素矩阵转化为一个像素流和控制信号,使用visionhdl.FrameToPixels
对象。接口的描述,请参阅流像素接口。
输入参数
输出参数
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)