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

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

?? mydip.asv

?? 《數字圖像處理與分析》光盤使用說明 本光盤主要包括兩部分內容: 1、 作者編制的基于MATLAB和基于VC++實現的數字圖像處理軟件
?? ASV
?? 第 1 頁 / 共 5 頁
字號:
tic;
f=handles.imdata;
f1=double(f);
[row,col]=size(f);
f2=zeros([row,col]);
for x=2:(row-1);
    for y=2:(col-1);
        f2(x,y)=sqrt((abs(f1(x,y)-f1(x+1,y+1)))^2+(abs(f1(x+1,y)-f1(x,y+1)))^2);
    end
end
Time=toc;
set(handles.edit1,'string',Time);
extendx=double(zeros(256));
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=f2(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2),imshow(extendx,[min(min(2)),max(max(f2))]);
handles.imdata=f2;
guidata(hObject, handles);
% --------------------------------------------------------------------
function Sobel_Callback(hObject, eventdata, handles)
% hObject    handle to Sobel (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);
f2=zeros([row,col]);
for x=2:(row-1);
    for y=2:(col-1);
        c=2;
        s1=(f1(x-1,y+1)+c*f1(x,y-1)+f1(x+1,y+1))-(f1(x-1,y-1)+c*f1(x,y-1)+f1(x+1,y-1));
        s2=(f1(x-1,y-1)+c*f1(x-1,y)+f1(x-1,y+1))-(f1(x+1,y+1)+c*f1(x+1,y)+f1(x+1,y-1));
        f2(x,y)=sqrt(s1*s1+s2*s2);
    end
end
Time=toc;
set(handles.edit1,'string',Time);
extendx=double(zeros(256));
extendx=double(zeros(256));
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=f2(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2),imshow(extendx,[min(min(f2)),max(max(f2))]);
handles.imdata=f2;
guidata(hObject, handles);
% --------------------------------------------------------------------
function Laplacian_Callback(hObject, eventdata, handles)
% hObject    handle to Laplacian (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);
f2=zeros([row,col]);
for x=2:(row-1)
    for y=2:(col-1)
        f2(x,y)=f1(x-1,y)+f1(x+1,y)+f1(x,y-1)+f1(x,y+1)-4*f1(x,y);
    end
end
Time=toc;
set(handles.edit1,'string',Time);
extendx=double(zeros(256));
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=f2(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2),imshow(extendx,[0,255]);
handles.imdata=f2;
guidata(hObject, handles);
% --------------------------------------------------------------------
function Canny_Callback(hObject, eventdata, handles)
% hObject    handle to Canny (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=edge(f,'canny',0.2);
[row,col]=size(f1);
Time=toc;
set(handles.edit1,'string',Time);
extendx=double(zeros(256));
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=f1(m,n);
          else
              extendx(m,n)=1;
          end
     end
end
axes(handles.axes2),imshow(extendx);
handles.imdata=f1;
guidata(hObject, handles);


% --------------------------------------------------------------------
function HighBWS_Callback(hObject, eventdata, handles)
% hObject    handle to HighBWS (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;
f2=double(f);
[row,col]=size(f);
g=fft2(f2);
g=fftshift(g);
nn=256;
d0=40;
nx=fix(row/2);
ny=fix(col/2);
for i=1:row
       for  j=1:col
            d=sqrt((i-nx)^2+(j-ny)^2);
            h=1/(1+0.414*(d0/d)^(2*nn));
            result(i,j)=h*g(i,j);
       end
end
result=ifftshift(result);
f3=ifft2(result);
f4=f2-abs(f3);
Time=toc;
set(handles.edit1,'string',Time);
extendx=double(zeros(256));
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);
end
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n)=f4(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2),imshow(extendx,[0,255]);
handles.imdata=f4;
guidata(hObject, handles);
% --------------------------------------------------------------------
function ColorGrayCut_Callback(hObject, eventdata, handles)
% hObject    handle to ColorGrayCut (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);
f2=double(f);
f3=zeros(row,col,3);
for x=1:row;
    for y=1:col;
        if f2(x,y)>160
            f3(x,y,1)=f2(x,y)+1;
            f3(x,y,2)=0;
            f3(x,y,3)=0;
        else
            if f2(x,y)>80
                f3(x,y,2)=f2(x,y)+1;
                f3(x,y,1)=0;
                f3(x,y,3)=0;
            else
                f3(x,y,3)=f2(x,y)+1;
                f3(x,y,1)=0;
                f3(x,y,2)=0;
            end
        end
    end
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,3]));
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n,:)=f3(m,n,:);
          else
              extendx(m,n,:)=realmax;
          end
     end
