MATLAB圖像處理與界面編程寶典

MATLAB圖像處理與界面編程寶典

《MATLAB圖像處理與界面編程寶典》,是秦襄培編著,電子工業出版社於2009年出版的學術性書籍。

基本信息

內容簡介

MATLAB圖像處理與界面編程寶典 MATLAB圖像處理與界面編程寶典
《MATLAB圖像處理與界面編程寶典》分為4部分,共29章,詳細講解了MATLAB的結構和功能,以及MATLAB圖像處理工具箱。針對製作完整的圖像處理軟體的需要,《MATLAB圖像處理與界面編程寶典》還講解了MATLAB界面編程。《MATLAB圖像處理與界面編程寶典》第1部分“基礎篇”,包括第1~第10章,對MATLAB安裝試驗基本問題、MATLAB圖像處理的特點及其學習方法、數字圖像的基本知識進行了概述。從圖形繪製開始,層層深入MATLAB的二維和三維圖像繪製功能,此外還介紹了科學計算可視化的相關知識。第2部分“圖像處理工具箱詳解”,包括第11~第19章,詳細講解了圖像處理工具的各項功能及相關函式,並對有關的圖像知識(如圖像變換、數學形態學、圖像增強和圖像復原)進行了介紹。第3部分“圖像處理實務”,包括第20~第26章,介紹了小波分析、分形、圖像壓縮、圖像分割、圖像表示與描述、模式識別方面的知識,並給出了圖像套用的實例。第4部分“GUI界面編程”,包括第27~第29章,從程式設計、圖形用戶界面設計入手講解了軟體編程方面的問題,最後給出了圖像處理軟體及界面編程的實際例子。
《MATLAB圖像處理與界面編程寶典》是對圖像高級處理有需求但對編程不熟悉的人士以及MATLAB圖像套用開發人員的參考指南。

編輯推薦

《MATLAB圖像處理與界面編程寶典》是一本介紹MATLAB軟體操作的實用教程,內容覆蓋了圖像處理相關函式,同時又對圖像處理的相關北景知識做了詳細介紹。《MATLAB圖像處理與界面編程寶典》的內容和範例設計得深入淺出,由簡單到複雜,對命令格式、參數說明、顯示輸出等進行細緻的解說,並且還通過大量豐富的圖形來說明問題,降低閱讀的難度。
技術版版主10年實戰經驗的總結全程實例完全解說MATLAB圖像處理和開發技術,配套代碼+視頻多媒體講解,快速提高學習效率,MATLAB中文論壇推薦書籍。

目錄

