一文了解圖像中通道的相關(guān)知識(shí)
有少數(shù)顏色空間可以表示圖像,如RGB,BGR,HSV,CMYK等,但它們都有一些共同點(diǎn)。它們是這些色彩空間用來(lái)共同形成圖像的通道。讓我們看看頻道的一些定義。維基百科上說(shuō),彩色數(shù)字圖像由像素組成,像素由一系列代碼表示的原色組合而成。在這種情況下,通道是與彩色圖像大小相同的灰度圖像,僅由這些原色之一構(gòu)成。如果這聽起來(lái)很混亂,聽我說(shuō)完。這個(gè)定義說(shuō),每個(gè)圖像都是由像素組成的,每個(gè)像素都是由顏色的組合組成的,更準(zhǔn)確地說(shuō),就是原色。通道是彩色圖像的灰度圖像,它僅由構(gòu)成彩色圖像的一種原色組成。
灰度圖像是單通道圖像,其中每個(gè)像素只攜帶有關(guān)光強(qiáng)度的信息。這些圖像完全由灰色陰影組成。
灰度圖像不應(yīng)與僅包含黑白像素的黑白圖像(二值圖像)混淆。在二值圖像中,一個(gè)像素要么是黑色,要么是白色。它們之間沒(méi)有顏色。但是灰度圖像的像素有很大的灰度范圍。現(xiàn)在讓我們看看打印灰度圖像陣列時(shí)得到了什么。為此,我們使用以下代碼:
import cv2 as cv
image = cv.imread("D://medium_blogs//architecture.jpg")
gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)
print(gray)
print("")
print(gray.shape)
輸出為:
如你所見,打印的陣列是一個(gè)二維陣列,其中每個(gè)數(shù)字代表一個(gè)像素,數(shù)字的值是該像素中的光強(qiáng)度。由于上述圖像陣列中的每個(gè)數(shù)字代表一個(gè)像素,因此稱為單通道圖像。計(jì)算機(jī)視覺中每個(gè)像素的光強(qiáng)度是從0到255測(cè)量的,稱為像素值。像素值為0時(shí)為黑色,像素值為255時(shí)為白色。因?yàn)槲覀兪褂肙penCV來(lái)讀取圖像數(shù)組,所以上面數(shù)組的尺寸是形狀高度x寬度。在這里,圖像沿y軸(高度)有6016個(gè)像素,沿x軸(寬度)有4016個(gè)像素。
RGB圖像
與灰度圖像不同,RGB圖像是三通道的。每個(gè)像素由三個(gè)通道組成,每個(gè)通道代表一種顏色,F(xiàn)在,讓我們打印一個(gè)RGB圖像并觀察結(jié)果。我們使用以下代碼:import cv2 as cv
image = cv.imread("D://medium_blogs//architecture.jpg")
RGB = cv.cvtColor(image, cv.COLOR_BGR2RGB)
print(RGB)
print("")
print(RGB.shape)
輸出為:
這次的輸出是一個(gè)三維數(shù)組!在此圖像中,每個(gè)像素有三個(gè)通道。第二維度中的每個(gè)數(shù)組表示一個(gè)像素。第0個(gè)指標(biāo)是紅光強(qiáng)度,第1個(gè)指標(biāo)是綠光強(qiáng)度,第2個(gè)指標(biāo)是藍(lán)光強(qiáng)度。打印此圖像的形狀時(shí),它將打印一個(gè)包含高度、寬度和通道數(shù)的元組。將這三個(gè)值相乘,得到圖像數(shù)組中的值總數(shù)。
分別顯示每個(gè)通道
現(xiàn)在我們知道了什么是通道,讓我們看看每個(gè)通道分別是什么樣子。觀察下圖:
現(xiàn)在讓我們使用以下代碼拆分上面圖像的通道:import cv2 as cv
import numpy as np
image = cv.imread("D://medium_blogs//colours.jpg")
image = cv.cvtColor(image, cv.COLOR_BGR2RGB)
(R,G,B) = cv.split(image)
cv.namedWindow("Blue", cv.WINDOW_NORMAL)
cv.namedWindow("Green", cv.WINDOW_NORMAL)
cv.namedWindow("Red", cv.WINDOW_NORMAL)
cv.imshow("Blue",B)
cv.imshow("Green", G)
cv.imshow("Red", R)
cv.imwrite("D://medium_blogs//channel_red.jpg", R)
cv.imwrite("D://medium_blogs//channel_green.jpg", G)
cv.imwrite("D://medium_blogs//channel_blue.jpg", B)
if cv.waitKey(0):
cv.destroyAllWindows()
我們使用OpenCV的split函數(shù)來(lái)分割通道。代碼的輸出為:我知道現(xiàn)在有幾個(gè)問(wèn)題擾亂了你的思維過(guò)程。所以讓我解釋一下。紅色通道
綠色通道
藍(lán)色通道
為什么它們是灰度的?這是因?yàn)?當(dāng)我們分割通道時(shí),每個(gè)圖像中的像素現(xiàn)在只有一個(gè)通道。所以它們是灰色的。如何區(qū)分這些圖像?把每個(gè)圖像和原始圖像比較一下。讓我們拍攝紅色通道的圖像。你可以看到原始圖像中包含紅色的區(qū)域在紅色通道圖像中更亮。這僅僅意味著,對(duì)原始圖像的紅色貢獻(xiàn)較大的區(qū)域在紅色通道的灰度圖像中會(huì)更亮。貢獻(xiàn)較少或沒(méi)有貢獻(xiàn)的區(qū)域是黑暗的。這適用于所有三個(gè)通道。為什么在綠色和紅色通道中黃色較淺?那是因?yàn)辄S色是紅色和綠色的混合物。所以綠色和紅色對(duì)黃色的貢獻(xiàn)很大。
發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
您提交的評(píng)論過(guò)于頻繁,請(qǐng)輸入驗(yàn)證碼繼續(xù)
最新活動(dòng)更多
-
10月31日立即下載>> 【限時(shí)免費(fèi)下載】TE暖通空調(diào)系統(tǒng)高效可靠的組件解決方案
-
即日-11.13立即報(bào)名>>> 【在線會(huì)議】多物理場(chǎng)仿真助跑新能源汽車
-
11月28日立即報(bào)名>>> 2024工程師系列—工業(yè)電子技術(shù)在線會(huì)議
-
12月19日立即報(bào)名>> 【線下會(huì)議】OFweek 2024(第九屆)物聯(lián)網(wǎng)產(chǎn)業(yè)大會(huì)
-
即日-12.26火熱報(bào)名中>> OFweek2024中國(guó)智造CIO在線峰會(huì)
-
即日-2025.8.1立即下載>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍(lán)皮書》
推薦專題
- 1 【一周車話】沒(méi)有方向盤和踏板的車,你敢坐嗎?
- 2 特斯拉發(fā)布無(wú)人駕駛車,還未迎來(lái)“Chatgpt時(shí)刻”
- 3 特斯拉股價(jià)大跌15%:Robotaxi離落地還差一個(gè)蘿卜快跑
- 4 馬斯克給的“驚喜”夠嗎?
- 5 大模型“新星”開啟變現(xiàn)競(jìng)速
- 6 海信給AI電視打樣,12大AI智能體全面升級(jí)大屏體驗(yàn)
- 7 打完“價(jià)格戰(zhàn)”,大模型還要比什么?
- 8 馬斯克致敬“國(guó)產(chǎn)蘿卜”?
- 9 神經(jīng)網(wǎng)絡(luò),誰(shuí)是盈利最強(qiáng)企業(yè)?
- 10 比蘋果偉大100倍!真正改寫人類歷史的智能產(chǎn)品降臨
- 高級(jí)軟件工程師 廣東省/深圳市
- 自動(dòng)化高級(jí)工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 銷售總監(jiān)(光器件) 北京市/海淀區(qū)
- 激光器高級(jí)銷售經(jīng)理 上海市/虹口區(qū)
- 光器件物理工程師 北京市/海淀區(qū)
- 激光研發(fā)工程師 北京市/昌平區(qū)
- 技術(shù)專家 廣東省/江門市
- 封裝工程師 北京市/海淀區(qū)
- 結(jié)構(gòu)工程師 廣東省/深圳市