![]() |
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-全强度),将每个通道乘以你想要的颜色应该会产生你所说的效果。
不过,您确实需要对每个像素应用此功能。 |
![]() |
pp-man · 无法添加系统。绘画dll引用 7 年前 |
![]() |
techno · 调整图像大小保持纵横比白线边框 8 年前 |
![]() |
michaeln · 图像大小调整-文件大小不会像Python那样缩小 10 年前 |
|
user3077703 · 从picturebox保存图像-VB 10 年前 |