官方文档对其功能的描述为为:Rearrange image blocks into columns. 即重排图像块为矩阵列。
函数原型为:
B = im2col(A,[m n],block_type)
block_type的取值可以为’distinct’或者’sliding’。
当block_type为distinct时,将 A 沿列的方向分解为互不重叠的子矩阵,并将分解以后的子矩阵沿列的方向转换成
>> A = [1 2 3; 4 5 6; 7 8 9]
A =
1 2 3
4 5 6
7 8 9
>> B = im2col(A, [2 2], 'distinct')
B =
1 7 3 9
4 0 6 0
2 8 0 0
5 0 0 0
A=⎡⎣⎢147258369⎤⎦⎥
B=⎡⎣⎢⎢⎢