MATLAB中conv2卷积使用方法
来源:互联网 发布:java电子商务系统源码 编辑:程序博客网 时间:2024/05/22 13:16
C=conv2(A,B,shape);%记住在shape时要用‘’
1、函数定义
A:输入图像,B:卷积核假设输入图像A大小为ma x na,卷积核B大小为mb x nb,则
当shape=full时,返回全部二维卷积结果,即返回C的大小为(ma+mb-1)x(na+nb-1)
shape=same时,返回与A同样大小的卷积中心部分
shape=valid时,不考虑边界补零,即只要有边界补出的零参与运算的都舍去,返回C的大小为(ma-mb+1)x(na-nb+1)当 size(A)>size(B) 时,size(C)=[Ma-Mb+1,Na-Nb+1]
2、实现步骤
假设输入图像A大小为ma x na,卷积核大小为mb x nb,则MATLAB的conv2函数实现流程如下:
a、对输入图像补零,第一行之前和最后一行之后都补mb-1行,第一列之前和最后一列之后都补nb-1列(注意conv2不支持其他的边界补充选项,函数内部对输入总是补零)。
b、关于卷积核的中心,旋转卷积核180度。
c、滑动卷积核,将卷积核的中心位于图像矩阵的每一个元素。
d、将旋转后的卷积核乘以对应的矩阵元素再求和。
3、实现过程展示
假设有图像A=[4 3 1 2;0 1 1 3;5 2 0 0],卷积核B=[1 2 3;0 -1 2;1 1 0]
a、首先是按照上面的步骤进行补零,如下图外圈红色的为补出的零
0 0
- MATLAB中conv2卷积使用方法
- matlab 中 卷积运算conv2
- matlab中卷积运算conv2的三种形式
- matlab中卷积运算conv2的三种形式
- matlab中卷积运算conv2的三种形式
- MATLAB conv2卷积的实现
- MATLAB conv2卷积的实现
- matlab中conv2函数
- 图像中的卷积 -- matlab conv2函数
- matlab 二维卷积conv2的等效代码
- MATLAB卷积运算(conv、conv2、convn)
- MATLAB conv2卷积 一看就懂
- 图像处理中任意核卷积(matlab中conv2函数)的快速实现。
- 深度学习FPGA实现基础知识16(图像处理中任意核卷积(matlab中conv2函数)的快速实现)
- 转 matlab卷积函数介绍 conv filter conv2
- matlab conv2
- MATLAB中conv2的详细用法
- OpenCV中实现MATLAB中的conv2函数
- npm install失败解决方法
- SDAU 贪心专题 02 田忌赛马
- Android手机内存
- 【LeetCode】5.Longest Palindromic Substring 最长回文子串问题
- gcd 证明
- MATLAB中conv2卷积使用方法
- 5-22 龟兔赛跑 (20分) C语言版
- poj 2823 滑动窗口 单调队列
- Java基础-强引用、弱引用、软引用、虚引用
- linux php imagick 安装
- VirtualBox中安装CentOS5.5
- 简单实现javaftp服务器
- BZOJ-1879 Bill的挑战 状态压缩DP
- nf51822 ---看门狗(WDT)