首页 > 代码库 > matlab练习程序(毛玻璃模糊)
matlab练习程序(毛玻璃模糊)
算是一种特效模糊方式吧,算法原理就是用邻域随机像素代替当前所处理的像素就可以了。
效果如下图所示:
原图:
处理后结果:
matlab代码如下:
clear all; close all;clc;img=imread(‘lena.jpg‘);[h,w]=size(img);imgn=img;n=3; %模糊直径for i=1:h for j=1:w offsetX=n*rand()-n/2; %邻域随机值代替当前像素 offsetY=n*rand()-n/2; y=floor(i+offsetY); x=floor(j+offsetX); if x>=1 && x<=w && y>=1 && y<=h imgn(i,j)=img(y,x); end endendimshow(img);figure;imshow(imgn,[]);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。