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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mydip.m

?? 《數字圖像處理與分析》光盤使用說明 本光盤主要包括兩部分內容: 1、 作者編制的基于MATLAB和基于VC++實現的數字圖像處理軟件
?? M
?? 第 1 頁 / 共 5 頁
字號:
end
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=x(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2);
imshow(extendx,[]);
handles.imdata=x;
guidata(hObject, handles);

% --------------------------------------------------------------------
function LogT_Callback(hObject, eventdata, handles)
% hObject    handle to LogT (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
tic;
f=handles.imdata;
[row,col]=size(f);
mode.WindowStyle='modal';
mode.Interpreter='tex';
msgbox('g(x,y)=a+(ln[f(x,y)+1])/(b*ln(c))','the formul','mode');
prompt={'parameter a:' 'parameter b:' 'parameter c:'};
name='Input for LOG tranformation';
numlines=1;
defaultanswer={'0' '1' '10'};
anss=inputdlg(prompt,name,numlines,defaultanswer);
a=str2num(anss{1});
b=str2num(anss{2});
c=str2num(anss{3});
f1=double(f);
N=256;
g=a*ones([row,col])+log(f1+ones([row,col]))/(b*log(c));
Time=toc;
set(handles.edit1,'string',Time);
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
extendx=double(zeros([W,W]));
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=g(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2),imshow(extendx,[min(min(g)),max(max(g))]);
handles.imdata=g;
guidata(hObject, handles);

% --------------------------------------------------------------------
function ExpT_Callback(hObject, eventdata, handles)
% hObject    handle to ExpT (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
tic;
f=handles.imdata;
f1=double(f);
[row,col]=size(f);
mode.WindowStyle='modal';
mode.Interpreter='tex';
msgbox('g(x,y)=b^(c*[f(x,y)-a])','the formula','mode');
prompt={'parameter a:' 'parametr b:' 'parameter c:'};
name='Input for Exp tranformation';
numlines=1;
defaultanswer={'0' '2' '0.04'};
anss=inputdlg(prompt,name,numlines,defaultanswer);
a=str2num(anss{1});
b=str2num(anss{2});
c=str2num(anss{3});
N=256;
g=b.^(c*(f1-a*ones([row,col])))-1;
Time=toc;
set(handles.edit1,'string',Time);
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
extendx=double(zeros([W,W]));
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=g(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2),imshow(extendx,[min(min(g)),max(max(g))]);
handles.imdata=g;
guidata(hObject, handles);

% --------------------------------------------------------------------
function Untitled_28_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_28 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_27_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_27 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)



% --------------------------------------------------------------------
function Untitled_26_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_26 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_29_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_29 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_30_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_30 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_31_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_31 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_32_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_32 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)




% --------------------------------------------------------------------
function Untitled_33_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_33 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_34_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_34 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_35_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_35 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_36_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_36 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_37_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_37 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_38_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_38 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)





function edit1_Callback(hObject, eventdata, handles)
% hObject    handle to edit1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of edit1 as text
%        st2double(get(hObject,'String')) returns contents of edit1 as a double


% --- Executes during object creation, after setting all properties.
function edit1_CreateFcn(hObject, eventdata, handles)
% hObject    handle to edit1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc
    set(hObject,'BackgroundColor','white');
else
    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end


