1

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

原始图像

在此处输入图像描述

阈值图像

在此处输入图像描述

彩色应用图像

在此处输入图像描述

所需图片

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

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

于 2011-11-17T13:33:46.577 回答