




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數字圖像處理課程設計報告姓名:學號:班級:.net設計題目:圖像處理教師:趙哲老師提交日期:12月29日
一、設計內容:主題:《圖像處理》詳細說明:對圖像進行處理(簡單濾鏡,模糊,銳化,高斯模糊等),對圖像進行處理(上下對稱,左右對稱,單雙色顯示,亮暗程度調整等),對圖像進行特效處理(反色,實色混合,色彩平衡,浮雕效果,素描效果,霧化效果等),二、涉及知識內容:1、二值化2、各種濾波3、算法等三、設計流程圖插入圖片對圖片進行處理二值化處理重復輸出兩幅圖結束四、實例分析及截圖效果:運行效果截圖:第一步:讀取原圖,并顯示closeall;clear;clc;%清楚工作窗口clc清空變量clear關閉打開的窗口closeallI=imread('1.jpg');%插入圖片1.jpg賦給Iimshow(I);%輸出圖II1=rgb2gray(I);%圖片變灰度圖figure%新建窗口subplot(321);%3行2列第一幅圖imhist(I1);%輸出圖片title('原圖直方圖');%圖片名稱一,圖像處理模糊H=fspecial('motion',40);%%濾波算子模糊程度40motion運動q=imfilter(I,H,'replicate');%imfilter實現線性空間濾波函數,I圖經過H濾波處理,replicate反復復制q1=rgb2gray(q);imhist(q1);title('模糊圖直方圖');二,圖像處理銳化H=fspecial('unsharp');%銳化濾波算子,unsharp不清晰的qq=imfilter(I,H,'replicate');qq1=rgb2gray(qq);imhist(qq1);title('銳化圖直方圖');三,圖像處理浮雕(來源網絡)%浮雕圖l=imread('1.jpg');f0=rgb2gray(l);%變灰度圖f1=imnoise(f0,'speckle',0.01);%高斯噪聲加入密度為0.01的高斯乘性噪聲imnoise噪聲污染圖像函數speckle斑點f1=im2double(f1);%把圖像數據類型轉換為雙精度浮點類型h3=1/9.*[111;111;111];%采用h3對圖像f2進行卷積濾波f4=conv2(f1,h3,'same');%進行sobel濾波h2=fspecial('sobel');g3=filter2(h2,f1,'same');%卷積和多項式相乘same相同的k=mat2gray(g3);%實現圖像矩陣的歸一化操作四,圖像處理素描(來源網絡)f=imread('1.jpg');[VG,A,PPG]=colorgrad(f);ppg=im2uint8(PPG);ppgf=255-ppg;[M,N]=size(ppgf);T=200;ppgf1=zeros(M,N);forii=1:Mforjj=1:Nifppgf(ii,jj)<Tppgf1(ii,jj)=0;elseppgf1(ii,jj)=235/(255-T)*(ppgf(ii,jj)-T);endendendppgf1=uint8(ppgf1);H=fspecial('unsharp');Motionblur=imfilter(ppgf1,H,'replicate');figure;imshow(ppgf1);調用function[VG,A,PPG]=colorgrad(f,T)if(ndims(f)~=3)||(size(f,3)~=3)error('InputimagemustbeRGB');endsh=fspecial('sobel');sv=sh';Rx=imfilter(double(f(:,:,1)),sh,'replicate');Ry=imfilter(double(f(:,:,1)),sv,'replicate');Gx=imfilter(double(f(:,:,2)),sh,'replicate');Gy=imfilter(double(f(:,:,2)),sv,'replicate');Bx=imfilter(double(f(:,:,3)),sh,'replicate');By=imfilter(double(f(:,:,3)),sv,'replicate');gxx=Rx.^2+Gx.^2+Bx.^2;gyy=Ry.^2+Gy.^2+By.^2;gxy=Rx.*Ry+Gx.*Gy+Bx.*By;A=0.5*(atan(2*gxy./(gxx-gyy+eps)));G1=0.5*((gxx+gyy)+(gxx-gyy).*cos(2*A)+2*gxy.*sin(2*A));A=A+pi/2;G2=0.5*((gxx+gyy)+(gxx-gyy).*cos(2*A)+2*gxy.*sin(2*A));G1=G1.^0.5;G2=G2.^0.5;VG=mat2gray(max(G1,G2));RG=sqrt(Rx.^2+Ry.^2);GG=sqrt(Gx.^2+Gy.^2);BG=sqrt(Bx.^2+By.^2);PPG=mat2gray(RG+GG+BG);ifnargin==2VG=(VG>T).*VG;PPG=(PPG>T).*PPG;endf1=rgb2gray(f);imhist(f1);title('素描圖直方圖');五,圖像處理實色混合(來源網絡)%實色混合I(I<=127)=0;%對像素進行處理,若值小于等于127,置0I(I>127)=255;%對像素進行處理,若值大于127,置255imshow(I);title('像素圖');I1=rgb2gray(f);imhist(I1);title('像素圖直方圖');六,圖像處理反色圖f=imread('1.jpg');q=255-q;imshow(q);title('反色圖');imhist(q1);title('反色圖直方圖');七,圖像處理上下對稱A=imread('1.jpg');B=A;[a,b,c]=size(A);a1=floor(a/2);b1=floor(b/2);c1=floor(c/2);B(1:a1,1:b,1:c)=A(a:-1:a-a1+1,1:b,1:c);figureimshow(B)title('上下對稱');A=rgb2gray(A);figureimhist(A)title('上下對稱直方圖');八,圖像處理類左右對稱C=imread('1.jpg');A=C;C(1:a,1:b1,1:c)=A(1:a,b:-1:b+1-b1,1:c);figureimshow(C)title('左右對稱');A=rgb2gray(A);figureimhist(A);title('左右對稱直方圖');九,圖像處理單雙色顯示a=imread('1.jpg');a1=a(:,:,1);a2=a(:,:,2);a3=a(:,:,3);aa=rgb2gray(a);a4=cat(3,a1,aa,aa);a5=cat(3,a1,a2,aa);figuresubplot(121);imshow(a4);title('單色顯示');subplot(122);imshow(a5);title('雙色顯示');a4=rgb2gray(a4);a5=rgb2gray(a5);figuresubplot(121);imhist(a4);title('單色顯示直方圖');subplot(122);imhist(a5);title('雙色顯示直方圖');十,圖像處理亮暗度調整a=imread('1.jpg');a1=0.8*a;a2=2*a;figuresubplot(121);imshow(a1);title('暗圖');subplot(122);imshow(a2);title('亮圖')q3=rgb2gray(a1);q4=rgb2gray(a2);figuresubplot(121);mhist(q3);title('暗圖直方圖')subplot(122);imhist(q4);title('亮圖直方圖')十一,圖像處理霧化處理q=imread('1.jpg');m=size(q,1);n=size(q,2);r=q(:,:,1);g=q(:,:,2);b=q(:,:,3);fori=2:m-10forj=2:n-10k=rand(1)*10;%產生一個隨機數作為半徑di=i+round(mod(k,33));%得到隨機橫坐標dj=j+round(mod(k,33));%得到隨機縱坐標r(i,j)=r(di,dj);%將原像素點用隨機像素點代替g(i,j)=g(di,dj);b(i,j)=b(di,dj);endenda(:,:,1)=r;a(:,:,2)=g;a(:,:,3)=b;imshow(a)title('霧化處理圖');q=rgb2gray(a);figureimhist(q);title('霧化處理圖直方圖');十二,圖像處理高斯濾波I=imread('1.jpg');G=fspecial('gaussian',[55],2);%fspecial生成一個高斯濾波器Ig=imfilter(I,G,'same');%imfilter使用該濾波器處理圖片imshow(Ig);title('高斯濾波');I1=rgb2gray(Ig);figureimhist(I1);title('高斯濾波直方圖');十三,圖像處理色彩平衡(來自網絡)im=imread('1.jpg');im2=im;%存儲元圖像im1=rgb2ycbcr(im);%將imRGB圖像轉換為YCbCr空間。YCbCr空間Y亮度信息。Cb是藍色分量和一個參考值得差%Cr是紅色分量和一個參考值得差。?%im1是一個M*N*3的矩陣。Lu=im1(:,:,1);%獲取亮度分量?是一個M*N矩陣Cb=im1(:,:,2);%獲取藍色偏差量?Cb是一個M*N的矩陣Cr=im1(:,:,3);%獲取紅色偏差量?Cr是一個M*N的矩陣[xyz]=size(im);%獲得im的size將值賦給x=My=Nz=3.tst=zeros(x,y);%建立一個M*N的0矩陣tstMb=sum(sum(Cb));%sum(Cb)將每一列相加得到一個N維行向量。sum(sum(Cb))將行向量元素相加。得到一個數MbMr=sum(sum(Cr));%同理得到MrMb=Mb/(x*y);Mr=Mr/(x*y);%Mb,Mr分別除以x*y.得到藍色和紅色的均值。Db=sum(sum(Cb-Mb))/(x*y);Dr=sum(sum(Cr-Mr))/(x*y);%得到b,r的方差cnt=1;fori=1:xforj=1:yb1=Cb(i,j)-(Mb+Db*sign(Mb));b2=Cr(i,j)-(1.5*Mr+Dr*sign(Mr));if(b1<(1.5*Db)&b2<(1.5*Dr));Ciny(cnt)=Lu(i,j);%獲得一個列向量Ciny維度為cnt-1tst(i,j)=Lu(i,j);cnt=cnt+1;endendendcnt=cnt-1;iy=sort(Ciny,'descend');%將列向量Ciny元素降序排列nn=round(cnt/10);Ciny2(1:nn)=iy(1:nn);%將iy的1到nn個元素復制給Ciny2mn=min(Ciny2);c=0;fori=1:xforj=1:yiftst(i,j)<mntst(i,j)=0;elsetst(i,j)=1;c=c+1;endendendR=im(:,:,1);G=im(:,:,2);B=im(:,:,3);R=double(R).*tst;%將R元素與tst元素對應相乘G=double(G).*tst;B=double(B).*tst;Rav=mean(mean(R));%求均值先列后行Gav=mean(mean(G));Bav=mean(mean(B));Ymax=double(max(max(Lu)))/15;Rgain=Ymax/Rav;Ggain=Ymax/Gav;Bgain=Ymax/Bav;im(:,:,1)=im(:,:,1)*Rgain;im(:,:,2)=im(:,:,2)*Ggain;im(:,:,3)=im(:,:,3)*Bgain;W=im;figure,imshow(im2,[]),title('原始圖像');figure,imshow(im,[]),title('色彩平衡處理后的圖像');im1=rgb2gray(im);%subplot(326);figureimhist(im1);title('色彩平衡處理后直方圖');十四,圖像處理明暗反轉(網絡)f=imread('1.jpg');%f=rgb2gray(f);g1=imadjust(f,[01],[10]);g2=imadjust(f,[0.50.75],[01]);imshow(g2);title('明暗反轉');figureg=rgb2gray(g2);imhist(g);title('明暗反轉直方圖');十五,圖像處理反轉負沖效果(負片圖片)f=imread('1.jpg');g=imcomplement(f);%IPT函數imcomplementimshow(g);title('負片圖片');g1=rgb2gray(g);figureimhist(g1);title('負片圖片直方圖');%明暗反轉功能讓這種獲得明暗反轉圖像的過程可用于增強潛入在大片黑色區域中的白色或灰色細節十六,圖像處理直方圖均衡化a=imread('1.jpg');b=rgb2gray(a);imshow(b);c=histeq(b);%直方圖均衡化imshow(c);title('直方圖均衡化');figureimhist
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園書店規章管理制度
- 校園勞動基地管理制度
- 校園掃黃日常管理制度
- 校園水系湖泊管理制度
- 校園競賽報名管理制度
- 校園連鎖超市管理制度
- 校園飲水設施管理制度
- 2024年電能計量配套產品資金申請報告代可行性研究報告
- 2024年智慧樓宇項目投資申請報告代可行性研究報告
- 基于時間序列的負荷預測優化-洞察及研究
- 2025五年級道德與法治下冊期末綜合測試卷(含答案)
- 2025至2030中國LNG運輸行業市場發展分析及前景預測與戰略規劃報告
- 主題3 鄉土情懷-2025年中考語文現代文閱讀主題預測與答題技巧指導(原卷版)
- DB32T3614-2019 工貿企業安全風險管控基本規范
- 高效規劃優化工業園區的基礎設施布局
- (王瑞元版本)運動生理學-課件-3-第三章-血液
- 浙江省醫療服務價格項目目錄
- 玻璃吊裝施工專項施工方案
- 焊接安全知識考核試題及答案
- 2025燃氣電廠智能巡檢系統技術方案
- ICU譫妄管理課件
評論
0/150
提交評論