亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pcnn.m

?? 在MATLAB上編寫的PCNN去除噪聲的程序
?? M
字號:
%基本思想:利用pcnn,每當(dāng)有一批像素對應(yīng)的神經(jīng)元點火,對像素值進(jìn)行一次修正。第n次點火的所有神經(jīng)元用矩陣B(n)表示,
%已經(jīng)點火的像素位置標(biāo)記為‘1’,未點火的標(biāo)記為‘0’。通過一個3*3的模板滑過B(n),判斷若模板內(nèi)的值全為‘1’或全為‘0’,
%則這些像素值不進(jìn)行處理,否則若模板中心的值為‘1’,則增加該位置的像素值的大小,中心值為‘0’,則減小像素值。該功能由xiugai(B,K)函數(shù)實現(xiàn)
%Beta取負(fù)值來抑制周圍的神經(jīng)元點火,因為輸入pcnn(X)的是模糊圖像,抑制之后使處理的像素值更加接近原圖像的像素值(抑制參數(shù)通過試驗確定,并不精確)
%總之運行結(jié)果只是對像素值變化較大的邊緣區(qū)域進(jìn)行了像素值的修正。
%通過不斷調(diào)整參數(shù)使峰值信噪比有所升高,但是升高得不是太多
function filter(I) %主函數(shù)
I = imread('e:\程序\000.jpg');
[a,b] = size(I(:,:,1));
D = zeros(a-2,b-2);
E = zeros(a-2,b-2);
F = zeros(a-2,b-2);
K = filter2(fspecial('average',3),I(:,:,1)); %使用3*3且每個單元都為1的模糊核對原圖像進(jìn)行模糊處理
[J,P] = deconvblind(K,fspecial('average',3),10);
subplot(221), imshow(uint8(I(:,:,1))); title('原圖像');
subplot(222), imshow(uint8(K)); title('模糊圖像');
[Edge,Numberofarea,Yz] = pcnn(K);         %對模糊圖像用pcnn處理
%subplot(223), imshow(uint8(Yz - double(I(:,:,1)) + 128)); title('差值');
subplot(223), imshow(uint8(J)); title('R_L去卷積');
for i0 = 3 : a-2
    for i1 = 3 :b-2
        D(i0-2,i1-2) = K(i0,i1);
        E(i0-2,i1-2) = Yz(i0,i1);   %Yz為pcnn處理后的圖像
        F(i0-2,i1-2) = I(i0,i1,1);
    end
end
PSNR1 = 10*log10(a*b*max(max(double(F)))*max(max(double(F)))/sum(sum((D - double(F)).*(D - double(F)))));
PSNR2 = 10*log10(a*b*max(max(double(F)))*max(max(double(F)))/sum(sum((E - double(F)).*(E - double(F))))); %計算峰值信噪比
disp(PSNR1);
disp(PSNR2);
disp(sum(sum(K - double(I(:,:,1)))));
disp(sum(sum(Yz - double(I(:,:,1)))));
%Yzz = histeq(uint8(Yz),256);                     %直方圖均衡化
subplot(224), imshow(uint8(Yz)); title('修正后結(jié)果');

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [Edge,Numberofarea,Xz] = pcnn(X)           %pcnn處理主函數(shù),后面幾個函數(shù)都被該函數(shù)調(diào)用
Xz = double(X);
X1 = jiabian(X);
Beta = -0.23;                     %Beta取負(fù)值來抑制周圍的神經(jīng)元點火,可調(diào)整
Yuzhi = 254;
Decay = 0.4;
[a,b] = size(X);
Threshold = zeros(a,b);
S = zeros(a+2,b+2);
B = zeros(a,b);
Y = zeros(a,b);
T = zeros(a,b);
Yz = zeros(a,b);
Edge = zeros(a,b); Numberofarea = zeros(a,b); Numberofarea_1 = zeros(a,b);
Num_1 = 0; Num = 0;
n = 1;
while (sum(sum(B)) ~= a * b)
    for i0 = 2 : a+1
        for i1 = 2 : b+1
            V = [S(i0-1,i1-1) S(i0-1,i1) S(i0-1,i1+1);
                 S(i0,i1-1) S(i0,i1) S(i0,i1+1);
                 S(i0+1,i1-1) S(i0+1,i1) S(i0+1,i1+1)];
            W = [X1(i0-1,i1-1) X1(i0-1,i1) X1(i0-1,i1+1);
                 X1(i0,i1-1) X1(i0,i1) X1(i0,i1+1);
                 X1(i0+1,i1-1) X1(i0+1,i1) X1(i0+1,i1+1)];
             
             L = 0.125*sum(sum((2*V-1).*(X1(i0,i1)-W)))/X1(i0,i1);
             
             F = X(i0-1,i1-1);
             U = double(F)*(1+Beta*double(L));
             if U >= Threshold(i0-1,i1-1) | Threshold(i0-1,i1-1) < 30
                 T(i0-1,i1-1) = 1;
                 Threshold(i0-1,i1-1) = Yuzhi;
                 Y(i0-1,i1-1) = 1;
                 if n == 1
                     B(i0-1,i1-1) = 0;
                 else
                     B(i0-1,i1-1) = 1;
                     Threshold(i0-1,i1-1) = 1000000;
                 end
             else
                 T(i0-1,i1-1) = 0;
                 Y(i0-1,i1-1) = 0;
             end
        end
    end
