资源简介
图像处理中用于两幅图像卷积的matlab程序,他的基本功能与conv2相同,但对于较大的图像可能有溢出错误
代码片段和文件信息
function [hHp] = juanji2( fg )%z此卷积与matlab自带的conv2是转置关系,即juanji(fg)‘=conv(fg)
%此函数只为计算两任意二维矩阵的卷积(注意内存)
%命令格式:C=juanji(AB) C为A B的卷积;
%若A为m*n矩阵,B为p*q矩阵,则C为(m+p-1)*(n+q-1)矩阵;
[m1 n1]=size(f);
[m2 n2]=size(g);
M=m1+m2-1;
N=n1+n2-1;
fp=zeros(MN);
gp=zeros(MN);
fp(1:m11:n1)=f;
gp(1:m21:n2)=g;
Fp=reshape(fp‘[M*N 1]);
%fp必须转置 reshape 把原矩阵的各列连接为列矩阵
for i=1:M
评论
共有 条评论