end
axes(handles.axes2),imshow(extendx);
handles.imdata=f3;
guidata(hObject, handles);

% --------------------------------------------------------------------
function ColorSynthesize_Callback(hObject, eventdata, handles)
% hObject    handle to ColorSynthesize (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);
f2=double(f);
f3=zeros(row,col,3);
for x=1:row;
    for y=1:col;
         f3(x,y,1)=255*sin(2*pi*f2(x,y)/255);
         f3(x,y,2)=255*sin(2*pi*f2(x,y)/255+pi/4);
         f3(x,y,3)=255*sin(2*pi*f2(x,y)/255+pi/2);
    end
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,3]));
for m=1:W
     for n=1:W
          if (m<=row)&(n<=col)
          extendx(m,n,:)=f3(m,n,:);
          else
              extendx(m,n,:)=realmax;
          end
     end
end
axes(handles.axes2),imshow(extendx,[]);
handles.imdata=f3;
guidata(hObject, handles);

% --------------------------------------------------------------------
function Inverse_Callback(hObject, eventdata, handles)
% hObject    handle to Inverse (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;
y=255-x;
[row,col]=size(x);
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 HisteQ_Callback(hObject, eventdata, handles)
% hObject    handle to HisteQ (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;
N=256;
[row,col]=size(x);
p=zeros(N);
for i=1:row*col;
       p(x(i)+1)=p(x(i)+1)+1;
end
p=(double(p))/(row*col);
for k=2:N
p(k)=  p(k) + p(k-1) ;
end

s=fix(256*p);
for i=1:row*col;
       x(i)=s(x(i)+1)-1;
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)=x(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2),imshow(extendx,[min(min(x)),max(max(x))]);
handles.imdata=x;
guidata(hObject, handles);

% --------------------------------------------------------------------
function AllGrayT_Callback(hObject, eventdata, handles)
% hObject    handle to AllGrayT (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);
f1=double(f);
prompt={'the min graylevel for output image(0~255):' 'the max graylevel for output image(0~255):'};
name='Input for ContrastStretching';
numlines=1;
defaultanswer={'0' '255'};
anss=inputdlg(prompt,name,numlines,defaultanswer);
b=str2num(anss{1});
a=str2num(anss{2});

fminGray=min(min(f1));
fmaxGray=max(max(f1));
g=double(zeros([row,col]));
for x=1:row
    for y=1:col   
         g(x,y)=[(a-b)*(f1(x,y)-fminGray)/(fmaxGray-fminGray)]+b;
    end
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)=g(m,n);
          else
              extendx(m,n)=realmax;
          end
     end
end
axes(handles.axes2);
imshow(extendx,[b,a]);
handles.imdata=g;
guidata(hObject, handles);