%Threshold(find(B ~= 1)) = exp(-Decay)*Threshold(find(B ~= 1)); %閾值按指數(shù)衰減
Threshold(find(B ~= 1)) = Threshold(find(B ~= 1))-2; %閾值設(shè)置成線性衰減
if n ~= 1
    Edge = Edge+judge_edge(Y,n);
    Y(find(Edge<0)) = 0;
    Numberofarea = Numberofarea+Y*10*(30-n);
    Num = Num_1;
end
if n == 1
    S = zeros(a+2,b+2);
else
    S = bianhuan(T);
end
n = n+1;
Numberofarea_1 = zeros(a,b);
Yz = xiugai(B,X);
Xz = Xz + Yz;
if Xz(i0-1,i1-1) > 255
    Xz(i0-1,i1-1) = 255;
end
if Xz(i0-1,i1-1) < 0
    Xz(i0-1,i1-1) = 0;
end
end
%disp(n);
%disp(min(min(uint16(X))));
%disp(max(max(uint16(X))));

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function Y = jiabian(X)
[m,n] = size(X);
Y = zeros(m+2,n+2);
for i = 1:m+2
    for j = 1:n+2
        if i==1 & j~=1 & j~=n+2
            Y(i,j) = X(1,j-1);
        elseif j==1 & i~=1 & i~=m+2
            Y(i,j) = X(i-1,1);
        elseif i~=1 & j==n+2 & i~=m+2
            Y(i,j) = X(i-1,n);
        elseif i==m+2 & j~=1 & j~=n+2
            Y(i,j) = X(m,j-1);
        elseif i==1 & j==1
            Y(i,j) = X(i,j);
        elseif i==1 & j==n+2
            Y(i,j) = X(1,n);
        elseif i==(m+2) & j==1
            Y(i,j) = X(m,1);
        elseif i==m+2 & j==n+2
            Y(i,j) = X(m,n);
        else
            Y(i,j) = X(i-1,j-1);
        end
    end
end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function Y = bianhuan(X)
[m,n] = size(X);
Y = zeros(m+2,n+2);
for i = 1:m+2
    for j = 1:n+2
        if i==1 | j==1 | i==m+2 | j==n+2
            Y(i,j) = 0;
        else
            Y(i,j) = X(i-1,j-1);
        end
    end
end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function Y = judge_edge(X,n)
[a,b] = size(X);
T = jiabian(X);
Y = zeros(a,b);
W = zeros(a,b);
for i = 2:a+1
    for j = 2:b+1
        if T(i,j) == 1 & ((T(i-1,j)==0 & T(i+1,j) == 0) | (T(i,j-1)==0 & T(i,j+1) == 0) | (T(i-1,j-1)==0 & T(i+1,j+1)==0) | (T(i+1,j+1) == 0 & T(i-1,j+1)==0))
            Y(i-1,j-1) = -n;
        end
    end
