A. 求基於matlab的數字信號調制解調的外文翻譯
引言
---美國ni公司推出的labview語言是一種優秀的面向對象的圖形化編程語言,使用圖標代替文本代碼創建應用程序,擁有大量與其他應用程序通信的vi庫。labview作為目前國際上應用最廣的數據採集和控制開發環境之一,在測試與測量、數據採集、儀器控制、數字信號分析、通信模擬等領域獲得了廣泛的應用。本文主要研究基於labview的通信模擬。
labview程序結構
---labview程序主要包括兩部分:前面板(即人機界面)和方框圖程序。前面板用於模擬真實儀器的面板操作,可設置輸入數值、觀察輸出值以及實現圖表、文本等顯示。框圖程序應用圖形編程語言編寫,相當於傳統程序的源代碼。其用於傳送前面板輸入的命令參數到儀器以執行相應的操作。labview的強大功能在於層次化結構,用戶可以把創建的vi程序當作子程序調用,以創建更復雜的程序,而且,調用階數可以是任意的。labview編程方法與傳統的程序設計方法不同,它擁有流程圖程序設計語言的特點,擺脫了傳統程序語言線性結構的束縛。labview的執行順序依方塊圖間數據的流向決定,而不像一般通用的編程語言逐行執行。在編寫方塊圖程序時,只需從功能模塊中選用不同的函數圖標,然後再以線條相互連接,即可實現數據的傳輸。
模擬過程
---信號源產生的是模擬信號,必須首先對它進行數字處理。在模擬過程中,用100hz的正弦信號作為信號源。按照一般語音通信的要求,這里採用8khz速率對100hz的正弦號進行抽樣,得到的是間隔為125μs的離散抽樣值。信號的幅度為歸一化幅度,最小幅度為-1,最大幅度為1,再進行32級(4bit)pcm量化編碼。再將每一個樣值轉化成4bit的二進制的pcm代碼流,其速率為32kbps。對pcm編碼的數據流進行漢明編碼,得到的是56kbps的糾錯編碼後的數據流。隨後進行調制,在發送端對碼流進行4psk數字編碼調制,採用的載波是400khz的正弦波,然後送上信道進行傳輸。信道是最常見的高斯加性白雜訊信道,信號傳輸過程中受到高斯雜訊的干擾。在接收端對接受到的碼流進行數字解調、漢明碼解碼,最後pcm信號恢復所發送的信號。
---這里所使用的模擬環境為labview軟體。下文中主要針對4psk的模擬進行敘述。
● 抽樣、量化和編碼
---在發送端,源(source)子vi產生一個100hz的正弦信號作為信號源,通過量化(quantify)子vi對它進行抽樣和量化。對信號源進行8khz的抽樣,抽樣產生的離散抽樣值歸一化為絕對值小於等於1的數據流。量化器把-1~1的范圍等分為32個小區間,每一個區間用0~31之間的一個整數表示,每個樣值通過它被量化成32個值中的某一個值,再轉化成元素為0、1的矢量,即c端輸出的源信息流。這時輸出的是長度為4的矢量,進入到編碼(coding)子vi。在信號傳輸的過程中,為了提高信號的傳輸效率,降低誤碼率,採用了糾錯編碼技術。這里採用的是(4,7)漢明糾錯編碼技術。對8ksps的矢量信號中,每個矢量加入3bit的控制位,但所佔的時間長度仍為原來4位矢量的時間長度。接著,將7位的矢量信號進行串列化,產生56kbps的0、1數據流輸出到a端,如圖1所示。
● 調制、解調和信道傳輸
---從a端輸出的二進制數據流在調制(molation)子vi中進行4psk數字調制。4psk是受0~3這4個數據調制的,這四個值是用連續兩個二進制位表示的。這里進行的調制是基帶調制,調制子vi輸出的調制過後的基帶信號。採用多個控制項實現對調制的一些基本參數的設定,如字元速率、每個字元的采樣數、波形形成濾波器的類型及參數。輸出的基帶信號通過上變頻(upconverter)vi實現上變頻,把基帶信號搬移到400khz的頻率段。對應實際中的信號,就可以直接發射到信道上了。模擬過程中,採用的是一個簡單的加性高斯白雜訊信道模型。通過對信噪比(eb/no)控制項的設置,實現對信道信噪比參數的選擇。接受端收到一個被信道雜訊損傷的信號,通過相逆過程實現解調功能。經過下變頻(downconverter)vi程序下變頻的基帶信號進入到解調(demolation)子vi。在解調中進行相位檢測,將4個不同的相位檢測出來,映射成0~3的4個不同的量值,然後轉換為2bit的二進制比特流從b端輸出。所述實現了調制解調和高斯白雜訊信道的傳輸,如圖2所示。
● 解碼和信號恢復
---b端輸出的二進制比特流進入到解碼(decode)子vi,其完成數據流的漢明碼解碼的功能。解碼vi將比特流組成七維的矢量數組,經漢明距離的判斷,再把七維矢量糾錯轉化為四維矢量,即d端輸出的接受信息流,完成糾錯解碼的功能。四維的矢量數組由to dwave子vi化為數字波形進行顯示,接下來通過數模轉換vi恢復到模擬的信號,如圖3所示。
● 信號的同步
---為了實現信號的同步,避免信道延遲帶來的影響,在整個傳輸過程中引入了保護信號和同步信號。生成的保護和同步信號從e端輸出。在信息比特進入調制子vi之前,就在信息比特的前面加上了保護信號和同步信號,e端和a端輸出的信號合為一路信號,然後再進行調制。在接受方通過把同步信號映射為字元,再與接受的字元流進行比較,確定同步信號的位置,實現接受和發射的同步。同步信號的產生和輸出,如圖4所示。
● 誤碼率的計算
---為了計算誤碼率,c端的源信息流和d端的接受信息流通過一個比較(compare)子vi進行比較,計算出誤碼的個數,從而計算出誤碼率,如圖5所示。
● 性能分析
---4psk數字相位調制波形可表示為
---其向量表達式為
---4psk符號錯誤概率為
---由於進行了(7,4)漢明碼糾錯編碼,然後進行4psk調制,並且 比特符號對相應信號相位映射中採用格雷(gray)碼,因而編碼比特能量可以用信息比特能量表示為
---且
---程序採用的模擬加性高斯白雜訊信道,設定信道的信噪比則為 ,可得
---圖6為模擬生成和理論生成的誤碼率的對照圖。信道信噪比超過7db以後,要求樣本數很大,由於計算機內存的限制,使得模擬的結果與理論的結果有一定偏差。在7db之前,模擬誤比特率和理論值很接近,擬合得很好。
結論
---作為應用最廣的數據採集和控制開發環境之一,labview在通信模擬中有著重要的作用。由於labview有很強的儀器控制功能,相對於matlab等其他模擬軟體,labview能更有效地把模擬試驗移植到實際中。labview只需要用實際的發射和接受機及實際的信道來替換模擬的發射和接受機及模擬的信道,但也要進行一定量的相應改動。這樣就能很好地把labview在模擬和儀器控制兩方面的功能有機結合起來,更好地發揮labview在虛擬儀器中的作用。
參考文獻
1 田麗華編著.編碼理論.西安電子科技大學出版社.2004
2 john g. proakis. digital communication. fourth edition. mcgraw-hill companies. 2001
3 曹志剛,錢亞生編著.現代通信原理.清華大學出版社. 2002
B. 淺談MATLAB在信號與系統分析中的應用 論文寫法 本人新手
第一章 緒 論
§1-1 課題研究的背景
§1-2 信號與系統分析國內外研究現狀
§1-3 Matlab概述
§1-4 課題研究的目的及意義
§1-5 論文主要內容及結構
第二章 MATLAB在信號與系統分析中的應用
§2-1 信號與系統分析
2-1-1 國內外關於該課題的研究現狀及發展趨勢
2-1-2 信號與系統分析方法分類
§2-2 Matlab在信號與系統分析中應用的簡介
§2-3 本章小結
第三章 Matlab在信號與系統分析中應用模型設計
§3-1 引言
§3-2 系統分析
§3-3 模型建立(是本章重點需要擴充)
第四章 (具體實例實現)
§4-1
§4-2
§4-3 實驗結果分析
§4-4 本章小結
第五章 結束語
參考文獻
致 謝
最好找本MATLAB在信號與系統分析中的應用的書來看看。可以看看飛思科技產品研發中心出的一系列關於matlab應用的書,會對你有幫助的!
祝順利!
C. 2000字左右關於MATLAB的小論文
暈。。。。。時間過了沒?
D. MatLab 英文文獻
畢設要交文獻翻譯了吧!!!
E. 求圖像編碼和MATLAB有關的參考文獻
MATLAB圖像編碼的文獻資料我有一些,你給我留個郵箱,我直接發給你吧
F. matlab優化演算法案例分析與應用怎麼寫參考文獻
你可以隨便找一個國內權威的期刊,參考期刊中的論文文獻格式寫入即可。
當年我也參加了全國的數學建模競賽以及美國MCM數據建模競賽,都是這樣寫參考文獻的。
望採納
G. 急需《基於MATLAB的卷積碼計算機模擬》畢業論文資料!
論文
作者:佚名 轉貼自:本站原創 點擊數:21256 更新時間:2005-6-20 文章錄入wuzechun
基於MATLAB 的圖像處理與分析
X
何希平1 , 張瓊華2
(1. 重慶工商大學實驗實習中心,重慶400033 ; 2. 重慶工商大學圖書館,重慶400033)
摘 要:介紹了MATLAB 圖像處理工具箱中的函數,給出了圖像處理與分析的技術實現,如
用直方圖均衡進行圖像增強,通過形態學方法進行圖像特徵抽取與分析,藉助於分水嶺圖像分
割實現目標檢測等。
關鍵詞:灰度圖像;形態學變換;標記;分割;特徵抽取
中圖分類號:TP 317. 4 文獻標識碼:A
MATLAB6. 1(R12. 1) 是一套功能十分強大的工程計算及數據分析軟體,其應用范圍涵蓋了數學、工業
技術、電子科學、醫療衛生、建築、金融、數字圖像處理等各個領域。許多工程師和研究人員發現,MATLAB
能迅速測試其構思,綜合評測系統性能,並能藉此快速設計出更多的解決方案,達到更高的技術要求。
MATLAB 的圖像處理工具箱,功能十分強大,支持的圖像文件格式豐富,如3 . BMP , 3 . JPG, 3 . JPEG,
3 . GIF , 3 . TIF , 3 . TIFF , 3 . PNG, 3 . PCX , 3 . XWD , 3 . HDF , 3 . ICO , 3 . CUR 等。利用MATLAB 所提
理函數,並給出用MATLAB 實現圖像處理與分析的應用技術實例。
1 MATLAB 的圖像處理工具概述
MATLAB6. 1(R12. 1) 提供了20 類圖像處理函數,涵蓋了圖像處理的包括近期研究成果在內的幾乎所
有的技術方法,是學習和研究圖像處理的人員難得的寶貴資料和加工工具箱。這些函數按其功能可分
為:圖像顯示;圖像文件I/ O ;圖像算術運算;幾何變換;圖像登記;像素值與統計;圖像分析;圖像增強;線
性濾波;線性二元濾波設計;圖像去模糊;圖像變換;鄰域與塊處理; 灰度與二值圖像的形態學運算;結構
元素創建與處理;基於邊緣的處理; 色彩映射表操作;色彩空間變換;圖像類型與類型轉換。
2 應用MATLAB 工具箱進行圖像分析處理
2. 1 用直方圖均衡實現圖像增強
當圖像對比度較低,即灰度直方圖分布區間較窄時,可用直方圖均衡實現灰度分布區間展寬而達到
圖像增強的效果。下面是實現的源程序及相關功能的註解:
%源程序:test1. m
X 收稿日期:2003 - 02 - 27 ;修回日期:2003 - 03 - 30
作者簡介:何希平(1968 - ) ,男,四川人,博士生,重慶工商大學副教授,從事多媒體數據壓縮、網路信息系統研究。
. 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.
clear , close all %清除所有內存變數、圖形窗口
I = imread(』pout. tif』)
; %將圖像文件pout. tif 的圖像像素數據讀入矩陣I
imshow( I) %顯示圖像I ,圖像對比度低,如圖1a
figure , imhist ( I) %在新圖形窗口中顯示圖像I 的直方圖,如圖1c。可以注意到圖像
%亮度范圍相當狹窄,並未完全覆蓋可能的范圍[0 ,255 ]
I2 = histeq( I) ; %對圖像I 做直方圖均衡補償在整個范圍內展寬亮度值並輸出到矩陣I2 ,因而改進了圖像I 的對
比度
figure , imshow( I2) %在新圖形窗口中顯示新圖像I2 , 如圖1b
figure , imhist ( I2) %在新圖形窗口中顯示圖像I2 的直方圖, 如圖1d
imwrite ( I2 , 』pout2. png』)
; %將對比度調節的結果圖像寫入PNG格式的文件
a 原圖 b 直方圖均衡結果圖 c 原圖像的直方圖 d 結果圖像的直方圖
圖1 直方圖均衡補償消去圖像雜訊
程序運行後,可得如圖1 的對比圖像。
2. 2 用形態學方法進行圖像處理與分析
以rice. tif 為圖像實例,介紹用形態學方法對灰度圖像進行處理與分析的技術要點,即對灰度圖像進
行如下操作:去除圖像的不均勻背景;用設置閾值的方法(thresholding) 將結果圖像轉換成二值圖像;通過
成分標記(components labeling) 返回圖像中的目標對象屬性,並計算目標對象的統計數字特徵。其演算法步
驟描述如下:
(1) 用工具箱函數imread 和imshow 讀取和顯示8 位灰度圖,如圖2a 。
(2) 用形態學開運算(Morphological Opening) 估計背景。通過調用imopen 並對輸入圖像I 執行形態學
開運算, 取半徑為15 的圓盤結構元素,且結構元素通過函數strel 建立。形態學開運算有消除不能完全包
含在半徑為15 的圓盤內的目標對象的作用。注意到圖像(如圖2b) 中央的背景照度(background illumina2
tion) 比底部要亮。
(3) 用surf 指令察看背景圖像。用Surf 指令創建近似背景的彩色表面圖(如圖2c) ,使人可以看到在
一個矩形區域上的數學函數特徵。在表面圖中,[0 , 0 ] 表示原點, 或圖像左上角,曲面圖最高部分表示背
景的最亮像素(從而rice. tif 的背景的最亮像素出現在圖像中央行的附近,而最暗像素出現在圖像的底
部) 。
(4) 從原圖像中減去背景圖像。須用圖像處理工具箱的圖像算術函數imsubtract 產生均勻的背景(如
圖2d) 。
(5) 調節圖像對比度。用imadjust 指令增大圖像對比度(如圖2e) 。imadjust 函數需要一個輸入圖像且
也可帶兩個矢量: [ low high ] 和[ bottom top ] . 輸出圖像通過將輸入圖像中low 值映射到輸出圖像中的bot2
tom 值、high 值映射到輸出圖像中的top 值,並將low 與high 間的值進行線性縮放而產生。
(6) 對圖像進行閾值處理。先調用graythresh ,自動計算一個適當的閾值;然後使用graythresh 返回的
閾值,調用im2bw 執行閾值處理,將灰度圖像轉換成二值圖像(如圖2f) 。
(7) 確定圖像中的目標對象並予以標記。調用bwlabel 尋找連通成份而且用惟一的數字將他們分類
標記。bwlabel 接受一個二值圖像和指定各目標對象的連通性的值(4 或8 ,表示4 或8 連通) 作為輸入。
注意: 結果的准確性依賴於許多因素,包括: 目標對象的大小; 近似背景的准確程度; 是否設定連接
3 2 第2 期 何希平等: 基於MATLAB 的圖像處理與分析
. 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.
a 原圖b 背景
性參數為4 或8 ; 是否任何目標對象均相接(在
這種情況下他們可能被標記為同一目標對象) ;
在該實例中, rice 的一些穀粒正好相接,因
此bwlabel 把它們視為了同一目標對象。
(8) 查看標記矩陣。看一看bwlabel 產生的
標記的近似形狀是有用的。調用imcrop 並用鼠
標選擇包含某一目標對象的一部分及其一些背
景的部分圖,則所選部分圖的像素值會在MAT2
LAB 窗口中返回。若查看上面的結果,你會看到
c 背景的表面圖d 原圖與背景的差
一個對象的一角標以某數字標記k ,這意味著它
是第k 個被bwlabel 分類的目標對象。imcrop 函
數也可帶矢量指定剪裁矩形的坐標。在這種情
況下,它不執行互動式操作。舉例來說,
rect = [15 25 10 10 ] ; roi = imcrop (labeled ,
rect)
這個調用指定一個剪裁矩形的左上角坐標
始於(15 ,25) ,而且高度和寬度均為10 。
一種查看標記矩陣的好方法是將它顯示成
e 圖像對比度調節結果 f 閾值處理後的二值圖
一種假彩色索引圖像(如圖2g) 。在假彩色索引
圖像中,將標記矩陣中區分每一對象的數字映射
成了相關色彩映射矩陣中的一種不同的顏色。
當把一個標記矩陣看成一個RGB 圖像時,圖像
中的對象是比較容易區別的。為此, 使用la2
bel2rgb 函數。使用該函數時,可以指定色彩映
射表,背景顏色,以及標記矩陣中的對象如何映
射為色彩映射表中的顏色。
(9) 測量圖像中的對象屬性。regionprops 指
令可測量圖像中的對象或區域的屬性,並返回一
g 假彩色標記圖h 穀粒大小分布圖
圖2 形態學圖像處理的對比分析結果
個結構數組。當將其作用於一個圖像成分的標
記矩陣時,它為每個成分建立一個結構元素,而
每一結構元素包含一個標記成分的一些基本屬
性。regionprops 函數支持對許多不同的屬性予以
測量, 但是設定屬性參數為』basic』旨在返回最
常用的三個量: 面積(Area) , 質心或塊中心
(Centroid) 和邊框(BoundingBox) 。邊框Bounding2
Box 表示能容納一個區域(所舉實例中的穀粒)
的最小長方形, 為四元素矢量: [ left top width
height ] 。
(10) 在圖像中計算目標對象的統計特性。使用MATLAB 函數max , mean , 和hist 可計算被閾值處理
的目標對象的一些統計屬性(如圖2h) 。圖像處理工具箱也有一些統計函數,如mean2 和std2 ,適用於圖像
數據,因為他們對二維空間的數據返回單一值。
下面是演算法實現的程序代碼:
%程序代碼:test2. m
clear , close all ,I = imread(』rice. tif』)
; imshow( I) %讀取和顯示8 位灰度圖rice. tif
4 2 重慶工商大學學報 (自然科學版) 第20 卷
. 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.
background = imopen( I ,strel (』disk』,15) ) ; %取半徑為15 的圓盤結構元素對圖像用開運算估計背景
figure ,imshow(background) %顯示背景圖
figure , surf (double (background (1 :8 : end ,1 :8 : end) ) ) ,zlim( [ 0 255 ]) ; %顯示背景的彩色表面圖,對8 ×8 格點取樣set
(gca ,』ydir』,』reverse』)
;
I2 = imsubtract ( I ,background) ; figure , imshow( I2) %從原圖像中減去背景圖像,並顯示結果圖
I3 = imadjust ( I2 , stretchlim( I2) ,[0 1 ]) ;figure , imshow( I3) ; %調節圖像對比度,並顯示結果圖
level = graythresh( I3) ;bw = im2bw( I3 ,level) ; figure , imshow(bw) %將灰度圖像轉換成二值圖像
[ labeled ,numObjects ] = bwlabel(bw ,4) ; % 成分標記,4 具體指定4 - 連通成分.
grain = imcrop (labeled) % 用滑鼠選取實現互動式剪裁標記成分的一部分
RGB-label = label2rgb(labeled , @spring , 』c』, 』shuffle』)
; %把一個標記矩陣轉換成一個RGB 圖像
figure ,imshow(RGB-label) ;
graindata = regionprops(labeled ,』basic』)
%調用regionprops ,為rice 的每一經閾值處理
%的穀粒返回一個基本屬性的結構。由BoundingBox 的域返回四元素矢量: [ left top width height ]。
graindata (51) . Area , graindata(51) .BoundingBox , graindata(51) . Centroid
allgrains = [graindata. Area ] %用點號存取graindata 的所有元素的面積域並將該數據存入
%新的矢量allgrains。這個步驟簡化了對面積量的分析,因為不必使用域名存取面積。
max(allgrains) %找最大穀粒的大小。allgrains 中的數據是一維的, 故函數mean 和std 是適用的。
biggrain = find(allgrains = = ans) %使用find 指令返回該最大穀粒的成分標記
mean(allgrains) %求平均粒徑
hist (allgrains ,20) %作包含20 個方柱的顯示穀粒大小分布的直方圖。直方圖表明,在rice 圖像中穀粒最通常的
%大小在300 到400 個像素的范圍內(如圖2h) 。
2. 3 用分水嶺分割法檢測連通目標
在一個圖像中檢測目標是圖像分割的一個例子。為分割連通目標,時常用Watershed 變換。如果把一
幅圖像看做一個具有山(高亮度) 和低谷(低亮度) 的表面,那麼這個變換在一幅圖像中找亮度低谷。實
現包括下列步驟:
(1) 讀圖像。讀入圖像afmsurf . tif , 它是一幅原子能顯微鏡下的衣料表面圖像(如圖3a) 。
(2) 對比度最大化。注意到圖像中有許多彼此連通的不同大小的對象。為使通過watershed 變換找到
的低谷數目最小,我們使感興趣的對象的對比度達到最大。對比度增強的一個常用的技術是綜合應用top
- hat 和bottom - hat 變換。
top - hat 變換定義為原圖像和它的開之差。圖像的開是一與特定結構元素匹配的圖像前景部分的集
合(如圖3b) 。bottom - hat 變換定義為在原圖像和它的閉之間的差。圖像的閉是一與特定結構元素匹配的
圖像背景的集合(如圖3c) 。
通用的結構元素是正方形,長方形,圓盤,菱形,球和線。既然圖像中我們感興趣的目標對象看起來像
圓盤,我們用strel 函數建立一個半徑為15 個像素的圓盤形結構元素。這個圓盤尺度是圖像中的目標對象
的平均半徑的一個估計。
(3) 圖像相加減。看到top - hat 圖像含有與結構元素匹配的對象的」巔峰」。相反,bottom - hat 圖像
顯示出感興趣的目標對象之間的間隙。為使目標對象與分隔它們的間隙之間的對比達到最大,用「原圖
+ top - hat 圖像- bottom - hat 圖像」得到增強的結果圖(如圖3d) 。
(4) 轉換感興趣的對象。調用watershed 變換找出圖像的亮度」低谷」,把imcomplement 函數作用於增
強過的圖像上,將感興趣的目標對象轉換為亮度低谷,得到增強圖的補圖(如圖3e) 。
(5) 檢測亮度低谷。對所得補圖運用imextendedmin 函數檢測低於某特別閾值的所有亮度低谷。
imextendedmin 函數的輸出是一個二值(邏輯值) 圖像(如圖3f) 。二值圖像中重要的是區域的位置而非區域
的大小。用imimposemin 函數把補圖改為只含有那些由imextendedmin 函數找到的低谷,並將低谷的像素值
變為0 (8 點陣圖像可能的深谷) (如圖3g) 。
(6) Watershed 分割。通過watershed 變換,可找出來所有含有強加給最小值的區域。用watershed 函數
實現Watershed 分割。watershed 函數返回一個標記矩陣,它含有對應於watershed 區域的非負數。凡未落入
5 2 第2 期 何希平等: 基於MATLAB 的圖像處理與分析
. 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.
圖3 用Watershed 分割法檢測連通
目標的圖像漸近過程
任何watershed 區域的像素均被賦予像素值0。用label2rgb
把一個標記矩陣變為一幅圖像(如圖3h) 。
(7) 從標記矩陣中抽取目標對象的特徵。可用region2
props 函數從標記矩陣中抽取特徵。比如說,可以計算兩個
量(面積和方向) 並把他們看成彼此的一個函數。
下面給出演算法的實現代碼:
%程序代碼:test3. m
afm = imread (』afmsurf . tif』)
; figure , imshow(afm) , title (』surface im2
age』)
;se = strel (』disk』, 15) ;
Itop = imtophat (afm , se) ; figure , imshow( Itop , [ ]) , title (』top - hat im2
age』)
;
Ibot = imbothat (afm , se) ; figure , imshow( Ibot , [ ]) , title (』bottom - hat
image』)
;
Ienhance = imsubtract (imadd ( Itop , afm) , Ibot) ; figure , imshow( Ien2
hance) , title (』original + top - hat - bottom - hat』)
;
Iec = imcomplement ( Ienhance) ; figure , imshow( Iec) , title (』complement
of enhanced image』)
;
Iemin = imextendedmin( Iec , 22) ; figure , imshow( Iemin) , title (』extend2
ed minima image』)
;
Iimpose = imimposemin ( Iec , Iemin) ; figure , imshow( Iimpose) , title ( 』
imposed minima image』)
;
wat = watershed( Iimpose) ;rgb = label2rgb(wat) ; figure , imshow(rgb) ;
title (』watershed segmented image』)
;
stats = regionprops (wat , 』Area』, 』Orientation』)
; area = [ stats ( :) .
Area ] ; orient = [ stats( :) . Orientation] ;
figure , plot (area , orient , 』b 3 』)
; title (』Relationship of Particle Orienta2
tion to Area』)
;
xlabel (』particle area (pixels) 』)
; ylabel (』particle orientation (degrees) 』)
;
參考文獻:
[1 ] 孫兆林.MATLAB 6. x 圖像處理[M] . 北京:清華大學出版社,2002
[2 ] 崔屹. 圖像處理與分析———數學形態學方法及其應用[M] . 北京:科學出版社,2000
[3 ] 張遠鵬,董海,周文靈. 計算機圖像處理技術基礎[M] . 北京:北京大學出版社,1996
Image processing and analysis based on MATLAB
HE Xi - ping1 , ZHANG Qiong - hua2
(1. Center of Experiment and Practice ,ChongQing Technology and Business University ,ChongQing 400033 ,China ;
2. Library , ChongQing Technology and Business University , ChongQing 400033 ,China)
Abstract :This paper first introces the functions of MATLAB image processing toolbox , then presents some
techniques in image processing and analysis , such as image enhancement by using histogram equalization , image fea2
ture extracting and analysis with morphological methods , and objects detection through watershed image segmentation.
Key words : grayscale intensity image ; morphological transform; labeling ; segmentation ; feature extraction
責任編輯:楊祖彬
6 2 重慶工商大學學報 (自然科學版) 第20 卷
. 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.
收稿日期:2002208224
MATLAB 及其在圖像處理中的應用
許志影,李晉平
(中國礦業大學資源學院,江蘇徐州 221008)
摘要: 介紹了MATLAB 的特點和功能,分析了MATLAB 在圖像處理中的應用,並結合實例說明了MATLAB 在圖像處理中
關鍵詞: MATLAB ; 圖像處理; 邊緣提取
中圖分類號: TN911. 73 文獻標識碼: A
MATLAB and Its Application to Digital Image Processing
XU Zhi2ying ,LI Jin2ping
(School of Resource & Geoscience ,China University of Mining and Technology ,Xuzhou 221008 ,China)
Abstract :Introces properties and functions of MATLAB ,and analyses its applications to digital image processing ,finally ,displays the a2
bility of MATLAB in image processing with an example.
Keywords :MATLAB ;image processing ;edge detection
MATLAB 軟體由美國Math Works 公司於1984 年
推出,歷經十幾年的發展和競爭,現已成為( IEEE) 國
際公認的最優秀的科技應用軟體之一。作為一個跨
平台的軟體,MATLAB 已推出Unix、Windows 9x/ NT、
Linux 和Mac 等十多種操作系統平台下的版本,大大
方便了在不同操作系統平台下的研究工作。目前基
於Windows 系統的最新版本已上升到MATLAB6. 5 ,它
繼承了以往版本的優點,非常容易使用。
現在,MATLAB 已經發展成為一個系列產品:
MATLAB 主包和各種工具箱(TOOLBOX) 。目前已經
推出了30 多個工具箱,這些工具箱可分為兩大類:功
能性工具箱和學科性工具箱。功能性工具箱主要用
來擴充其符號計算功能、圖示建模模擬功能、文字處
理功能以及硬體實時交互功能,能用於多種學科。而
學科性工具箱是專業比較強的,如控制工具箱、信號
處理工具箱、圖像處理工具箱和小波工具箱等多個學
科的專業工具箱。藉助於這些工具箱,各個層次的研
究人員就可方便地進行研究工作,提高工作效率。
本文將簡要介紹MATLAB6. 5 及其在圖像處理中
的應用,希望對從事圖像處理工作的研究人員有所幫
助。
1 MATLAB 概述
MATLAB 最初是作為矩陣實驗室(Matrix Labora2
tory) 用來提供通往LINPACK和EISPACK矩陣軟體包
介面的。後來,它逐漸發展成為通用科技計算和圖視
交互系統的程序語言,其數據的基本單元是矩陣。它
的指令表達與數學、工程中常用的習慣形式十分相
似,從而使許多用C 或Fortran 實現起來十分復雜和
費時的問題用MATLAB 就可以輕松地解決。MAT2
LAB 的典型應用包括:數學計算、演算法研究、數據分析
和計算結果可視化、建模與模擬等。
1. 1 MATLAB的特點
MATLAB 有三大特點:一是功能強大。主要包括
數值計算和符號計算、計算結果和編程可視化、數學
和文字統一處理、離線和在線計算。二是界面友好,
編程效率高。MATLAB 是一種以矩陣為基本單元的
可視化程序設計語言,語法結構簡單,數據類型單一,
指令表達與標准教科書的數學表達式相近。三是開
放性強。MATLAB 有很好的可擴充性,可以把它當成
一種更高級的語言去使用。使用它很容易編寫各種
通用或專用應用程序。
1. 2 MATLAB的主要功能
MATLAB 之所以成為世界頂級的科學計算與數
學應用軟體,是因為它隨著版本的升級與不斷完善而
具有愈來愈強大的功能。
我的回答超過數字沒辦法
H. 求Visual Basic6.0英文參考文獻一則
不難找呀?提供兩篇,當然我在網吧,沒法給你下全文
[1]Kim, J., A Web-Based Speaking Test Development Using Visual Basic 6.0. Multimedia Assisted Language Learning, 2006. 9(2): p. 77-98.
[2]Somma, J., et al., Rapid Development and Validation of a Three-Compartment Non-Linear with Covariate PK Simulator Using Visual Basic 6.0 and the Simulink Component of MatLab. Anesthesiology, 2003. 99(A510): p. A510.