使用PIL进行RGB到HSV的转换
我正在尝试自动增强一些要转移到数字帧的图像。我有适当的代码调整大小,为图像的最不重要(最少细节)角添加日期/时间,并将成对的肖像图像粘贴在一起,以避免在帧的41:20低分辨率屏幕中显示单个肖像。
我已经为那些光线不太好的照片实现了亮度拉伸滤镜,使用
colorsys.rgb_to_hsv
函数计算H,S,V波段,在V 1上运行,然后在保存JPEG之前转换回RGB数码相框。显然,即使使用itertools
技巧,转换也需要很长时间;我设法用ѭ2改进了一些东西。
但是,我注意到PILImage.convert
的一个例子,其中RGB可以使用4×4矩阵转换为XYZ颜色空间作为convert
方法的第二个参数,我想知道:
如何在convert
方法调用中使用自定义矩阵将RGB转换为HSV(然后将HSV转换回RGB)? (在这种情况下,小的舍入误差并不重要,所以我不介意每个波段将表示为一系列0 ... 255个整数)
先感谢您。
没有找到相关结果
已邀请:
2 个回复
募磷
裸雷胜檀哭