日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab练习程序(自适应中值滤波RAMF)

發(fā)布時間:2025/7/25 循环神经网络 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab练习程序(自适应中值滤波RAMF) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

中值濾波是很經(jīng)典的算法了。今天看論文又知道還有一種叫自適應(yīng)中值濾波的算法RAMF。原論文在這里。

RAMF主要通過以下兩步來處理圖像。

1.首先確定最大的濾波半徑,然后用一個合適的半徑r對圖像進行濾波。計算當前濾波半徑像素灰度的Imin,Imax,Imed,然后判斷Imed是否在[Imin,Imax]中間,如果在則向下進行,否則擴大當前半徑r繼續(xù)濾波直到r等于最大濾波半徑。

2.如果當前處理的像素img(i,j)在[Imin,Imax]之間,則輸出當前像素,否則輸出當前濾波半徑中值像素Imed。

看下效果吧:

噪聲圖像:

RAMF算法:

普通3*3中值濾波:

matlab代碼如下:

clear all; close all; clc;img=mat2gray(imread('lena.jpg')); [m n]=size(img);img=imnoise(img,'salt & pepper',0.1); %加入椒鹽噪聲 imshow(img,[]);Nmax=10; %確定最大的濾波半徑%下面是邊界擴展,圖像上下左右各增加Nmax像素。 imgn=zeros(m+2*Nmax+1,n+2*Nmax+1); imgn(Nmax+1:m+Nmax,Nmax+1:n+Nmax)=img;imgn(1:Nmax,Nmax+1:n+Nmax)=img(1:Nmax,1:n); %擴展上邊界 imgn(1:m+Nmax,n+Nmax+1:n+2*Nmax+1)=imgn(1:m+Nmax,n:n+Nmax); %擴展右邊界 imgn(m+Nmax+1:m+2*Nmax+1,Nmax+1:n+2*Nmax+1)=imgn(m:m+Nmax,Nmax+1:n+2*Nmax+1); %擴展下邊界 imgn(1:m+2*Nmax+1,1:Nmax)=imgn(1:m+2*Nmax+1,Nmax+1:2*Nmax); %擴展左邊界re=imgn; for i=Nmax+1:m+Nmaxfor j=Nmax+1:n+Nmaxr=1; %初始濾波半徑while r~=NmaxW=imgn(i-r:i+r,j-r:j+r);W=sort(W);Imin=min(W(:));Imax=max(W(:));Imed=W(uint8((2*r+1)^2/2));if Imin<Imed && Imed<Imax %如果當前鄰域中值不是噪聲點,那么就用此次的鄰域break;elser=r+1; %否則擴大窗口,繼續(xù)判斷end endif Imin<imgn(i,j) && imgn(i,j)<Imax %如果當前這個像素不是噪聲,原值輸出re(i,j)=imgn(i,j);else %否則輸出鄰域中值re(i,j)=Imed;endend endfigure; imshow(re(Nmax+1:m+Nmax,Nmax+1:n+Nmax),[]);

?

轉(zhuǎn)載于:https://www.cnblogs.com/tiandsp/archive/2013/05/09/3069066.html

總結(jié)

以上是生活随笔為你收集整理的matlab练习程序(自适应中值滤波RAMF)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。