end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function Y = xiugai(B,K)
[a,b] = size(B);
C = bianhuan(B);
L = jiabian(K);
for i0 = 2 : a+1
        for i1 = 2 : b+1
             M = [C(i0-1,i1-1) C(i0-1,i1) C(i0-1,i1+1);
                 C(i0,i1-1) C(i0,i1) C(i0,i1+1);
                 C(i0+1,i1-1) C(i0+1,i1) C(i0+1,i1+1)];
             N = [L(i0-1,i1-1) L(i0-1,i1) L(i0-1,i1+1);
                 L(i0,i1-1) L(i0,i1) L(i0,i1+1);
                 L(i0+1,i1-1) L(i0+1,i1) L(i0+1,i1+1)];
             if sum(sum(M)) > 0 & sum(sum(M)) < 9
                 if C(i0,i1) == 1
                     Y(i0-1,i1-1) = 0.05*abs(sum(sum(0.125*(1-M).*(K(i0-1,i1-1)-N)))); %模板中心為‘1’,增加像素值
                 elseif C(i0,i1) == 0               
                     Y(i0-1,i1-1) = -0.05*abs(sum(sum(0.125*M.*(N-K(i0-1,i1-1)))));  %模板中心為‘0’,減少像素值
             
                 end      
             else
                     Y(i0-1,i1-1) = 0;              
             end
        end
