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