opencv颜色空间转换(灰度图、HSV)
打印目前所有颜色空间转换(我试了一下,已经存在346种了)flags = [i for i in dir(cv2) if i.startswith('COLOR_')]、print(len(flags))颜色空间转换使用函数cv2.cvtColor(input_image ,flag),flag是转换类型灰度图 BGR↔Graycv2.COLOR_BGR2GRAYHSV 颜色空间 BGR↔HSVc
·
打印目前所有颜色空间转换(我试了一下,已经存在346种了)
flags = [i for i in dir(cv2) if i.startswith('COLOR_')]、
print(len(flags))
颜色空间转换
使用函数cv2.cvtColor(input_image ,flag),flag是转换类型
灰度图 BGR↔Gray
cv2.COLOR_BGR2GRAY
HSV 颜色空间 BGR↔HSV
cv2.COLOR_BGR2HSV
image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
HSV空间中,
H表示色彩/色度,取值范围 [0,179],
S表示饱和度,取值范围 [0,255],
V表示亮度,取值范围 [0,255]。
但是不同的软件使用值不同,所以当你需要拿 OpenCV 的 HSV 值与其他软件的 HSV 值进行对比时,一定要记得归一化。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)