![]() |
1
5
我没有要给出的代码示例,但这里有一种方法可以做到这一点。将每个像素从RGB转换为HSV,并更改每个像素上的色调和饱和度组件。色调控制颜色。该值应保持不变。结果将是一个具有相同明暗度但颜色不同的位图。 编辑:这是一个例子。注意色调和饱和度更新。
|
![]() |
2
2
如果是8位图像,您可以使用不同的调色板(image.palete)。这实际上是一个查找表,它为每个可能的像素字节值分配一个颜色值。比在循环中更改所有像素快得多。 |
![]() |
4
1
我将创建一个原始图像的副本,然后他们将顶部所需颜色的单独半透明图像放置起来。 更新: 参见示例 http://www.codeproject.com/KB/cs/Merge_Images_in_C_.aspx |
![]() |
5
1
我不确定一个内置的方式,但是,如果你把每种颜色表示为一个浮点而不是一个字节(255变成1-全强度),将每个通道乘以你想要的颜色应该会产生你所说的效果。
不过,您确实需要对每个像素应用此功能。 |
![]() |
Aphire · 在另一个图像的顶部使用不透明度分层图像打开CV 8 年前 |
![]() |
Abhijit Muke · 我可以创建始终以100%缩放级别打开的PDF吗? 10 年前 |
![]() |
tippenein · 基于RGB值更改图像的颜色 12 年前 |
![]() |
501 - not implemented · 如何制作木炭拉丝过滤器 12 年前 |