文档帮助中心文档
从象素流控制信号结构中提取信号
[hStart,又,音速启动,出售,有效]= pixelcontrolsignals (ctrl)
例子
[hStart,这个到,vstart.,公开发表,有效的] = PixelControlSignals(ctrl)提取五个标量逻辑来自建筑物的控制信号。
[hStart,这个到,vstart.,公开发表,有效的] = PixelControlSignals(ctrl)
hStart
这个到
vstart.
公开发表
有效的
ctrl
逻辑
全部折叠
如果将Vision HDL Toolbox设计集成使用使用不同接口的算法,则可能需要手动创建结构,或者操纵结构外的控制信号。
创建一个pixelcontrol通过将五个控制信号值传递给的结构pixelcontrolstruct函数。函数参数必须是标量值。这些控制信号可能来自摄像机或其他视频输入源。本例中的控制信号向量描述了一个简单的2 × 3像素的测试图像,周围是填充像素。
pixelcontrol
pixelcontrolstruct
hStart = [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];vStart = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0hEnd = [0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0];vEnd = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];有效= [0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0];uint8([0 0 0 0 0 0 30 60 90 0 0 0 0 120 150 180 0 0 0 0 0 0 0 0 0]);[~, numPix] =大小(像素);ctrlIn = repmat (pixelcontrolstruct numPix 1);为numPix ctrlIn(i) = pixelcontrolstruct(hStart(i),vStart(i)),...这个(我)、公开发表(我),(i)有效);结束
的每个元素Ctrlin.是一种包含五个控制信号的结构。
Ctrlin.
Ctrlin(8)
ans =结构体字段:hStart: 1 hEnd: 1 vStart: 0 vEnd: 0 valid: 1
然后可以将此结构传递给Vision HDL工具箱系统对象。这个例子使用了LookupTable对象来反转每个像素。
注意:该对象语法仅在R2016b或更高版本中运行。如果您正在使用较早的版本,请将对象的每个调用替换为等价的一步语法。例如,替换myObject (x)与步骤(myobject,x).
一步
myObject (x)
步骤(myobject,x)
Tabledata = Uint8(Linspace(255,0,256));逆变器= Visionhdl.lockuptable(tabledata);Pixelout = Zeros(numpix,1,“uint8”);ctrlout = repmat(pixelcontrolstruct,numpix,1);为i = 1:numpix [pixelout(i),ctrlout(i)] =逆变器(像素(i),ctrlin(i));结束
如果需要在下游算法中直接使用控制信号,可以将每个结构扁平化为五个逻辑通过调用来控制信号值pixelcontrolsignals函数。
pixelcontrolsignals
[hStartOut, vStartOut hEndOut、vEndOut validOut] =交易(false (numPix, 1));为i = 1:numpix [hstartout(i),vstartout(i),hendout(i),vendout(i),vendout(i)] =...pixelcontrolsignals (ctrlOut (i));结束
每个输出控制信号是与之对应的逻辑值的向量Pixelout.向量。
Pixelout.
validOut”
ans =1 x24逻辑阵列0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0
像素控制信号,指定为包含5个像素的结构逻辑值。
像素控件结构是Vision HDL Toolbox™对象使用的一种特定格式。看到像素控制结构.
控制信号指示水平线中的第一个像素,指定为a逻辑标量。
指示水平线中的最后一个像素的控制信号,指定为逻辑标量。
指定为第一(顶部)行中的第一个像素的控制信号,指定为a逻辑标量。
指示最后(底部)行中的最后一个像素的控制信号,指定为a逻辑标量。
指示像素的有效性的控制信号,指定为a逻辑标量。
pixelcontrolstruct|Visionhdl.frametopixels.|visionhdl。PixelsToFrame
Visionhdl.frametopixels.
visionhdl。PixelsToFrame
你可以在versión上修改一下。我们有哪些修改?
有一个对应于MATLAB的代码:
把它扔进introduciéndolo然后把它扔进MATLAB。Los navegadores web no admit comandos de MATLAB。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在