反交错
通过分离输入视频信号去除运动伪影
图书馆
分析和改进
visionanalysis
![](http://www.tianjin-qmedu.com/help/releases/R2018a/vision/ref/deinterlacing_block.png)
描述
去交错块接受输入信号,即交错视频的顶部和底部字段的组合,并使用线重复、线性插值或垂直时间中值滤波将其转换为去交错视频。
请注意
该块在其端口上支持强度万博1manbetx和颜色图像。
港口 | 输入/输出 | 万博1manbetx支持的数据类型 | 支持复杂的值万博1manbetx |
---|---|---|---|
输入 |
交错视频的顶部和底部字段的组合 |
|
没有 |
输出 |
去交错的视频帧 |
与输入端口相同 |
没有 |
使用反交错的方法参数指定块如何去交错视频。
下图说明了选择时块的行为行重复
.
下图说明了选择时块的行为线性插值
.
下图说明了选择时块的行为垂直时间中值滤波
.
行数据格式
MATLAB®环境和计算机视觉系统工具箱™软件使用列-主要数据组织。但是,Deinterlacing块提供了处理以行为主格式存储的数据的选项。当您选择输入图像被转置(数据顺序为行主)复选框,则块假设输入缓冲区首先包含来自第一行的连续数据元素,然后是来自第二行的连续数据元素,以此类推,直到最后一行。只有在满足以下所有条件时才使用此功能:
您正在开发在使用行主格式的嵌入式目标上运行的算法。
您希望限制在行主系统和列主系统的接口上对信号进行转置所需的额外处理。
在使用row-major功能时,必须考虑以下问题:
当您选中此复选框时,解除交错块输入的前两个信号维度将被交换。
所有的计算机视觉系统工具箱块都可以用于处理行主格式的数据,但是在开发算法时需要知道图像的尺寸。
例如,如果您使用2-D FIR Filter块,您需要验证您的过滤器系数是转置的。如果你正在使用Rotate块,你需要使用负旋转角度等等。
只有三个街区有输入图像被转置(数据顺序为行主)复选框。它们是色度重采样、去交错和插入文本块。您需要选中此复选框才能在这些块中启用行主要功能。所有其他块必须正确配置以处理行主格式的数据。
使用以下两步工作流以行-主格式开发运行在嵌入式目标上的算法。
例子
下面的示例向您展示如何使用Deinterlacing块从图像中删除运动工件。
通过键入打开示例模型
在MATLAB命令提示符。
双击去交错块。模型使用这个块从输入图像中删除运动工件。的反交错的方法参数设置为
垂直时间中值滤波
.运行模型。
包含运动工件的原始图像出现在“输入图像”窗口中。
更清晰的输出图像出现在“输出图像”窗口中。
定点数据类型
下图显示了定点信号去交错块中使用的数据类型。
您可以在块掩码中设置产品输出、累加器和输出数据类型,这将在下一节中讨论。
参数
- 反交错的方法
-
指定块如何去交错视频。你的选择是
行重复
,线性插值
,或垂直时间中值滤波
. - 输入图像被转置(数据顺序为行主)
-
当选择此复选框时,块假设输入缓冲区首先包含来自第一行的数据元素,然后是来自第二行的数据元素,以此类推,直到最后一行。
请注意
的参数数据类型窗格仅在反交错的方法,你选择线性插值
.
- 舍入模式
-
选择舍入模式为定点操作。
- 溢出模式
-
定点操作时选择溢出模式。
- 蓄电池
-
如上图所示,对累加器的输入被强制转换为累加器数据类型。加法器的输出保留在累加器数据类型中,因为输入的每个元素都被添加到其中。使用此参数指定如何指定累加器字和分数长度:
当您选择
与产品产量相同
,这些特征与产品输出的特征相匹配。当您选择
同样作为输入
,这些特征与输入的特征相匹配。当您选择
二进制扩展点
,您可以输入累加器的字长度和分数长度,以位为单位。当您选择
坡度和偏置变换
,您可以输入单词长度(以位为单位)和累加器的斜率。计算机视觉系统工具箱块中所有信号的偏置为0。
- 输出
-
选择如何指定输出字长度和分数长度:
当您选择
同样作为输入
,这些特征与块的输入相匹配。当您选择
二进制扩展点
,您可以输入字长度和输出的分数长度,以位为单位。当您选择
坡度和偏置变换
,您可以输入字的长度(以位为单位)和输出的斜率。这个块需要2次方的斜率和0的偏置。
- 锁定数据类型设置,防止定点工具更改
-
选择此参数可防止定点工具覆盖在块掩码上指定的数据类型。有关更多信息,请参见
fxptdlg
,是Simulink中定点工具的参考页面万博1manbetx®文档。