改变像素级别的色调和饱和度

时间:2011-11-17 13:26:17

标签: c# image-processing colors pixels hue

我正在处理一个图像处理项目,我需要更改对象的颜色。为此我已经执行了阈值操作并获得了如图像中所示的对象像素。之后,我使用c#中的setPixel方法将各种颜色应用于对象。但是这种方法破坏了图像的所有特征。但实际上我需要像底部图像这样的东西。我通过改变色调和饱和度在Adobe Photoshop中编辑来获得它们。你们可以提出任何建议吗? 代码示例赞赏,提前谢谢。

原始图像

enter image description here

阈值图像

enter image description here

彩色应用图像

enter image description here

必填图片

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

从RGB值(RGB<->HSV)获取每个像素的色调,饱和度和亮度。然后使用它们,并将图像转换回RGB。