在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这里所谓的方框模糊呢,其实就是以前自己很熟悉的均值滤波。原理就是将当前像素为中心,以半径r四周的(2*r+1)^2个像素求平均再赋值给当前像素就可以啦。这个实在是没什么可解释的了,都是很简单的东西。下面是代码: clear all; close all; clc; r=5; img=imread('lena.jpg'); img=double(img); [m n]=size(img); imshow(mat2gray(img)); imgn=zeros(m+2*r+1,n+2*r+1); imgn(r+1:m+r,r+1:n+r)=img; imgn(1:r,r+1:n+r)=img(1:r,1:n); imgn(1:m+r,n+r+1:n+2*r+1)=imgn(1:m+r,n:n+r); imgn(m+r+1:m+2*r+1,r+1:n+2*r+1)=imgn(m:m+r,r+1:n+2*r+1); imgn(1:m+2*r+1,1:r)=imgn(1:m+2*r+1,r+1:2*r); for i=r+1:m+r for j=r+1:n+r imgn(i,j)=mean(mean(imgn(i-r:i+r,j-r:j+r))); end end figure; img=imgn(r+1:m+r,r+1:n+r); imshow(mat2gray(img)); imwrite(mat2gray(img),'1.jpg'); 处理效果,r为5: 原图 这里的效果 photoshop的效果 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论