matlab给图像加云,matlab怎么给图像加雾

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

% --------------------------------------------------------------------

% 雾化处理

% --------------------------------------------------------------------

function m_special_fog_Callback(hObject, eventdata, handles)

% hObject handle to m_special_fog (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

global img_src

m=size(img_src,1);

n=size(img_src,2);

r=img_src(:,:,1);

g=img_src(:,:,2);

b=img_src(:,:,3);

for i=2:m-10

for j=2:n-10

k=rand(1)*10; %产生一个随机数作为半径

di=i+round(mod(k,33)); %得到随机横坐标

dj=j+round(mod(k,33));%得到随机纵坐标

rr(i,j)=r(di,dj); %将原像素点用随机像素点代替

gg(i,j)=g(di,dj);

bb(i,j)=b(di,dj);

end

end

A(:,:,1)=rr;

A(:,:,2)=gg;

A(:,:,3)=bb;

axes(handles.axes_dst);

imshow(A)

set(handles.text,'String','雾化')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值