帧到像素
将基于帧的视频转换为像素流
- 库:
视觉HDL工具箱/ I/O接口
描述
的帧到像素块转换彩色或灰度视频帧到像素流和控制信号。控制信号指示每个像素的有效性及其在帧中的位置。像素流格式可以包括活动帧周围的填充像素。您可以通过选择常用视频格式或指定自定义尺寸来配置帧和填充尺寸。像素流可以支持单像素流或多像素流。金宝app多像素流每个时钟周期提供2、4或8个像素,以支持高速率或高分辨率格式。金宝app有关像素流格式的详细信息,请参见流媒体像素接口.
这个块本身不支持HDL代码生成。金宝app但是,您可以使用此块为针对HDL代码生成的单独子系统生成输入。
如果您的模型将帧转换为像素流,然后将流转换回帧,则为帧到像素Block和像素到帧块。
港口
输入
框架
-完整图像帧
数组
完整的图像帧,指定为每行活动像素——- - - - - -活动视频线路——- - - - - -N数组中。数组的前两个维度是活动图像的高度和宽度视频格式参数。N是组件数量用于表示单个像素。组件数量可以从1到4。
数据类型:单
|双
|int
|使用uint
|布尔
|不动点
输出
像素
-图像像素或像素
标量|向量
对于单像素流,像素单个图像像素是作为标量还是1 × -的向量返回组件数量值。对于多像素流,像素是一个矩阵像素数——- - - - - -组件数量像素强度值。
类的数据类型与输出数据类型相同框架端口。
ctrl
-与像素流相关的控制信号
pixelcontrol
公共汽车
的pixelcontrol
总线包含五个信号。信号描述像素的有效性和它在帧中的位置。有关更多信息,请参见像素控制总线.
对于多像素流,每个像素值向量都有一组控制信号。因为向量只有1有效的
信号时,向量中的像素必须全部有效或全部无效。的hStart
而且音速启动
信号应用于向量中下标最低的像素。的这个到
而且公开发表
信号应用于向量中索引最高的像素。
数据类型:公共汽车
参数
组件数量
-用于表示每个像素的值的数量
1
(默认)|2
|3.
|4
用于表示每个像素的值的数目。每个像素可以有1到4个分量。
对于灰度视频,设置为
1
.对于彩色视频,例如{R,G,B}或{Y,Cb,Cr},设置为
3.
.对于alpha通道透明的彩色视频,将此参数设置为
4
.
若要处理不支持多组件输入的块的多组件流,请为每个组件复制该块。金宝app的pixelcontrol
总线的所有组件是相同的,所以可以连接ctrl的输出帧到像素块到每个复制块。
像素数
-每个时间步流的像素数
1
(默认)|2
|4
|8
每个时间步骤在流媒体界面上传输的像素数,指定为1
,2
,4
,或8
.当需要在高分辨率或高帧率视频中启用多像素流媒体并提高吞吐量时,可将该参数设置为2
,4
或8
.多像素流处理更多的像素,时钟频率与单像素流接口相同。
视频分辨率 | 时钟频率要求单像素流在60帧/秒 | 60帧/秒(4像素)多像素流媒体所需的时钟频率 |
---|---|---|
1080便士 | 150兆赫 | 37.5兆赫 |
4 k UHD | 600兆赫 | 150兆赫 |
8 k UHD | 1200兆赫 | 300兆赫 |
视频格式
-视频帧中活动区域和非活动区域的尺寸
1080便士
(默认)|240便士
|480便士
|ph值480
|576便士
|720便士
|768便士
|1024便士
|1200便士
|2 kcinema
|4 kuhdtv
|8 kuhdtv
|自定义
视频帧中活动区域和非活动区域的尺寸。要选择预定义的格式,请从视频格式列表。帧的实际尺寸显示在视频格式参数说明部分。如需自定义格式,请选择自定义
,然后将尺寸指定为整数。
尺寸在图中定义。
请注意
视频源的采样时间必须与帧中的像素总数相匹配帧到像素块。像素总数为每行像素总数×视频线路总数,因此将采样时间设置为此值。
视频格式 |
每行活动像素 |
活动视频线路 |
每行总像素 |
视频线路总数 |
启动活动线路 |
结束活动线路 |
门廊 |
后门廊 |
---|---|---|---|---|---|---|---|---|
240便士 |
320 | 240 | 402 | 324 | 1 | 240 | 44 | 38 |
480便士 |
640 | 480 | 800 | 525 | 36 | 515 | 16 | 144 |
ph值480 |
720 | 480 | 858 | 525 | 33 | 512 | 16 | 122 |
576便士 |
720 | 576 | 864 | 625 | 47 | 622 | 12 | 132 |
720便士 |
1280 | 720 | 1650 | 750 | 25 | 744 | 110 | 260 |
768便士 |
1024 | 768 | 1344 | 806 | 10 | 777 | 24 | 296 |
1024便士 |
1280 | 1024 | 1688 | 1066 | 42 | 1065 | 48 | 360 |
1080便士 (默认) |
1920 | 1080 | 2200 | 1125 | 42 | 1121 | 88 | 192 |
1200便士 |
1600 | 1200 | 2160 | 1250 | 50 | 1249 | 64 | 496 |
2 kcinema |
2048 | 1080 | 2750 | 1125 | 42 | 1121 | 639 | 63 |
4 kuhdtv |
3840 | 2160 | 4400 | 2250 | 42 | 2201 | 88 | 472 |
8 kuhdtv |
7680 | 4320 | 8800 | 4500 | 42 | 4361 | 88 | 1032 |
自定义 |
用户- 定义 |
用户- 定义 |
用户- 定义 |
用户- 定义 |
用户- 定义 |
用户- 定义 |
用户- 定义 |
用户- 定义 |
使用自定义格式时,为图像的活动维度和非活动维度输入的值之和必须等于总帧维度。如果指定的格式不符合这些规则,则块将报告错误。
对于水平方向,每行像素总数必须大于等于门廊+每行活动像素.块计算后门廊=每行像素总数−门廊−每行活动像素.
对于竖直方向,视频线路总数必须大于等于启动活动线路+活动视频线路−1。块计算结束活动线路=启动活动线路+活动视频线路−1。
当使用行内存块,或块使用内部行存储器,自定义视频格式,进一步的要求适用:
每行活动像素必须大于1。
水平落料间隔,或后门廊+门廊,必须符合以下准则:
总数后门廊+门廊必须至少是算法的最大内核大小的2倍帧到像素块。如果内核大小小于4,那么总门廊必须至少为8个像素。
的后门廊至少6个像素。该参数是一帧中第一个有效像素之前的非活动像素的数量。
有关消隐间隔的详细信息,请参见配置冲裁间隔.
当使用多像素流时(像素数> 1),这些要求适用。
视频格式的水平尺寸必须能被像素数参数值。水平尺寸由以下参数设置:每行活动像素,每行像素总数,门廊,后门廊.标准视频协议480p, 768p, 1024p, 1080p, 1200p, 4k UHD和8k UHD支持金宝app像素数等于4或8。
多像素流的最小输入帧大小是18行乘32列。
选择内核大小和每行活动像素以致于(每行活动像素) / (像素数)至少是内核宽度。
扩展功能
C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app
此块支持Simulin金宝appk的C/ c++代码生成金宝app®加速和快速加速模式。
版本历史
在R2015a中引入R2022a:每时钟两个像素的流媒体
块现在可以生成多像素流,每个时钟周期有2个像素。
R2020a:Multipixel-multicomponent流
块现在可以生成多像素多组件流。的多像素多组件视频流示例展示了如何使用多像素和多分量像素流来处理高分辨率彩色图像。
R2019b:Multipixel流
块现在可以生成多像素流。您可以设置像素数参数4
或8
.使用此设置,块的输出是每个时间步长的4或8像素值的矢量。有关如何使用此特性的示例,请参见过滤多像素视频流.
多像素流的视频格式必须具有能被像素数参数值。这些水平尺寸由以下参数设置:每行活动像素,每行像素总数,门廊,后门廊.标准视频协议480p, 720p, 1080p和4k UHD一次支持4或8像素。金宝app
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。