第1部分 基礎篇
第1章 MATLAB圖像處理工具與安裝設定
.1 MATLAB的版本
.26.1版圖像處理工具箱的新特性
.2.1 生成高動態範圍圖像並寫入檔案
.2.2 灰度圖像中區域測量屬性
.2.3 二次採樣顯示特別大的圖像
.2.4 ROI工具的增強功能
.2.5 色彩功能的增強功能
.2.6 函式命令cp2tforrn支持新的轉換類型
.2.7 函式命令hOLJgh使用設定的RlqoResokJtion參數值1.2.8 互動工具的增強功能.2.9 新的以及更新過的
.2.10 其他函式的增強功能
.3 6.1版圖像獲取工具箱的新特性
.3.1 支持新的卜lamarrlatstJ公司硬體
.3.2 支持NallonaIInstaJments的同步匯流排
.3.3 兩個QImaging設備特定屬性值進行了拼寫修正1.4 MATLAB安裝問題.4.1 MATLAB和硬體的衝突問題
.4.2 將MATLAB安裝在中文目錄下引起的問題
.4.3 Licerise衝突問題
.4.4 MTLAB和WirldOWSVista系統的兼容性問題1.4.5 安裝MATLAB的其他相關問題.5 MATLABR2008a安裝指導
.6 小結
第2章 MATLAB圖像處理的特點及學習方法
.1 MATLAB和其他圖像處理軟體的比較
.2 MATLAB圖像處理程式的開發特點
.3 MATLAB圖像處理適用人員
.4 從圖像入手學習
.4.1 視覺圖像和MATLAB的聯繫
.4.2 圖像在MATLAB中的處理
.4.3 MATLAB中的三維數據場處理
.5 MATLAB圖像處理研究的基本問題
.6 MATLAB圖像處理新功能的相關函式
.6.1 函式命令
.6.2 函式命令
.6.3 函式命令
.7 更新的
.7.1 交通視頻中的車輛檢測
.7.2 灰度圖像區域測量
.8 小結
第3章 數字圖像基礎
.1 數字圖像
.1.1 圖像的概念
.1.2 圖像信息的重要性
.2 圖像採集基本知識
.2.1 電視攝像機
.2.2 電荷-耦合裝置
.2.3 解析度
.2.4 圖像採集卡基本知識
.3圖像處理和分析
.3.1 圖像處理和圖像分析問題
.3.2 圖像變換
.4 數字圖像技術套用
.4.1 材料科學研究中的計算機圖像分析與處理3.4.2 MATLAB材料科學的相關處理.4.3 醫學圖像
.4.4 MATLAB醫學圖像的相關處理
.4.5 使用MATLAB查找地震中心
.4.6 常見數字圖像行業套用
.5 MATLAB可讀的圖像及視頻的格式
.5.1 圖像格式
.5.2 視頻格式
.6 小結
第4章 MATLAB圖形繪製
.1 基本二維圖形的繪製
.1.1 創建簡單的二維圖形
.1.2 精確繪圖
.1.3 二維圖形修飾
.1.4 多幅圖形共用圖形視窗
.2 特殊二維圖形的繪製
.2.1 直方圖
.2.2 條形圖
.2.3 餅圖
.2.4 柄圖
.2.5 階梯圖
.2.6 面積圖
.2.7 彗星圖
.2.8 帕累托圖
.2.9 散點圖
.2.10 散點矩陣圖
.2.11 1極坐標圖
.2.12 等高線圖
.3 三維圖形的繪製
.3.1 創建簡單的三維圖形
.3.2 三維線性圖形
.3.3 平面格線點的生成
.3.4 曲面格線圖和網面圖
.3.5 三維圖形的修飾
.4 小結
第5章 矩陣運算及最佳化
.1 矩陣運算
.1.1 加法和減法
.1.2 乘法
.1.3 MATLAB索引或引用
.1.4 數組操作和矩陣操作
.1.5 布爾數組操作
.2 特殊矩陣的生成
.2.1 空矩陣
.2.2 單位矩陣
.2.3 全1矩陣
.2.4 全0矩陣
.2.5 隨機矩陣
.3 矩陣的一些特殊操作
.3.1 變維
.3.2 矩陣平鋪
.4 向量化
.4.1 基本知識
.4.2 JIT加速
.4.3 作用於兩個向量的矩陣函式
.4.4 排序、設定和計數
.4.5 稀疏矩陣結構
.4.6 附加的例子
.5 小結
第6章 顏色和三維物體描述
.1 顏色模型分類
.1.1 顏色的混色表示法
.1.2 顏色的顯色表示法
.2 顏色的相關知識
.2.1 色度學相關知識
.2.2 CIE色度圖
.3 常用的顏色模型——彩色圖像模式
.3.1 RGB模式
.3.2 CMYK模式
.3.3 LAB模式
.3.4 HSV模式
.3.5 HSL模式
.3.6 YUV模式
.3.7 YcbCr模式
.3.8 YIQ模式
.4 MATLAB顏色空間轉換
.4.1 YIQ空間與RGB空間轉換
.4.2 HSV空間與RGB空間轉換
.4.3 YcbCr空間與RGB空間的轉換
.5 常用頻色彩編碼
.5.
.5.
.6 三維物體描述
.6.1 二維笛卡兒坐標系統
.6.2 三維笛卡兒坐標系統
.6.3 繪製三角形
.6.4 三維圖元
.6.5 表面和頂點法向量
.7 小結
第7章 MATLAB的光照與材質
.1 OperlGL基礎知識
.1.1 OperlGL基本理解
.1.2 OperlGL工作流程
.1.3 OpenGL圖形操作步驟
.1.4 OpenGL基本功能
.1.5 真實感圖形基本概念
.1.6 光照模型
.1.7 明暗處理
.1.8 材質
.2 MATLAB圖像渲染實例
.2.1 公式生成數據圖像渲染
.2.2 球體的不同渲染效果
.3 Light對象
.3.1 光照命令
.3.2 給場景添加光照
.3.3 影響光照效果的屬性
.3.4 光照算法
.4 圖形對象的反射特性——材質
.4.1 鏡面反射和漫反射
.4.2 環境燈光
.4.3 鏡面指數
.4.4 鏡面顏色反射係數
.4.5 背面燈光
.4.6 數據空間中的燈光配置
.5 小結
第8章 透明度及紋理貼圖
.1 Alpha值與融合
.1.1 基本概念
.1.2 簡易Alpha混合算法
.2 使對象透明
第9章 靈活的互動操作
第10章 科學計算可視化
第2部分 圖像處理工具箱詳解
第11章 圖像處理工具箱基礎
第12章 豐富多彩的圖像顯示
第13章 圖像運算
第14章 鄰域和塊處理
第15章 基於區域的處理
第16章 圖像變換
第17章 數學形態學
第18章 圖像增強
第19章 圖像復原
第3部分 圖像處理實務
第20章 小波變換在圖像中的套用
第21章 分形的MATLAB實現
第22章 圖像壓縮技術
第23章 圖像分割
第24章 圖像表示與描述
第25章 模式識別
第26章 MATLAB圖像套用實例
第4部分 GUI界面編程
第27章 MATLAB程式設計
第28章 圖形用戶界面設計
第29章 圖像處理的界面編程實戰
……

