【发布时间】:2012-08-03 15:31:28
【问题描述】:
情况:
您有一个具有 1 种主要颜色的图像,您需要根据给定的 rgb 值将其转换为另一种颜色。
问题:
该颜色有许多不同但相似的阴影也需要转换,这使得简单的“将所有(0,0,0)像素更改为(0,100,200)”解决方案毫无价值.
如果有人可以为我指出正确的方向,就可以使这项任务更易于管理的算法或图像处理技术,那就太好了。
我一直在使用 PIL 来尝试这个问题,但任何一般的提示都会很好。
编辑:
另外,我已经使用了这个其他 SO 答案 (Changing image hue with Python PIL) 来完成我所要求的部分内容(色调变化),但它没有考虑饱和度或值
编辑:http://dpaste.org/psk5C/ 显示使用 pil 查看我必须使用的 rgb 值以及与之相关的 hsv。
【问题讨论】:
-
您是说整个图像由这一种颜色的变体组成?还是图像的某些部分不会改变?
-
一般的例子是一个小图标。 Alpha 背景,单色,边缘混合。到目前为止,我对灰色或白色的色调没有任何问题,因为它们的颜色主要由饱和度和值(我没有操纵)控制,所以我可以整天改变色调,而这些不会受到影响跨度>
标签: python image-processing image-manipulation python-imaging-library