主要内容

Demosaic

Demosaic拜耳的格式图像

图书馆

转换

visionconversions

  • Demosaic块

描述

下图展示了Bayer格式的4 × 4图像,每个像素标记为R、G或B。

Demosaic块接收拜耳格式的图像并输出RGB图像。块使用梯度校正线性插值算法或双线性插值算法执行此操作。

港口 输入/输出 金宝app支持的数据类型 支持复杂的值金宝app

强度值矩阵

  • 如果,插补算法参数,您选择双线性,行数和列数必须大于等于3。

  • 如果,插补算法参数,您选择Gradient-corrected线性,行数和列数必须大于等于5。

  • 双精度浮点

  • 单精度浮点

  • 不动点

  • 8-、16-和32位有符号整数

  • 8-、16-和32位无符号整数

没有

R, G, B 表示输入RGB视频流的一个平面的矩阵。R、G或B端口的输出数据类型相同。 和I端口一样

没有

图像

m × n矩阵的强度值或m × n × P彩色视频信号,其中P是彩色平面的数量。

和I端口一样

没有

使用插补算法参数指定块用于计算缺失颜色信息的算法。如果您选择双线性,块对相邻像素进行空间平均,计算颜色信息。如果您选择Gradient-corrected线性,该块使用Weiner方法来最小化插值中的均方误差。该方法对图像中物体的边缘表现良好。有关更多信息,请参见[1]

使用传感器校准参数指定输入图像的对齐方式。选择对应于图像左上角2 × 2像素块的R、G和B像素的序列。按照从左到右、从上到下的顺序指定序列。例如,对于这个参考页面开头的图像,您可以选择BGGR

两种方法都在图像边界处使用对称填充。有关更多信息,请参见图像垫块引用页面。

使用输出图像信号参数指定如何输出彩色视频信号。如果您选择一个多维信号,该块在一个端口上输出一个m × n × P彩色视频信号,其中P为彩色平面数。如果您选择单独的颜色信号,块上出现额外的端口。每个端口输出一个m × n平面的RGB视频流。

定点数据类型

下图显示了Demosaic块中用于定点信号的数据类型。

您可以在下一节中讨论的那样,在块掩码中设置产品输出和累加器数据类型。

参数

插补算法

指定块用来计算缺失颜色信息的算法。你的选择是双线性Gradient-corrected线性

传感器校准

选择对应于图像左上角2 × 2像素块的R、G和B像素的序列。按照从左到右、从上到下的顺序指定序列。

输出图像信号

指定如何输出彩色视频信号。如果您选择一个多维信号,该块在一个端口上输出一个m × n × P彩色视频信号,其中P为彩色平面数。如果您选择单独的颜色信号,块上出现额外的端口。每个端口输出一个m × n平面的RGB视频流。

舍入模式

选择舍入模式为定点操作。

溢出模式

定点操作时选择溢出模式。

产品输出

如上图所示,乘数器的输出被放置到产品输出数据类型和缩放中。使用此参数指定如何指定此乘积输出字和分数长度:

当您选择同样作为输入,这些特征与块的输入相匹配。

当您选择二进制扩展点,您可以输入字长度和乘积输出的分数长度,以位为单位。

当您选择坡度和偏置变换,您可以输入字的长度,以位为单位,以及乘积输出的斜率。计算机视觉工具箱™块中所有信号的偏置为0。

蓄电池

如上图所示,对累加器的输入被强制转换为累加器数据类型。加法器的输出保留在累加器数据类型中,因为输入的每个元素都被添加到其中。使用此参数指定如何指定累加器字和分数长度:

  • 当您选择与产品产量相同,这些特征与产品输出的特征相匹配。

  • 当您选择同样作为输入,这些特征与输入的特征相匹配。

  • 当您选择二进制扩展点,您可以输入累加器的字长度和分数长度,以位为单位。

  • 当您选择坡度和偏置变换,您可以输入单词长度(以位为单位)和累加器的斜率。计算机视觉工具箱块中所有信号的偏置为0。

锁定数据类型设置,防止定点工具更改

选择此参数可防止定点工具覆盖在块掩码上指定的数据类型。有关更多信息,请参见fxptdlg(定点设计师),是Simulink中定点工具的参考页面金宝app®文档。

参考文献

马尔瓦尔,恩里克·S.,何立伟,罗斯·卡特勒。用于拜耳图案彩色图像的高质量线性插值。微软研究院, 2004年5月。http://research.microsoft.com/pubs/102068/Demosaicing_ICASSP04.pdf。

[2] Gunturk, Bahadir K., John Glotzbach, Yucel Altunbasak, Ronald W. Schafer, Russel M. Mersereau,“demosading: Color Filter Array Interpolation,”IEEE信号处理杂志2005年1月,第22卷第1期。

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

介绍了R2006b