“图像的列堆叠版本”是什么意思?

时间:2013-07-17 07:48:03

标签: matlab image-processing matrix

最近我一直在阅读一篇关于图像处理的文章,it states如下:

  

Y 是大小 N 1 × N 2 的图像,其中 N 1 N 2 = N ,并让 Z Y 的损坏版本,可能会产生噪音。另外,让 z y 分别为 Z Y 的列堆叠版本。

任何人都可以从概念上和数学上解释给定图像的列堆叠版本吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

矩阵的列堆叠版本意味着它是一个列向量,它是通过逐个连接此矩阵的列而创建的。在MATLAB中,这可以通过colon运算符简单地实现:

Y_stacked = Y(:); %// Stacked (or "columnized") Y
Z_stacked = Z(:); %// Stacked (or "columnized") Z

由于堆叠阵列包含与原始矩阵相同数量的元素,因此其长度应为 N = N 1 N 2 ,其中 N 1 × 2 是原始矩阵的尺寸。

这相当于数学中的vec转换。