matlab实现卷积操作
生活随笔
收集整理的這篇文章主要介紹了
matlab实现卷积操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
機器視覺作業
matlab實現卷積
function conv %jing's hw img = imread('Miss.bmp'); img=double(imresize(img(:,:,1),[2048,2048])); h = [ 1,1,1; 0,0,0; -1,-1,-1]; g=MyConv2(img,h); g1=uint8(g); imshow(g1); end function [g] =MyConv2(f,h) h=rot90(h,2); %灝嗗嵎縐牳緇曞叾涓績鏃嬭漿180搴︼紱 [m1,n1]=size(f); [m2,n2]=size(h); m=m1+m2-1; n=n1+n2-1; %鐭╅樀鐨勮鏁?鍒楁暟 t1=zeros(m,n);% 鏋勫緩鍗風Н鍚庣殑鐭╅樀 t2=zeros(m,n); for i=m2:mfor j=n2:nt1(i,j)=f(i-m2+1, j-n2+1);end end for x=m2:mfor y=n2:nfor p = 1:m2for q = 1:n2t2(x,y)=t2(x,y)+h(p,q)*t1(x-p+1,y-q+1);endendend end g=t2(m2:m,n2:n); end總結
以上是生活随笔為你收集整理的matlab实现卷积操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux epoll 开发指南-【ff
- 下一篇: SecureCRT无法登录Ubuntu