% --------------------------------------------------------------------
function ContrastStretching_Callback(hObject, eventdata, handles)
% hObject    handle to ContrastStretching (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);
f1=double(f);
N=256;
prompt={'the x of the first point:' 'the y of the first point:' 'the x of the second point:' 'the y of the second point:' 'the maximum graylevel for output image:'};
name='Input for ContrastStretching';
numlines=1;
defaultanswer={'80' '70' '170' '180' '255'};
anss=inputdlg(prompt,name,numlines,defaultanswer);
x1=str2num(anss{1});
y1=str2num(anss{2});
x2=str2num(anss{3});
y2=str2num(anss{4});
gmaxGray=str2num(anss{5});
fmaxGray=max(max(f1));
for x=1:row
    for y=1:col
       if f1(x,y)<=x1
          g(x,y)=x2*f1(x,y)/x1;
       else
           if (f1(x,y)>x1)&(f1(x,y)<=x2)
               g(x,y)=(y2-y1)*(f1(x,y)-x1)/(x2-x1)+y1; 
           else 
               g(x,y)=(gmaxGray-y2)*(f1(x,y)-x2)/(fmaxGray-x2);  
           end
       end
    end
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)=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 Thresholding_Callback(hObject, eventdata, handles)
% hObject    handle to Thresholding (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;
prompt={'Threshold(0~255):'};
name='Input for Thresholding';
numlines=1;
defaultanswer={'50'};
anss=inputdlg(prompt,name,numlines,defaultanswer);
th=str2num(anss{1});
[row,col]=size(x);
for i=1:row*col;
    if x(i)>th
        x(i)=256;
    else
        x(i)=0;
    end 
end
Time=toc;
set(handles.edit1,'string',Time);
if (row<=256)&(row<=256)
    W=256;
else
    W=max(row,col);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色素色在线综合| 成人av网站大全| 日韩精品综合一本久道在线视频| 日韩福利视频网| 日韩欧美一区电影| 国产69精品久久777的优势| 国产精品福利影院| 欧美日韩视频在线一区二区| 人人精品人人爱| 国产欧美久久久精品影院| 99久久久国产精品| 午夜视频一区二区| 久久久久国产精品人| 99精品1区2区| 免费人成精品欧美精品| 国产精品免费aⅴ片在线观看| 91精品办公室少妇高潮对白| 水野朝阳av一区二区三区| 日韩高清一级片| 婷婷开心久久网| 韩国中文字幕2020精品| 国产精品美女一区二区| 欧美精品自拍偷拍| 成人综合激情网| 亚洲1区2区3区视频| 久久久久国产一区二区三区四区| 在线观看中文字幕不卡| 极品少妇xxxx精品少妇| 一区二区免费视频| 亚洲精品一区二区三区香蕉| 一本在线高清不卡dvd| 日韩高清不卡在线| 日韩伦理免费电影| 精品av综合导航| 欧美性猛交xxxx乱大交退制版| 国产又黄又大久久| 亚洲一区在线视频观看| 国产精品无圣光一区二区| 在线播放国产精品二区一二区四区| 国产福利一区二区三区视频在线 | 成人精品亚洲人成在线| 日韩福利电影在线| 亚洲综合在线视频| 欧美激情一区二区三区蜜桃视频| 欧美三级电影精品| av欧美精品.com| 国产老肥熟一区二区三区| 亚洲成人av电影| 日韩理论片在线| 亚洲国产成人一区二区三区| 日韩三级伦理片妻子的秘密按摩| 欧美主播一区二区三区美女| 成人午夜精品一区二区三区| 国产精品综合二区| 日本午夜精品视频在线观看| 亚洲综合激情网| 亚洲四区在线观看| 中文字幕欧美国产| 久久久www免费人成精品| 欧美一区二区女人| 欧美日韩成人综合| 欧美丝袜丝nylons| 在线视频你懂得一区| av在线综合网| 成人激情校园春色| 成人91在线观看| 不卡av免费在线观看| 国产成人在线视频网站| 国产馆精品极品| 国产91在线|亚洲| 国产精品一区二区你懂的| 国产一区二区看久久| 国产激情视频一区二区在线观看 | 99精品久久99久久久久| 成人动漫av在线| 成人免费视频视频| 成人精品鲁一区一区二区| 成人免费视频一区| 成人av电影在线| 成人黄色777网| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美性感一类影片在线播放| 欧美性猛片xxxx免费看久爱| 在线视频国内一区二区| 99精品欧美一区| 成人av免费观看| 一本大道久久a久久综合| 欧美在线播放高清精品| 欧美蜜桃一区二区三区| 日韩欧美一区二区视频| 久久一区二区视频| 亚洲欧洲成人精品av97| 亚洲欧美韩国综合色| 亚洲精品视频在线| 亚洲国产欧美日韩另类综合| 蜜桃久久久久久| 国产精品综合一区二区| 97精品久久久久中文字幕 | 日韩国产一二三区| 捆绑变态av一区二区三区| 国产一区二区三区在线观看精品| 国产成人av资源| 91天堂素人约啪| 欧美日韩成人在线一区| 精品播放一区二区| 亚洲色图都市小说| 亚洲成人激情自拍| 国产精品一区二区无线| 波多野结衣在线一区| 欧美三级电影精品| 国产婷婷色一区二区三区| 亚洲人精品午夜| 久久99精品久久久久久久久久久久 | 成人黄色在线看| 欧美视频一区二区在线观看| 亚洲精品一区二区在线观看| 亚洲欧美偷拍卡通变态| 日韩电影在线免费看| 岛国一区二区三区| 51精品秘密在线观看| 欧美激情一区三区| 免费在线看一区| 成人av网站免费| 欧美一卡二卡三卡四卡| 久久精品一区二区三区不卡牛牛| 玉米视频成人免费看| 国产在线播放一区| 欧美日韩亚洲综合一区二区三区 | 91免费国产在线观看| 欧美一卡2卡3卡4卡| 亚洲免费资源在线播放| 国产麻豆成人传媒免费观看| 欧美日韩中文一区| 国产精品麻豆网站| 国产在线不卡视频| 在线不卡a资源高清| 自拍偷在线精品自拍偷无码专区 | 欧美国产一区二区| 蜜臀久久99精品久久久画质超高清 | 亚洲视频精选在线| 国产在线精品免费| 7777精品伊人久久久大香线蕉完整版| 中文字幕一区三区| 国产成人超碰人人澡人人澡| 日韩一区二区影院| 亚洲综合久久av| 韩国欧美一区二区| 欧美精品日韩一本| 亚洲在线中文字幕| 91丝袜高跟美女视频| 国产精品亲子伦对白| 国产一区二区三区免费| 日韩精品一区二区三区视频播放| 性久久久久久久| 欧美性色欧美a在线播放| 久久丝袜美腿综合| 国产一区二区主播在线| 久久综合久久综合九色| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美日韩亚洲综合在线| 亚洲国产日韩a在线播放性色| 91捆绑美女网站| 亚洲欧美国产毛片在线| 91在线你懂得| 中文字幕在线观看不卡| av激情亚洲男人天堂| 中文字幕一区在线观看视频| 成人一级视频在线观看| 综合激情网...| 欧美性生交片4| 亚洲国产欧美在线人成| 欧洲av在线精品| 亚洲成人一区二区在线观看| 欧美日韩在线播放一区| 亚洲精品一二三区| 欧美揉bbbbb揉bbbbb| 午夜精品久久久久久久久| 91精品在线观看入口| 老司机午夜精品| 国产欧美日韩精品一区| 成人激情动漫在线观看| 最好看的中文字幕久久| 成人av先锋影音| 亚洲精品国久久99热| 欧美在线制服丝袜| 蜜臀av国产精品久久久久| 久久综合久久鬼色中文字| 成人精品一区二区三区中文字幕| 亚洲久本草在线中文字幕| 91在线观看美女| 亚洲视频一二三区| 在线免费观看日本欧美| 午夜精品久久久久久久| 精品国产髙清在线看国产毛片| 国产不卡视频一区| 亚洲欧美日韩久久| 91精品国产aⅴ一区二区| 国产精品538一区二区在线| 欧美经典一区二区| 欧美午夜片在线看|