• 大小: 853B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签: 二维卷积  

资源简介

图像处理中用于两幅图像卷积的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 

评论

共有 条评论

相关资源