999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用Matlab實現數字圖像處理

2016-03-15 22:11:57毛瑋英
中國高新技術企業 2016年9期

摘要:圖片中包含了巨大的信息量,而單靠人眼來獲取的信息少之又少。Matlab軟件提供了一系列矩陣運算和可視化功能,可以提高圖像分析能力,在其圖像處理工具箱只需要通過調用就可以實現圖像的變換,免除了自己編程所花費的時間,并可以直觀容易地從處理后的圖像中提取想要的信息。

關鍵詞:數字圖像處理;Matlab;圖像增強;圖像分割;邊緣檢測;幾何變換 文獻標識碼:A

中圖分類號:TP391 文章編號:1009-2374(2016)09-0031-03 DOI:10.13535/j.cnki.11-4406/n.2016.09.014

1 概述

隨著科學技術的迅猛發展和人們生活節奏的加快,無論是生活娛樂,還是學習工作,都要面對大量圖片信息。在面對大量文字介紹和圖片介紹時,人們更傾向于去看圖片,但人們從中獲取的信息卻相當少,如何高效直觀地提取所要的信息需要借助輔助工具。

2 Matlab在圖像處理方面的基本介紹

Matlab是一種以矩陣為基本單元的可視化程序設計語言,功能強大、結構簡單、開放性強。其中的圖像處理工具箱包含15類,如圖像顯示函數,圖像文件輸入、輸出函數,圖像幾何操作函數等。通過上述的不同的圖像處理的函數的調用,來實現對圖像的不同需求。

3 圖像增強

3.1 圖像增強的目的

為了改善圖像的視覺效果,或者使圖像更適合于人或機器進行分析處理,則使用圖像增強來達到此目的。

3.2 圖像增強的各個方法的對比

在空間域中的圖像增強操作可分為區處理和點處理。

3.2.1 點處理。點處理又稱為灰度變換,可分為直接灰度變換法和直方圖修正法。這兩個方法的目的都是使圖像的對比度增強,但直接灰度變換法是通過壓縮不感興趣的區域,拉伸感興趣的區域來達到圖像增強的目的,而直方圖修正法是通過修正直方圖的形狀來達到圖像增強的目的。并且要注意灰度變換曲線一般都是單輸入單輸出的(單調的),這樣才能使得變換前后從黑到白的順序不變。如果是多輸入單輸出則會導致顏色出現混疊,而直方圖有助于確定圖像分割的閾值但它無法反映某一灰度級像素所在的位置,即丟失了位置信息。其中直方圖修正法中分為均衡化和規定化。其中用直方圖均衡化處理后的灰度級可能比處理前的少了,原因是原直方圖中相對出現次數較少的灰度級被歸并到一個新的灰度級上,這種現象稱為簡并。雖然灰度級少了,但圖像反差增大,即達到了圖像增強的目的。

3.2.2 區處理。區處理可分為圖像平滑和圖像銳化。從字面上即可看出這兩個區處理是相對的。具體的實現方法是與模板卷積,模板卷積可實現圖像平滑、圖像銳化、邊緣檢測等功能。其中圖像平滑的目的是消除噪聲和模糊圖像。有兩種方法:鄰域平均(均值濾波)法和中值濾波法。圖像銳化目的與圖像平滑相反,即使模糊的圖像便清晰,可以用微分模板做卷積[一階差分算子(roberts算子、prewitt算子、sobel算子等)或二階差分算子(拉普拉斯算子)]。一階微分一般產生更粗的邊緣,二階微分則產生更細的邊緣并對細線、孤立點等小細節有更敏感,同樣可以達到增強圖像邊緣的還有非銳化濾波和高增濾波。主要原理是原圖像減去平滑后的圖像或者是原圖像加上圖像的高通圖像都可以達到增強邊緣的效果。

3.3 圖像增強在Matlab中的實例及對比

3.3.1 以下是對圖像的直方圖均衡化的Matlab程序:

I=imread('F:\相冊\大二\mwy1.jpg');

>> I=rgb2gray(I);

>> figure(1),subplot(221),imshow(I);%原圖

>> m=16;

>> H=histeq(I,m);

>> subplot(222);imshow(H,[]);%直方圖均衡化后的圖像

>> subplot(223);

>> hist(double(I),m);%原圖的直方圖