end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人吸女人奶水| 成人国产精品视频| 成人精品电影在线观看| 欧美图区在线视频| 国产农村妇女毛片精品久久麻豆| 亚洲一区视频在线观看视频| 国产91丝袜在线观看| 欧美一区二区在线免费观看| 亚洲男人的天堂在线观看| 国产成人免费视频网站| 日韩西西人体444www| 亚洲电影第三页| 日本伦理一区二区| 中文字幕在线一区| 国产精品一区二区黑丝| 日韩欧美高清在线| 日韩精品午夜视频| 欧美精品乱码久久久久久| 亚洲欧美激情小说另类| 福利电影一区二区| 国产女人水真多18毛片18精品视频 | 91麻豆精品国产91| 亚洲国产欧美在线| 色妹子一区二区| 18成人在线观看| 99精品久久只有精品| 中文字幕在线免费不卡| 成人av中文字幕| 国产精品毛片久久久久久 | 三级欧美在线一区| 欧美日韩你懂得| 婷婷综合五月天| 欧美高清性hdvideosex| 亚洲综合免费观看高清在线观看 | 国产福利精品导航| 国产精品麻豆视频| 99久久99久久免费精品蜜臀| 日韩美女啊v在线免费观看| 91影视在线播放| 亚洲一区二区三区免费视频| 欧美图区在线视频| 免费观看成人鲁鲁鲁鲁鲁视频| 精品视频一区 二区 三区| 天堂一区二区在线免费观看| 91精品麻豆日日躁夜夜躁| 激情深爱一区二区| 亚洲国产精华液网站w| 99re亚洲国产精品| 亚洲成av人影院在线观看网| 欧美一级专区免费大片| 国产乱人伦偷精品视频不卡| 中文字幕精品—区二区四季| 91麻豆国产福利精品| 偷拍一区二区三区四区| 精品99久久久久久| 91在线播放网址| 午夜免费久久看| 久久久久综合网| 久久中文娱乐网| 成人高清av在线| 日韩欧美国产高清| 韩国成人精品a∨在线观看| 国产网站一区二区三区| 成人短视频下载| 亚洲高清在线视频| 久久精品欧美一区二区三区不卡 | 欧美疯狂做受xxxx富婆| 国产一区二区视频在线| 亚洲精品成a人| 久久五月婷婷丁香社区| 91亚洲永久精品| 九色|91porny| 一区二区三区日韩精品| 精品国产免费久久| 日本精品一区二区三区高清 | www国产成人免费观看视频 深夜成人网| www.久久久久久久久| 男女男精品视频| 亚洲女人****多毛耸耸8| 欧美一区二区三区四区视频| 99久久伊人久久99| 激情五月婷婷综合网| 亚洲精品日日夜夜| 久久久亚洲欧洲日产国码αv| 在线精品视频一区二区| 成人看片黄a免费看在线| 免费看欧美女人艹b| 亚洲资源在线观看| 国产精品二三区| 久久久另类综合| 欧美成人三级在线| 91精品在线免费观看| 在线视频国内自拍亚洲视频| 国产91在线|亚洲| 韩日欧美一区二区三区| 午夜精品免费在线观看| 亚洲欧美偷拍三级| 国产精品视频你懂的| 精品国产成人系列| 日韩写真欧美这视频| 欧美高清性hdvideosex| 欧美色精品天天在线观看视频| 99久久国产综合精品色伊| 国产成人av电影在线| 国产综合色在线视频区| 九九在线精品视频| 精品一区二区三区香蕉蜜桃 | 亚洲精品乱码久久久久久黑人 | 亚洲图片一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 国产欧美精品区一区二区三区| 26uuu国产日韩综合| 久久综合一区二区| 精品电影一区二区| 精品卡一卡二卡三卡四在线| 日韩一区二区三区视频在线观看| 宅男噜噜噜66一区二区66| 91精品国产综合久久精品图片| 在线成人小视频| 欧美一级片免费看| 日韩精品一区国产麻豆| 久久影院午夜片一区| 国产亚洲综合性久久久影院| 中文字幕精品综合| 一区二区在线观看视频| 亚洲影院理伦片| 日本亚洲三级在线| 国内精品伊人久久久久av影院 | 欧美激情综合五月色丁香| 欧美韩国日本综合| 一区二区三区中文免费| 亚洲图片自拍偷拍| 老司机精品视频线观看86| 国内精品视频666| 99久久国产综合色|国产精品| 色哦色哦哦色天天综合| 91精品免费观看| 国产清纯白嫩初高生在线观看91| 国产精品人成在线观看免费 | 欧美性大战久久久久久久| 制服视频三区第一页精品| 久久香蕉国产线看观看99| 国产精品五月天| 亚洲一区二区成人在线观看| 日韩二区在线观看| 国产精品1区2区| 色噜噜偷拍精品综合在线| 91精品蜜臀在线一区尤物| 国产欧美一区二区三区沐欲| 一区二区三区在线免费播放| 美女在线观看视频一区二区| 成人黄色免费短视频| 在线播放国产精品二区一二区四区| 久久美女艺术照精彩视频福利播放| 中文字幕在线观看一区| 日本亚洲欧美天堂免费| 波多野洁衣一区| 日韩欧美高清dvd碟片| 一区免费观看视频| 麻豆成人综合网| 99国产精品久久| 精品播放一区二区| 亚洲成a天堂v人片| 91在线丨porny丨国产| 欧美www视频| 亚洲18影院在线观看| www.欧美日韩| 国产人成亚洲第一网站在线播放| 亚洲bdsm女犯bdsm网站| 成人美女视频在线观看18| 日韩免费在线观看| 亚洲成在人线在线播放| av资源站一区| 久久久久久久久久久99999| 亚洲va欧美va天堂v国产综合| 不卡的电影网站| 精品国产乱码久久久久久闺蜜| 亚洲国产欧美在线| 色8久久精品久久久久久蜜 | 久久综合色8888| 久久精品噜噜噜成人av农村| 91黄色激情网站| 亚洲视频香蕉人妖| 不卡在线观看av| 国产精品人成在线观看免费| 国产精品一区二区男女羞羞无遮挡| 91精品午夜视频| 午夜精品福利在线| 欧美亚洲动漫制服丝袜| 亚洲免费伊人电影| 一本久久a久久免费精品不卡| 欧美激情中文字幕| 丰满放荡岳乱妇91ww| 久久免费午夜影院| 国产精品1区2区3区| 久久嫩草精品久久久久| 国产成人在线免费观看| 中文字幕欧美区| 波多野结衣精品在线| 亚洲日穴在线视频|