主要内容

conv2

二维卷积

描述

例子

C= conv2 (一个B返回二维卷积矩阵的一个B

例子

C= conv2 (uv一个首先卷积的每一列一个与向量u,然后将结果的每一行与向量进行卷积v

例子

C= conv2 (___形状返回卷积的一个分段形状.例如,C=conv2(A,B,“相同”)返回卷积的中心部分,其大小与一个

例子

全部折叠

在像图像处理这样的应用中,直接比较卷积的输入和输出是很有用的。的conv2函数允许您控制输出的大小。

创建一个3乘3的随机矩阵一个和一个4 × 4的随机矩阵B.计算的全卷积一个B它是一个6 × 6矩阵。

一个=兰德(3);B =兰德(4);Cfull = conv2 (A, B)
Cfull =6×61.7861 1.2768 1.4581 1.0007 0.2876 0.0099 1.0024 1.8458 3.0844 2.5151 1.5196 0.2560 1.0561 1.9824 3.5790 3.9432 2.9708 0.787 1.6790 2.0772 3.0052 3.7511 2.7593 1.5129 0.9902 1.1000 2.4492 1.6082 1.7976 1.2655 0.1215 0.1469 1.0409 0.5540 0.6941 0.6499

计算卷积的中心部分Csame的子矩阵Cfull大小与一个Csame等于Cfull (3:5, 3:5)

Csame = conv2 (A, B,“一样”
Csame =3×33.5790 3.9432 2.9708 3.0052 3.7511 2.7593 2.4492 1.6082 1.7976

Sobel边缘查找操作使用一个二维卷积来检测图像和其他二维数据中的边缘。

创建并绘制一个内部高度等于1的2d基座。

A=零(10);A(3:7,3:7)=一(5);网格(A)

图形包含一个轴。这些轴包含一个类型为surface的对象。

卷积的行一个与向量u,然后将结果行与向量进行卷积v.卷积提取基座的水平边缘。

U = [1 0 -1]';V = [1 2 1];Ch = conv2 (u, v,);网格(Ch)

图形包含一个轴。这些轴包含一个类型为surface的对象。

要提取基座的垂直边缘,请使用反转卷积顺序uv

简历= conv2 (u, v);网格(简历)

图形包含一个轴。这些轴包含一个类型为surface的对象。

计算并绘制基座的组合边缘。

图网(sqrt (Ch。^ 2 +简历。^ 2))

图形包含一个轴。这些轴包含一个类型为surface的对象。

输入参数

全部折叠

输入数组,指定为向量或矩阵。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:金宝app是的

第二个输入数组,指定为要进行卷积的向量或矩阵一个. 阵列B不需要和?一样大小一个

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:金宝app是的

输入向量,指定为行或列向量。u与的每一列卷积一个

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:金宝app是的

第二个输入向量,指定为行或列向量。v卷积的每一行u一个

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:金宝app是的

卷积的分段,指定为以下值之一:

  • “满”-返回完整的二维卷积。

  • “一样”-返回卷积的中心部分,大小与一个

  • “有效”-只返回没有填充零边的部分卷积。

输出参数

全部折叠

二维卷积,作为向量或矩阵返回。当一个B是矩阵,那么卷积呢C = conv2 (A, B)有大小尺寸(A) + 1 (B).当[m, n] =大小(一个)p =长度(u),及q =长度(v),然后是卷积C = conv2 (u, v)m+p-1行和n + q1列。

当一个或多个输入参数conv2的类型,则输出类型为.否则,conv2将输入转换为类型和返回类型

数据类型:|

更多关于

全部折叠

二维卷积

对于离散的二维变量一个B,以下方程式定义了一个B

C j k p 一个 p B j p + 1 k + 1

p遍历所有导致合法下标的值(p, q)B(j-p+1,k-q+1)

扩展功能

C / c++代码生成
使用Matlab®编码器生成C和C++代码™.

GPU的代码生成
使用GPU编码器为NVIDIA®GPU生成CUDA®代码™.

另请参阅

|

在R2006a之前引入