matlab的二维卷积操作
2015-09-18 17:12
246 查看
MATLAB的conv2函数实现步骤(conv2(A,B)):
其中,矩阵A和B的尺寸分别为ma*na即mb*nb
① 对矩阵A补零,第一行之前和最后一行之后都补mb-1行,第一列之前和最后一列之后都补nb-1列(注意conv2不支持其他的边界补充选项,函数内部对输入总是补零);
② 将卷积核绕其中心旋转180度;
③ 滑动旋转后的卷积核,将卷积核的中心位于图像矩阵的每一个元素,并求乘积和(即将旋转后的卷积核在A上进行滑动,然后对应位置相乘,最后相加);下面分别是shape=full, same, valid时取输出图像大小的情况,其中:位置1表示输出图像的值从当前核的计算值开始(对应输出图像左上角),位置2表示到该位置结束(对应输出图像右下角)
其中,矩阵A和B的尺寸分别为ma*na即mb*nb
① 对矩阵A补零,第一行之前和最后一行之后都补mb-1行,第一列之前和最后一列之后都补nb-1列(注意conv2不支持其他的边界补充选项,函数内部对输入总是补零);
② 将卷积核绕其中心旋转180度;
③ 滑动旋转后的卷积核,将卷积核的中心位于图像矩阵的每一个元素,并求乘积和(即将旋转后的卷积核在A上进行滑动,然后对应位置相乘,最后相加);下面分别是shape=full, same, valid时取输出图像大小的情况,其中:位置1表示输出图像的值从当前核的计算值开始(对应输出图像左上角),位置2表示到该位置结束(对应输出图像右下角)
相关文章推荐
- Caffe搭建:Ubuntu14.04 + CUDA7.0 + opencv3.0 + Matlab2014A
- matlab中文件的复制
- matlab中的sparse命令
- MATLAB中的eval里的单引号如何输出
- matlab突然无法打开.m文件 ??? Error using ==> feature Too many input arguments.
- matlab安装 macos
- Matlab中的括号 () [] {}
- ubuntu 下安装matlab
- matlab 实现快速卷积操作 如高斯滤波/求图像梯度
- ubuntu matlab快捷方式创建
- 分享Matlab相位声码器
- matlab随笔(二)
- 算加权成绩(MATLAB)
- matlab中简单的图像旋转算法
- libsvm-2.84在MATLAB中使用遇到的刻骨铭心的error
- matlab安装问题
- matlab中如何在图片上添加横竖线
- matlab2015a支持的usb webcams support package
- matlab绘制直方图的方法
- 利用matlab获取算法源代码