Python色彩空间转换学习笔记
发布时间
阅读量:
阅读量
今日接触了一段用于转换色彩空间(RGB→HLS)的代码,我认为这段内容蕴含着诸多值得学习的知识点。恰逢近期正在编写与图像处理相关的Python程序,因此决定将自己所编写的一段代码进行分享。
import glob,os
filelist = glob.glob('./*.jpg') + glob.glob('./*.bmp') #导入当前文件夹中的所有jpg或bmp格式图片
#也可以用filelist = os.listdir('./'),但是这里我们只希望获取某些类型的文件,glob显得智能很多
#convert rgb to hsv color space
def rgb2hls(img):
r,g,b = img.split() #分离三个通道
Hdat = []
Ldat = []
Sdat = []
for rd,gn,bl in zip(r.getdata(),g.getdata(),b.getdata()): #zip为内建函数,每个for取出一个像素的rgb值
h,l,s = colorsys.rgb_to_hls(rd/255.,gn/255.,bl/255.)
Hdat.app
全部评论 (0)
还没有任何评论哟~
