Matlab中im2col函数的实现(C语言)
- im2col函数说明
- im2col函数的C语言实现
阅读之前注意:
本文阅读建议用时:27min
本文阅读结构如下表:
项目 | 下属项目 | 测试用例数量 |
---|---|---|
im2col函数说明 | 无 | 0 |
im2col函数的C语言实现 | 无 | 1 |
im2col函数说明
- 请查阅matlab的帮助文档
im2col函数的C语言实现
Matlab的矩阵运算真是十分强大,竟然还有像eig这种计算特征向量的函数。
最近学习一种图像恢复算法,接触到了im2col函数,这个函数的作用规则非常有规律,所以我在这里实现了C语言的版本。
原参考语句:X=im2col(I,[b_size b_size],‘distinct’);
其中 I 是图像的矩阵,b_size是模板的维度大小,'distinct’是im2col函数的参数设置。
程序参考以下代码:
float **im2col(int *N, int *num, const float **I, int row, int col, int b_size)
{
int i = 0, j = 0;
int moban_size = b_size * b_size;
int row_addtion = (