




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
主要內容:1
MATLAB中彩色圖像的表示方法;2
MATLAB中的彩色空間;MATLAB彩色圖像處理*主要內容:1
MATLAB中彩色圖像的表示方法;2
MATLAB中的彩色空間;3
MATLAB中圖像偽彩色處理方法;4
MATLAB中彩色圖像的變換和空間濾波。MATLAB彩色圖像處理*MATLAB中彩色圖像的表示方法MATLAB支持的4種圖像類型(P17):二值圖像(Binaryimages)灰度圖像(Intensityimages)
RGB圖像(RGBimages)索引圖像(Indexedimages)在MATLAB中一幅彩色圖像要么被當作RGB圖像,要么被當作索引圖像進行處理。RGB圖像的表示方法當用imshow()顯示彩色圖片時,如果彩色圖片不是索引圖像或RGB圖像(在別的彩色空間,如HSI),則會出現無意義的結果。RGB圖像的表示方法一幅RGB圖像在MATLAB中表示為一個M×N×3的3維數組;形成一幅RGB圖像的三個圖像稱為紅、綠、藍分量圖像;若一幅RGB圖像的數據類型是double,則它的取值范圍是[0,1];若數據類型是unit8,則取值范圍是[0,255];RGB圖像的表示方法─提取三幅分量圖像從RGB圖像rgb_image中提取三幅分量圖像的命令如下:>>fR=rgb_image(:,:,1);>>fG=rgb_image(:,:,2);>>fB=rgb_image(:,:,3);舉例:rgb_image=imread('peppers.png');subplot(2,2,1),imshow(rgb_image)fR=rgb_image(:,:,1);subplot(2,2,2),imshow(fR)fG=rgb_image(:,:,2);subplot(2,2,3),imshow(fG)fB=rgb_image(:,:,3);subplot(2,2,4),imshow(fB)RGB圖像的表示方法─提取三幅分量圖像RGB圖像的表示方法─三幅分量圖像組合成彩色圖像由三幅分量圖像組合得到RGB圖像的命令如下:>>rgb_image=cat(3,fR,fG,fB);分量圖像必須按紅、綠、藍的順序放置;舉例:rgb_image=imread('peppers.png');subplot(2,2,1),imshow(rgb_image)fR=rgb_image(:,:,1);fG=rgb_image(:,:,2);fB=rgb_image(:,:,3);rgb_red=cat(3,fR,zeros(size(fR)),zeros(size(fR)));subplot(2,2,2),imshow(rgb_red)rgb_green=cat(3,zeros(size(fR)),fG,zeros(size(fR)));subplot(2,2,3),imshow(rgb_green)rgb_blue=cat(3,zeros(size(fR)),zeros(size(fR)),fB);subplot(2,2,4),imshow(rgb_blue)RGB圖像的表示方法─三幅分量圖像組合成彩色圖像RGB圖像的表示方法─三幅分量圖像組合成彩色圖像舉例:rgb_image=imread('peppers.png');subplot(2,2,1),imshow(rgb_image)fR=rgb_image(:,:,1);fG=rgb_image(:,:,2);fB=rgb_image(:,:,3);rgb_1=cat(3,fB,fR,fG);subplot(2,2,2),imshow(rgb_1)rgb_2=cat(3,fR,fR,fB);subplot(2,2,3),imshow(rgb_2)rgb_3=cat(3,fR,fR,fR);subplot(2,2,4),imshow(rgb_3)RGB圖像的表示方法─三幅分量圖像組合成彩色圖像RGB圖像的表示方法─三幅分量圖像組合成彩色圖像彩色顯示器產生顏色的原理:索引圖像的表示方法一幅索引圖像在MATLAB中表示為兩個分量:X為整數的數據矩陣,其大小和索引圖像的大小相等;map是一個大小為m×3且范圍在[0,1]之間的double類矩陣。map的長度m代表map定義的顏色數目。map的每一行定義了一種顏色的R、G、B分量。索引圖像中每個像素的顏色由數據矩陣X和顏色表map共同決定。索引圖像的表示方法索引圖像的表示方法讀入一幅索引圖像的語句如下:>>[X,map]=imread(‘trees.tif’);顯示一幅索引圖像,可使用語句:>>imshow(X,map)或者:>>image(X)%用系統當前的顏色表顯示索引圖像>>colormap(map)%將系統當前顏色表設置為map索引圖像的表示方法舉例:[X,map]=imread(‘trees.tif’);image(X)其效果等同于:imshow(X,colormap)索引圖像的表示方法舉例:[X,map]=imread(‘trees.tif’);image(X)colormap(map);其效果等同于:imshow(X,map)索引圖像的表示方法─彩色表MATLAB提供了一些預定義的彩色表(P148表6.2)索引圖像的表示方法─彩色表imshow(X,hsv)索引圖像的表示方法─彩色表imshow(X,autumn)索引圖像的表示方法─彩色表imshow(X,copper)索引圖像的表示方法─彩色表imshow(X,gray(64))索引圖像的表示方法─減少索引圖像的顏色數目MATLAB提供了一個函數imapprox(),可以用較少的顏色來近似一幅索引圖像語法:[Y,newmap]=imapprox(X,map,n,DITHER_OPTION)
說明:n是指定的顏色數目,Y是生成的具有n種顏色的近似索引圖像的數據矩陣,newmap是n行的顏色表。DITHER_OPTION可以取‘nodither’或‘dither’。
舉例:
[X,map]=imread('trees.tif');
imshow(X,map)[Y,newmap]=imapprox(X,map,16,'nodither');
imshow(Y,newmap)索引圖像的表示方法─減少索引圖像的顏色數目索引圖像的表示方法─減少索引圖像的顏色數目RGB圖像、索引圖像和灰度圖像的轉換灰度圖像轉換為索引圖像:
方式一:
[X,map]=gray2ind(gray_image,n)
舉例:
gray_image=imread('cameraman.tif');
subplot(2,2,1),subimage(gray_image)
[X,map]=gray2ind(gray_image,16);
subplot(2,2,2),subimage(X,map)
[X,map]=gray2ind(gray_image,32);
subplot(2,2,3),subimage(X,map)
[X,map]=gray2ind(gray_image,64);
subplot(2,2,4),subimage(X,map)RGB圖像、索引圖像和灰度圖像的轉換RGB圖像、索引圖像和灰度圖像的轉換灰度圖像轉換為索引圖像:
方式二:
[X]=grayslice(gray_image,n)
舉例:
gray_image=imread('cameraman.tif');subplot(2,2,1),subimage(gray_image)X=grayslice(gray_image,16);subplot(2,2,2),subimage(X,gray(16))X=grayslice(gray_image,32);subplot(2,2,3),subimage(X,hot)X=grayslice(gray_image,64);subplot(2,2,4),subimage(X,jet)RGB圖像、索引圖像和灰度圖像的轉換RGB圖像、索引圖像和灰度圖像的轉換索引圖像轉換為灰度圖像:
gray_image=ind2gray(X,map)RGB圖像轉換為索引圖像:
[X,map]=rgb2ind(rgb_image,n,dither_option)
說明:n為map的長度,dither_option可以取‘nodither’或‘dither’;
舉例:
rgb_image=imread('peppers.png');
subplot(2,2,1),subimage(rgb_image)
[X,map]=rgb2ind(rgb_image,64,'nodither');
subplot(2,2,2),subimage(X,map)
[X,map]=rgb2ind(rgb_image,16,'nodither');
subplot(2,2,3),subimage(X,map)
[X,map]=rgb2ind(rgb_image,16,'dither');
subplot(2,2,4),subimage(X,map)RGB圖像、索引圖像和灰度圖像的轉換RGB圖像、索引圖像和灰度圖像的轉換索引圖像轉換為RGB圖像:
rgb_image=ind2rgb(X,map);RGB圖像轉換為灰度圖像:
gray_image=rgb2gray(rgb_image);灰度圖像經過“抖動”轉化為二值圖像
gray_dither=d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《2025關于終止勞動合同協議書范例》
- 湖北紅色旅游創新融合傳統文化 專家預測2025年市場規模將超千億元
- 物流行業大數據驅動的倉儲與配送優化方案
- 說明文書-某項技術操作指南
- 環保行業技術操作指南
- 四川省仁壽縣鏵強中學2024-2025學年高一下學期3月教學質量檢測數學試題(原卷版+解析版)
- 施工單位安全生產責任制度
- 2025年茶藝師職業技能鑒定模擬試題集錦與實戰演練
- 2025年小學英語畢業考試模擬卷:英語跨文化交際案例分析與應用歷年真題
- 2025年注冊會計師考試《會計》特殊業務會計處理易錯題解析與模擬試題集
- 導游人員管理法律制度課件
- 木箱檢驗作業指導書
- 初中級檔案職稱《檔案事業概論》檔案事業題庫一
- 美國地圖高清中文版
- 《中國特色社會主義理論與實踐研究》課程教學大綱
- 金屬監督監理實施細則
- DB13T 1606-2012 糧食作物種子 谷子雜交種
- DB33-T1247-2021《城市河道景觀設計標準》
- 正確認識汽車太陽膜課件
- 曲線上梁的平分中矢坐標計算方法解讀
- DB4201∕T 646-2021 軌道交通工程運營期結構監測技術規程
評論
0/150
提交評論