天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

什么是索引圖像_怎么畫索引_數(shù)字圖像處理的MATLAB實現(xiàn)(第2版)

發(fā)布時間:2016-07-16 21:09

  本文關鍵詞:索引圖像,由筆耕文化傳播整理發(fā)布。


> 其他綜合 > 數(shù)字圖像處理的MATLAB實現(xiàn)(第2版) 6.1.2 索引圖像 2013-04-29 13:51:22         我要投稿   

本文所屬圖書 > 數(shù)字圖像處理的MATLAB實現(xiàn)(第2版)

《數(shù)字圖像處理的MATLAB實現(xiàn)(第2版)》是第一本介紹圖像處理的基礎理論以及圖像處理實現(xiàn)中所使用軟件原理的書籍,匯集了Digital Image Processing 一書的基本概念和MathWorks公司的圖像處理工具箱(MathWorks公...  立即去當當網(wǎng)訂購

索引圖像有兩個分量:整數(shù)數(shù)據(jù)矩陣X和彩色映射矩陣map。矩陣map是m×3大小、由double類型且范圍在[0,1]之間的浮點數(shù)構成的數(shù)組。map的長度m等于定義的顏色數(shù)。map的每一行都定義有單色的紅、綠、藍分量。索引圖像將像素的亮度值“直接映射”到彩色值。每個像素的顏色由對應的整數(shù)矩陣X的值作為指向map的索引決定。如果X是double類型,那么值1指向map的第一行,值2指向第二行,等等。如果X是uint8或uint16類型,那么值0指向map的第一行。這些概念都會在圖6-3中給予說明。

為顯示一幅索引圖像,可寫為:
>> imshow (X ,map)

或者寫為:
>> image (x)
>> colormap(map)

彩色映射用索引圖像來存儲,當使用函數(shù)imread加載圖像時,索引圖像將自動和圖像一起被載入。


 

有時候,用較少的顏色去近似表達索引圖像是有必要的。為此,我們使用函數(shù)imapprox,語法如下:
[Y, newmap] = imapprox (X, map,n)

這個函數(shù)利用彩色映射newmap來返回數(shù)組Y,最多有n種顏色。輸入數(shù)組X的類型可以是uint8、uint16或double。如果n小于等于256,那么輸出Y是uint8類;如果n大于256,那么Y是double類。

當map中的行數(shù)比X中的整數(shù)值數(shù)目少時,X中的多重值將在map中賦以相同的顏色。例如,假設X由4個等寬的垂直帶組成,它們的值分別為1、64、128和256。如果我們指定彩色映射map=[0 0 0;1 1 1],那么X中所有值為1的元素就會指向map的第一行(黑色),其他所有的元素都將指向第二行(白色)。因而,指令imshow(X ,map)的執(zhí)行會顯示出由一條黑色帶、后面緊跟三條白色帶的圖像。事實上,只要map的長度是65,這都是正確的。當是65時,顯示一條黑色帶,后面緊跟著一條灰色帶,然后是兩條白色帶。如果map的長度超過了X中元素允許的值的范圍,就會得出無意義的結果圖像。

指定彩色映射的辦法有很多,一種方法就是利用如下語句:
>> map(k, :) = [r(k) g(k) b(k)];

其中,[r(k) g(k) b(k)]是RGB值,指定彩色映射的一行。變化的k值可將map填滿。

表6-1列出了一些基本顏色的RGB值。表中三種格式的任何一種都可以用來指定顏色。例如,用下面三條語句中的任何一條都可以把圖像的背景色改成綠色:
>> whitebg('g');
>> whitebg('green');
>> whitebg([0 1 0]);

表6-1  一些基本顏色的RGB值,,可以用長名或短名(用單引號括起來)代替數(shù)字三元組,進而指定一套RGB顏色
 

長    名 短    名 RGB值

Black k [0  0  0]

Blue b [0  0  1]

Green g [0  1  0]

Cyan c [0  1  1]

(續(xù)表)   

長    名 短    名 RGB值

Red r [1  0  0]

Magenta m [1  0  1]

Yellow y [1  1  0]

White w [1  1  1]

除了表6-1中的顏色外,其他顏色還包含一些小數(shù)值。例如[.5 .5 .5]是灰色、[.5 0 0]是暗紅色、[.49 1 .83]是碧綠色。

MATLAB提供了一些預定義的彩色映射,可用下面的指令來訪問:
>> colormap(map_name)

上面將彩色映射設定為矩陣map_name。一個例子是:
>> colormap(copper)

其中,copper是MATLAB彩色映射函數(shù)。在這個映射中,顏色從黑色到明亮的紫銅色平穩(wěn)變化。如果顯示的最后一張圖是索引圖像,這個指令就會將映射轉成紫銅色。作為另一種選擇,這個圖像也可以直接用希望的彩色映射加以顯示:

>>imshow(X, copper)

表6-2列出了MATLAB中可用的一些彩色映射。這些彩色映射的長度(顏色的數(shù)目)可以用加了圓括號的數(shù)字來說明,例如gray(8)將產生8階灰色的彩色映射。

表6-2  MATLAB中預先定義的一些彩色映射


函    數(shù) 描    述

autumn 從紅色到橙色、再到黃色平緩變化

bone 對藍色分量用較高的值進行灰度級的彩色映射
當添加“電子學方法”以觀看灰度圖像時,這個彩色映射很有用

colorcube 在RGB彩色空間中包含許多有規(guī)律放置的顏色,試圖提供更多的灰度級、純紅、純綠和純藍

cool 由從青到深紅色調平滑變化的顏色分量組成

copper 從黑到淺銅色平緩變化

flag 由紅、白、藍和黑顏色分量組成。這個彩色映射隨著每個索引增量完全改變顏色

gray 返回線性灰度級的彩色映射

hot 從黑通過紅、橙、黃,再到白色平緩變化

hsv 色調-飽和度-亮度彩色模型的色調分量變化。彩色由紅開始,通過黃、綠、青、藍、深紅,再回到紅。這個彩色映射對于顯示周期函數(shù)特別合適

jet 范圍從藍到紅,并經過青、黃和橙

 (續(xù)表)   

函    數(shù) 描    述

lines 產生的彩色映射由ColorOrder屬性和灰度色調決定。關于該函數(shù)的細節(jié),可查看函數(shù)ColorOrder的幫助頁

pink 包含粉紅的大青色調。粉紅彩色映射提供灰度照片的棕色色調

prism 重復6種顏色:紅、橙、黃、綠、藍和紫

spring 由深紅和黃色色調組成

summer 由綠色和黃色色調組成

winter 由藍色和綠色色調組成

white 這是全白單色顏色映射

 

點擊復制鏈接 與好友分享!回本站首頁 您對本文章有什么意見或著疑問嗎?請到論壇討論您的關注和建議是我們前行的參考和動力   上一篇:6.1.1 RGB圖像 下一篇:6.1.3 處理RGB圖像和索引圖像的函數(shù) 相關文章

6.1.2 設計TimeCategory表

6.1.2 初始化COM組件

圖文推薦


  本文關鍵詞:索引圖像,由筆耕文化傳播整理發(fā)布。



本文編號:72210

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/wenshubaike/shangbiaozhuanli/72210.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶b77d4***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com