>> subplot(224);

>> hist(double(H),m);%直方圖均衡化后

圖像為圖1:

圖1

3.3.2 以下是在椒鹽噪聲或高斯噪聲情況下的對圖像平滑的兩種方法對比的Matlab程序:

II=imnoise(I,'salt&pepper');%加入椒鹽噪聲

>> figure(2),subplot(241);imshow(I);%原圖

>> subplot(242),imshow(II);%加入椒鹽噪聲之后的圖像

>> H1=[1,2,1;2,4,2;1,2,1]/16;

>> J=imfilter(II,H1);%對加入椒鹽噪聲的圖像進行均值濾波

>> subplot(243),imshow(J);

>> J1=medfilt2(II);%對加入椒鹽噪聲的圖像進行中值濾波

>> subplot(244),imshow(J1);

>> subplot(245),imshow(I);%再次顯示原圖

>> I2=imnoise(I,'gaussian');%加入高斯噪聲

>> subplot(246),imshow(I2);%顯示加入高斯噪聲后的圖像

>> J2=imfilter(I2,H1);%對加入高斯噪聲的圖像進行均值濾波

>> subplot(247),imshow(J2);%顯示加入高斯噪聲后均值濾波的圖像

>> J3=medfilt2(I2);%對加入高斯噪聲的圖像進行中值濾波

>> subplot(248),imshow(J3);%顯示加入高斯噪聲后中值濾波的圖像

圖像為圖2:

圖2

從圖中可以很直觀地看出均值濾波可以很好地消除椒鹽噪聲,中值濾波可以很好地消除高斯噪聲。

4 圖像分割與邊緣檢測

4.1 圖像分割與邊緣檢測的目的

在工業生產和醫學分析等領域,為了將感興趣的圖像提取出來需要將這些圖像與背景分割開,因為對圖像區域的提取各有不同,故沒有通用的分割方法,需要根據具體的問題來選取分割方法。

4.2 圖像分割的方法

圖像分割的方法有灰度閾值法、邊緣檢測與邊緣連接、區域生長、區域分裂與各并、分水嶺分割算等。

灰度閾值法的關鍵是如何確定合適閾值來使得圖像分割的目的達到最優,其中的最優閾值法就是計算出一個閾值,使得總的分類誤差概率最小。

區域生長是先選取一個種子像素,然后將與種子像素性質相似的像素集合起來形成一個區域,但要有先驗知識才能達到想要的目的。而區域分裂與合并則不需要先驗知識,它先利用一致性準則將圖像分割成若干個區域,然后利用相似性準則將滿足相似性的合并在一起。

邊緣檢測可以提取出圖像的輪廓,即求梯度值,大于閾值的設為1,小于閾值的設為0,便得到了二值圖像。但通過梯度算子和LOG算子卷積所得到的邊緣并不連續,雖然LOG算子比梯度算子提取的細邊緣更多,但仍存在連續性不足的問題。而canny邊緣檢測能夠將不連續的狀態連續起來。它考慮了梯度方向的問題,邊緣細且連續有灰度。

4.3 圖像分割與邊緣檢測在matlab程序與圖片對比

>> figure(4),subplot(131),imshow(I);%原圖

>> Q4=edge(I,log);

>> subplot(132),imshow(Q4);%用log算子卷積得到的邊緣圖像

>> Q5=edge(I,canny);

>> subplot(133),imshow(Q5);%用canny算子卷積得到的邊緣圖像

圖像為圖3:

圖3

5 二值形態學

二值形態學的運算有腐蝕和膨脹、開運算(先腐蝕再膨脹)和閉運算(先膨脹再腐蝕)。

在圖像處理中,筆者發現利用腐蝕運算所達到的效果與用美圖秀秀等美圖軟件中的人眼放大功能類似。

Matlab程序如下:

>> BW1=imread('F:\相冊\大二\mwy1.jpg');

>> BW1=rgb2gray(BW1);

>> SE=strel(‘arbitrary,eye(5));

>> BW2=imerode(BW1,SE);

>> figure(5),subplot(121),imshow(BW1);

>> subplot(122),imshow(BW2);

所示圖像如圖4:

圖4

圖5

形態學在matlab中的實例與對比。可以利用開運算和閉運算的組合運用來去除噪聲,先用開運算對圖像進行處理,再進行閉運算后可去除大部分的噪聲。

