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

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

?? mydip.m

?? 《數字圖像處理與分析》光盤使用說明 本光盤主要包括兩部分內容: 1、 作者編制的基于MATLAB和基于VC++實現的數字圖像處理軟件
?? M
?? 第 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,[0,255]);
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一区二区三区免费野_久草精品视频
欧美三级韩国三级日本三斤| 国产 欧美在线| 欧美日韩国产在线播放网站| 午夜影院久久久| 欧美精品tushy高清| 奇米综合一区二区三区精品视频 | 一区二区三区四区不卡视频| 91蜜桃婷婷狠狠久久综合9色| 亚洲精品老司机| 欧美美女黄视频| 国产一区二区三区免费| 国产精品久久久久四虎| 欧美日韩在线直播| 麻豆久久久久久| 国产精品久久一卡二卡| 91黄视频在线| 久久国产精品72免费观看| 中文字幕国产一区| 欧美理论片在线| 国产在线精品一区二区三区不卡| 国产精品久久久久三级| 欧美日韩你懂得| 国产一区 二区| 亚洲在线视频一区| 亚洲精品一区二区三区四区高清 | 激情综合网最新| 综合激情网...| 精品日产卡一卡二卡麻豆| www.久久精品| 美女尤物国产一区| 亚洲精品第一国产综合野| 精品少妇一区二区三区| 91视频免费看| 狠狠色狠狠色合久久伊人| 亚洲欧美另类久久久精品| 欧美成人一区二区三区| 色综合 综合色| 国产露脸91国语对白| 日韩和欧美的一区| 国产精品不卡一区二区三区| 日韩欧美在线123| 在线视频欧美精品| 国产毛片精品视频| 日韩精品福利网| 国产精品高潮呻吟久久| 精品国产91洋老外米糕| 在线视频一区二区三| 成人久久18免费网站麻豆| 日本欧美加勒比视频| 欧美哺乳videos| 欧美日韩一二三区| 在线观看不卡一区| 91首页免费视频| 成人福利视频网站| 国产在线精品国自产拍免费| 全国精品久久少妇| 一区二区三区中文字幕精品精品 | 国产精品高潮久久久久无| 精品国产乱码久久久久久久久| 色94色欧美sute亚洲13| 99久久久免费精品国产一区二区| 狠狠狠色丁香婷婷综合激情| 五月综合激情网| 亚洲线精品一区二区三区| 亚洲欧洲一区二区三区| 日本一区二区三区高清不卡| 久久网站最新地址| 26uuu另类欧美| 精品国产伦一区二区三区观看体验| 在线观看不卡一区| 亚洲综合视频网| 亚洲人妖av一区二区| 国产精品成人一区二区艾草| 国产精品麻豆久久久| 国产目拍亚洲精品99久久精品| 久久久亚洲国产美女国产盗摄| 日韩欧美国产麻豆| 日韩欧美一区电影| 精品理论电影在线观看| 久久新电视剧免费观看| 久久精品亚洲一区二区三区浴池| 精品国产伦理网| 久久久久久久久久久久久久久99| 久久久精品免费观看| 国产日韩精品一区二区三区| 国产拍揄自揄精品视频麻豆| 国产色产综合产在线视频| 国产精品系列在线| 亚洲视频香蕉人妖| 亚洲国产毛片aaaaa无费看| 亚洲一级在线观看| 丝袜美腿亚洲一区| 蜜臀av一区二区在线观看| 国产一区二区调教| 国产成人免费xxxxxxxx| 99re这里只有精品视频首页| 91精品91久久久中77777| 欧美日韩高清一区二区| 日韩免费观看高清完整版| 久久色在线视频| 日韩伦理电影网| 亚洲3atv精品一区二区三区| 久久精品国产一区二区| 国产一区二区三区观看| 99久久国产免费看| 欧美绝品在线观看成人午夜影视| 精品国产乱码久久久久久1区2区| 中文字幕亚洲欧美在线不卡| 亚洲第一精品在线| 激情深爱一区二区| 99久久精品一区二区| 91精品午夜视频| 亚洲欧洲美洲综合色网| 婷婷开心久久网| 国产综合色产在线精品| 色婷婷激情一区二区三区| 欧美成人乱码一区二区三区| 国产精品不卡在线| 免费高清在线视频一区·| 成人夜色视频网站在线观看| 欧美日韩精品综合在线| 国产目拍亚洲精品99久久精品| 亚洲影视资源网| 国产丶欧美丶日本不卡视频| 欧美日本一区二区| 欧美国产丝袜视频| 秋霞影院一区二区| 色综合久久久久久久| 26uuu色噜噜精品一区二区| 亚洲一区二区三区视频在线| 丁香婷婷综合网| 欧美一区二区三区四区高清| 亚洲图片你懂的| 国产精品一线二线三线| 欧美日韩午夜影院| 日韩美女视频19| 国产精品影音先锋| 日韩一区二区三区精品视频| 亚洲欧美另类图片小说| 夫妻av一区二区| 日韩欧美二区三区| 日韩精品成人一区二区在线| 99国产精品一区| 中文字幕高清不卡| 国产曰批免费观看久久久| 91精品国产免费久久综合| 一区二区三区在线免费视频| 夫妻av一区二区| 精品国产亚洲在线| 久久超碰97中文字幕| 欧美日韩在线亚洲一区蜜芽| 亚洲免费观看在线视频| 福利一区二区在线| 国产欧美日韩三区| 国产在线观看免费一区| 精品卡一卡二卡三卡四在线| 日韩av不卡在线观看| 欧美高清视频在线高清观看mv色露露十八 | 亚洲欧美激情小说另类| 国产91精品一区二区麻豆网站| 精品嫩草影院久久| 九九热在线视频观看这里只有精品| 欧美肥妇free| 丝袜a∨在线一区二区三区不卡 | 欧美一区二区黄| 五月天久久比比资源色| 欧美理论片在线| 日韩av网站免费在线| 日韩一级精品视频在线观看| 久久99久国产精品黄毛片色诱| 欧美一二三四区在线| 麻豆91精品视频| 欧美www视频| 国产大片一区二区| 国产精品欧美精品| 色婷婷综合久久久久中文一区二区 | 久久精品国产77777蜜臀| 欧美成人r级一区二区三区| 国产在线一区观看| 中文字幕免费不卡在线| 99精品视频在线观看免费| 一区二区三区毛片| 欧美精品日韩一区| 美女一区二区视频| 日本一区二区三区国色天香| 成人av片在线观看| 亚洲图片欧美色图| 777午夜精品免费视频| 久久精品av麻豆的观看方式| 国产喷白浆一区二区三区| 99久久国产免费看| 亚洲va国产天堂va久久en| 日韩亚洲欧美一区| 成人动漫一区二区在线| 亚洲综合免费观看高清完整版在线| 欧美精品精品一区| 国产一区二区三区美女| 亚洲欧美日韩一区| 欧美一级视频精品观看| 福利电影一区二区三区|