Skimage图像处理教程2)色彩空间变换
最為大家熟悉的色彩空間就是rgb色彩空間和灰度色彩空間了,除此之外HSV,YCbCr也都各有應(yīng)用。這里我們就簡(jiǎn)單的介紹一下色彩空間變化,這就涉及到python中skimag.color的應(yīng)用
首先skimage支持的色彩空間有:
[‘rgb’, ‘hsv’, ‘rgb cie’, ‘xyz’, ‘yuv’, ‘yiq’, ‘ypbpr’, ‘ycbcr’, ‘ydbdr’]
常用的操作有
下面我們就展示一個(gè)宇航員圖片的例子,需要綜合用到上一講所涉及到的示例圖片的讀取,顯示,以及顯示圖像的屬性等知識(shí)。
import skimage img = skimage.data.astronaut() #讀取圖片 skimage.io.imshow(img) skimage.io.show()img_gray = skimage.color.rgb2gray(img) #灰度圖 skimage.io.imshow(img_gray) skimage.io.show()img_hsv = skimage.color.rgb2hsv(img) #hsv空間 skimage.io.imshow(img_hsv) skimage.io.show()上面是其對(duì)應(yīng)的顯示結(jié)果和屬性,這里有一個(gè)坑就是變成了灰度圖之后,整個(gè)圖像會(huì)被歸一化,還需要手動(dòng)變成我們熟悉的0到255的強(qiáng)度,同時(shí)hsv空間的三個(gè)通道分別是色調(diào)H,飽和度S和明度V,色調(diào)是0到360度,其他兩個(gè)都是0到1,這里變成hsv空間之后色調(diào)好像也被歸一化了。之所以顯示的這么魔性是因?yàn)閿?shù)據(jù)的存儲(chǔ)都是使用的numpy數(shù)據(jù)格式,并沒(méi)有指明是什么色彩空間之類(lèi)的,所以在imshow的時(shí)候應(yīng)該就直接被當(dāng)做了歸一化的RGB圖像進(jìn)行顯示了。
更多skimage教程請(qǐng)看這里
總結(jié)
以上是生活随笔為你收集整理的Skimage图像处理教程2)色彩空间变换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 萤光云香港三区服务器测评
- 下一篇: 自驱力超强的羊驼?斯坦福微调LLaMa