Matlab程序如下:

>> BW1=imread('F:\相冊\大二\mwy1.jpg');

>> BW1=rgb2gray(BW1);

>> BW2=imnoise(BW1,salt&pepper);

>> SE=strel(‘arbitrary,eye(5));%設置任意的一個結構元素

>> BW3=imerode(BW2,SE);%腐蝕運算

>> BW4=imdilate(BW3,SE);%膨脹運算

>> BW5=imdilate(BW4,SE);

>> BW6=imerode(BW5,SE);

>> figure(6),subplot(231),imshow(BW1);%顯示原圖像

>> subplot(232),imshow(BW2);%顯示加入噪聲后的圖像

>> subplot(233),imshow(BW3);%顯示腐蝕后的圖像

>> subplot(234),imshow(BW4);%顯示再膨脹后的圖像

>> subplot(235),imshow(BW5);%顯示再腐蝕后的圖像

>> subplot(236),imshow(BW6);%顯示再膨脹后的圖像

圖像如圖5所示。

6 結語

通過利用Matlab來學習圖像處理,直觀形象地說明處理圖像的方法,在以后的學習中將會對圖像處理有更深入的了解。

參考文獻

[1] 何東健.數字圖像處理(第2版)[M].西安:西安電子科技大學出版社,2008.

作者簡介:毛瑋英(1995-),女,河南洛陽人,河南大學學生,研究方向:通信工程。

(責任編輯:黃銀芳)

主站蜘蛛池模板: 国产簧片免费在线播放| 亚洲小视频网站| 一区二区三区四区在线| 国产超碰一区二区三区| 国产91全国探花系列在线播放| 国产成人1024精品| 亚洲无码精彩视频在线观看| 亚洲精品无码不卡在线播放| 亚洲综合久久一本伊一区| 激情影院内射美女| 国产精品一区二区久久精品无码| 色噜噜在线观看| 中文字幕免费视频| 亚洲成人动漫在线| 香蕉久人久人青草青草| 欧美 亚洲 日韩 国产| 欧美精品在线观看视频| 国产99视频精品免费视频7| 在线视频精品一区| 久久伊伊香蕉综合精品| 性做久久久久久久免费看| 日韩一级毛一欧美一国产| 成人欧美日韩| 亚洲无码熟妇人妻AV在线| 99re免费视频| 国产精品原创不卡在线| 四虎国产成人免费观看| 久久精品人人做人人爽电影蜜月 | 国产美女无遮挡免费视频网站| 一本大道视频精品人妻 | 五月天久久婷婷| 国产精品免费久久久久影院无码| 欧美丝袜高跟鞋一区二区| 亚洲清纯自偷自拍另类专区| 在线观看精品自拍视频| 国产一区成人| 欧美精品伊人久久| 国产午夜无码专区喷水| 香蕉99国内自产自拍视频| 欧美日韩综合网| 亚洲成aⅴ人片在线影院八| 亚洲精选无码久久久| 免费无码又爽又黄又刺激网站| 狠狠色噜噜狠狠狠狠奇米777| 亚洲欧美综合另类图片小说区| 婷婷在线网站| 在线欧美日韩| 日日摸夜夜爽无码| 欧美性天天| 成人中文字幕在线| 日韩在线观看网站| A级全黄试看30分钟小视频| 国产午夜不卡| 免费a在线观看播放| 伊人狠狠丁香婷婷综合色| 午夜少妇精品视频小电影| 五月天综合网亚洲综合天堂网| 国产一级视频在线观看网站| 亚洲国产在一区二区三区| 午夜色综合| 日韩在线播放欧美字幕| 亚洲第一色网站| 国产欧美日韩免费| а∨天堂一区中文字幕| 三级欧美在线| 国产喷水视频| 熟妇无码人妻| 日韩欧美在线观看| 91探花在线观看国产最新| 成人精品亚洲| 四虎永久在线| 波多野结衣一二三| 亚洲天堂日本| a级毛片在线免费| 日本一区高清| 91成人免费观看在线观看| 国产亚洲视频中文字幕视频| 亚洲国产成人久久精品软件| 亚洲黄色成人| 2021亚洲精品不卡a| 99精品在线视频观看| 亚洲精品福利视频|