文摘

圖像處理程式的開發特點
圖像成立程式開發的特點是上手容易,開發周期短,見效快。和VB、VC等專業級編程工具相比,在MATLAB平台上開發圖像處理軟體程式代碼編寫量明顯較小。這是因為MATLAB有專門的圖像處理工具箱,有很多實現某種圖像處理功能的函式,而專業級的編程工具並沒有專門為圖像處理而編寫的函式,很多圖像處理函式需要開發者自己編寫。因此為了完成一般的圖像處理工作採用MATLAB編程是非常合適的。但是凡事有利有弊,如果你用MATLAB寫了幾個功能強大的圖像處理程式就覺得自己可以進行商業軟體開發的話,問題就來了,由於你的程式是基於MATLAB圖像處理工具箱函式的,因此你的圖像處理程式不能脫離MATLAB平台。而商業軟體只有獨立存在才能產生商業價值,你不可能買出自己的圖像處理程式還搭配一套MATLAB,正版的MATLAB巨貴無比。因此使用MATLAB開發商業軟體繞不開的問題就是如何讓MATLAB上編寫的圖像處理程式脫離MATLAB平台而獨立運行。這就涉及程式編譯發布問題了。當MATLAB調用的是一些平台基本函式的時候,程式編譯發布並不是一件困難的事情,但是當你調用了圖像處理工具箱的一些專門函式的時候,程式編譯發布就是一件比較困難的事情了。特別是完整的圖形界面程式的編寫就比較麻煩了,你需要花很多時間和精力來使用MATLAB進行程式界面編程,最後你花在程式編譯和界面編程上的時間有可能超過圖像處理功能程式部分。
使用MATLAB進行圖像處理程式的開發是典型的先甜後苦。當然如果你不考慮商業化,只是做做研究,自己使用的話就不存在這些問題了。雖然使用MATLAB進行圖像處理程式的開發後期有比較大的困難,但是由於它的優勢太明顯了,上手快,功能強大,圖像處理工具箱不斷更新函式,還是有很多人使用MATLAB來進行程式開發。而且由於MATLAB的易用性,很多專業人士很容易選擇MATLAB作為自己的程式開發工具,因此MATLAB有很多涉及較深專業內容的程式代碼可以找到,這對專業人士來說是比較難得的。
這裡可以看到,進行圖像處理程式的開發,無論對於專業人士還是非專業人士,都是一種需要思考的選擇。要考慮前期投入和後期投入,不能被MATLAB表面的易用性所迷惑,該花精力的地方一點都省不了。一句話,天下沒有白吃的午餐,沒有輕鬆的工作。
……

相關詞條

相關搜尋

熱門詞條

聯絡我們