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

发布于 2024-12-16 01:57:39 字数 582 浏览 2 评论 0原文

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

原始图像

在此处输入图像描述

阈值图像

在此处输入图像描述

已应用颜色的图像

在此处输入图像描述

所需图像

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

I'm working on a image processing project where i need to change the color of the object. For that i have performed a threshold operation and obtained object pixels as shown in the image. After that i have applied the various colors to object using setPixel method in c#. But this method destroy all the characteristics of the images. But actually i need something like the bottom images. I obtained the them by editing in Adobe Photoshop by changing hue and saturation. can you guys make any suggestions how do this.
code example appreciated, thanks in advance.

Original Image

enter image description here

Threshold Image

enter image description here

Color Applied Image

enter image description here

Required Image

enter image description here
enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遥远的她 2024-12-23 01:57:40

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

Obtain the hue, saturation, and brightness of every pixel from the RGB values (RGB<->HSV). Then play with them, and convert the image back to RGB.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文