% --------------------------------------------------------------------
function MovingNoise_Callback(hObject, eventdata, handles)
% hObject    handle to MovingNoise (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
tic;
x=handles.imdata;
[row,col]=size(x);
handles.source=x;
f=double(x);
prompt={'Distance:' 'Angle(-180~180):'};
name='Input for movement blurring';
numlines=1;
defaultanswer={'30' '45'};
anss=inputdlg(prompt,name,numlines,defaultanswer);
len=str2num(anss{1});
angle=str2num(anss{2});
mPSF=fspecial('motion',len,angle);
y=imfilter(f,mPSF,'circular','conv');
Time=toc;
set(handles.edit1,'string',Time);
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
extendx=double(zeros([W,W]));
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=y(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2);
imshow(extendx,[min(min(y)),max(max(y))]);
handles.P=mPSF;
handles.blurred=y;
handles.inverseblurred=y;
handles.flag=logical(0);
handles.imdata=y;
guidata(hObject, handles);

% --------------------------------------------------------------------
function MovingPlusnoise_Callback(hObject, eventdata, handles)
% hObject    handle to MovingPlusRandomnoise (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
tic;
x=handles.imdata;
[row,col]=size(x);
f=x;

prompt={'Distance:' 'Angle(-180~180):'};
name='Input for movement blurring with noise';
numlines=1;
defaultanswer={'30' '45'};
anss=inputdlg(prompt,name,numlines,defaultanswer);
len=str2num(anss{1});
angle=str2num(anss{2});

mPSF=fspecial('motion',len,angle);
y=imfilter(f,mPSF,'circular','conv');
noise=imnoise(zeros(size(y)),'gaussian',0,0.1);
noiseadded=imadd(y,im2uint8(noise));
Time=toc;
set(handles.edit1,'string',Time);
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
extendx=double(zeros([W,W]));
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=noiseadded(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2);
imshow(extendx,[min(min(y)),max(max(y))]);
handles.P=mPSF;
handles.noi=noise;
handles.blurred=noiseadded;
handles.inverseblurred=y;
handles.flag=logical(1);
handles.imdata=y;
guidata(hObject, handles);


% --------------------------------------------------------------------
function InverseFilter_Callback(hObject, eventdata, handles)
% hObject    handle to InverseFilter (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handls nduee)
tic;
g=handles.blurred;
[row,col]=size(g);
PSF=handles.P;
y=deconvwnr(g,PSF);
Time=toc;
set(handles.edit1,'string',Time);
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
extendx=double(zeros([W,W]));
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=y(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2);
imshow(extendx,[min(min(y)),max(max(y))]);
handles.imdata=y;
guidata(hObject, handles);

% -------------------------------------------------------------------
function WinnerFilter_Callback(hObject, eventdata, handles)
% hObject    handle to WinnerFilter (see GCBO)
% eventdata  reerved - to be defined in a future version of MALAB
% handles    structure with handles and user data (see GUIDATA)
tic;
blurred=handles.inverseblurred;
g=handles.blurred;
[row,col]=size(g);
f=handles.source;
PSF=handles.P;
if handles.flag==logical(0)
    y=deconvwnr(g,PSF);
else
noise=handles.noi;
NP=abs(fft2(noise)).^2;
ncorr=fftshift(real(ifft2(NP)));
IP=abs(fft2(im2double(blurred))).^2;
icorr=fftshift(real(ifft2(IP)));
y=deconvwnr(g,PSF,ncorr,icorr);
handes.flag=logical(0);
end
Time=toc;
set(handles.edit1,'string',Time);
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
extendx=double(zeros([W,W]));
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=y(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2);
imshow(extendx,[min(min(y)),max(max(y))]);
handles.imdata=y;
guidata(hObject, handles);


% --------------------------------------------------------------------
function Untitled_40_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_40 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_45_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_45 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_43_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_43 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_42_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_42 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% --------------------------------------------------------------------
function Untitled_46_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_46 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_47_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_47 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_48_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_48 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Untitled_44_Callback(hObject, eventdata, handles)
% hObject    handle to Untitled_44 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --------------------------------------------------------------------
function Gradient_Callback(hObject, eventdata, handles)
% hObject    handle to Gradient (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
tic;
f=handles.imdata;
[row,col]=size(f);
prompt={'Threshold(0~255):'};
name='Input for Gradient Sharping';
numlines=1;
defaultanswer={'10'};
anss=inputdlg(prompt,name,numlines,defaultanswer);
th=str2num(anss{1});
f1=double(f);
f2=zeros(row,col);
for x=2:(row-1)
    for y=2:(col-1)
            g=abs(f1(x,y)-f1(x+1,y))+abs(f1(x,y)-f1(x,y+1));
        if g>=th
            f2(x,y)=g;
        else
            f2(x,y)=f1(x,y);
        end      

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
93久久精品日日躁夜夜躁欧美| 大胆欧美人体老妇| av爱爱亚洲一区| 欧美成人aa大片| 亚洲国产综合在线| av中文字幕一区| 日韩欧美国产午夜精品| 亚洲欧美福利一区二区| 国产电影精品久久禁18| 91精品国产一区二区人妖| 亚洲人成7777| jiyouzz国产精品久久| 久久综合中文字幕| 免费在线看成人av| 欧美日韩一区二区三区四区五区| 国产精品网站在线播放| 麻豆视频观看网址久久| 在线不卡中文字幕| 日韩精品福利网| 欧美日韩综合在线免费观看| 一区二区三区在线观看动漫| eeuss鲁片一区二区三区在线看| 精品国产一区二区国模嫣然| 免费国产亚洲视频| 欧美一区二区精品在线| 免费观看在线综合色| 欧美日本乱大交xxxxx| 亚洲妇女屁股眼交7| 91国产免费观看| 夜夜精品浪潮av一区二区三区| 99视频国产精品| 亚洲欧洲精品天堂一级| av电影在线观看不卡| 国产日本欧美一区二区| eeuss鲁片一区二区三区在线看| 国产三区在线成人av| 懂色av中文一区二区三区| 国产欧美综合色| 不卡电影一区二区三区| 亚洲人成网站影音先锋播放| 91成人免费在线| 亚洲午夜av在线| 欧美精品三级在线观看| 日本91福利区| 欧美一区国产二区| 激情图区综合网| 国产欧美一区二区精品仙草咪| 成人动漫中文字幕| 一区二区在线看| 欧美一区二区三区在线观看| 久久国产精品一区二区| 国产视频亚洲色图| av电影天堂一区二区在线| 亚洲精品午夜久久久| 欧美老肥妇做.爰bbww视频| 日本大胆欧美人术艺术动态| 久久综合久久综合久久综合| 国产精品一区二区男女羞羞无遮挡| 久久久国产一区二区三区四区小说| 成人综合在线观看| 一区二区三区欧美在线观看| 69p69国产精品| 国产成人精品影院| 亚洲一区二区不卡免费| 欧美va亚洲va香蕉在线 | 久久婷婷国产综合精品青草| 国产成人亚洲综合a∨婷婷| 亚洲欧美一区二区三区久本道91| 欧美日韩午夜精品| 国产精品一区在线| 亚洲一二三区在线观看| 久久久蜜臀国产一区二区| 99久久亚洲一区二区三区青草| 亚洲国产精品人人做人人爽| 久久综合九色综合97婷婷| 91影视在线播放| 麻豆精品在线观看| 亚洲另类在线制服丝袜| 精品国产电影一区二区| 在线免费亚洲电影| 国产成人精品综合在线观看| 奇米影视7777精品一区二区| 最新不卡av在线| 精品国产一区二区亚洲人成毛片 | aaa欧美大片| 日韩avvvv在线播放| 亚洲国产精品激情在线观看| 欧美一区二区久久| 91影院在线观看| 国产成a人无v码亚洲福利| 五月开心婷婷久久| 中文字幕亚洲精品在线观看 | 久久精品亚洲国产奇米99| 在线观看一区二区精品视频| 国产成人av在线影院| 久久精品国产久精国产爱| 亚洲国产日韩精品| 欧美激情一区二区在线| 精品国产亚洲在线| 欧美日本一道本在线视频| 色94色欧美sute亚洲线路二| 国产高清精品网站| 狠狠色2019综合网| 日韩影院精彩在线| 亚洲成人自拍一区| 夜夜嗨av一区二区三区中文字幕 | 免费在线观看一区二区三区| 亚洲精品国产一区二区精华液| 国产拍揄自揄精品视频麻豆| 久久综合色一综合色88| 日韩欧美在线1卡| 91精品欧美综合在线观看最新| 91精品1区2区| 94-欧美-setu| 91黄色免费版| 欧美最猛黑人xxxxx猛交| 91免费看`日韩一区二区| 99在线精品一区二区三区| 春色校园综合激情亚洲| 不卡一区在线观看| 99久久99久久精品免费观看| 99久精品国产| 欧美亚洲自拍偷拍| 欧美日韩在线免费视频| 欧美性色综合网| 欧美日本一区二区三区四区| 欧美一区二区三区日韩| 日韩欧美专区在线| 亚洲精品在线免费观看视频| 26uuuu精品一区二区| 国产三级精品三级| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | av不卡一区二区三区| 91免费视频大全| 欧美日韩国产经典色站一区二区三区| 欧美三级视频在线播放| 欧美一三区三区四区免费在线看| 精品免费视频.| 久久青草欧美一区二区三区| 国产精品乱码久久久久久| 亚洲视频免费在线| 免费av网站大全久久| 国产精品一卡二卡| 91丨porny丨蝌蚪视频| 欧美日韩精品专区| 欧美成人免费网站| 国产精品国产a| 五月综合激情网| 国产精品亚洲专一区二区三区| 成人三级伦理片| 欧美日韩国产乱码电影| 久久精品人人爽人人爽| 艳妇臀荡乳欲伦亚洲一区| 美女网站视频久久| 99久久久国产精品免费蜜臀| 欧美精品电影在线播放| 国产精品人人做人人爽人人添 | 美女尤物国产一区| 不卡欧美aaaaa| 欧美白人最猛性xxxxx69交| 综合久久给合久久狠狠狠97色| 五月激情丁香一区二区三区| 国产经典欧美精品| 欧美肥妇毛茸茸| 亚洲人快播电影网| 国产麻豆成人精品| 欧美三级电影一区| 国产精品久久久久久久久免费樱桃 | 欧美午夜理伦三级在线观看| 久久综合色婷婷| 日韩二区三区四区| 91日韩精品一区| 国产三级欧美三级日产三级99| 日日夜夜精品视频免费| 91麻豆精品秘密| 久久久精品免费网站| 五月激情综合婷婷| 在线亚洲一区二区| 国产拍欧美日韩视频二区| 久色婷婷小香蕉久久| 欧美性大战久久久久久久蜜臀| 久久久精品影视| 久久成人免费日本黄色| 欧美猛男男办公室激情| 亚洲人成精品久久久久久| 成人自拍视频在线| 精品理论电影在线| 日韩高清不卡在线| 欧美亚洲综合在线| 一区二区三区色| 一本大道综合伊人精品热热| 日本一区二区视频在线观看| 激情综合网天天干| 日韩欧美美女一区二区三区| 亚洲国产cao| 在线观看视频91| 亚洲综合精品自拍| 在线视频国产一区| 一区二区三区在线视频观看58| 97久久精品人人爽人人爽蜜臀|