如何获得图片中的区域颜色

时间:2012-11-28 03:47:57

标签: c# image colors

我有一些照片,例如:  enter image description here

我希望获得图片中的区域颜色。例 enter image description here

但我不知道该怎么做。

3 个答案:

答案 0 :(得分:2)

首先,你不能“通常”获得一个区域的颜色(除非你平均区域的颜色或其他一些操作)。您将寻找特定像素的颜色。

Bitmap的{​​{1}}中,使用要获取颜色的图片的GetPixel坐标调用X,Y。请参阅文档here

评论中的

修改,请参阅this thread以反转颜色,这应该是Color返回的GetPixel非常简单

答案 1 :(得分:1)

查看Bitmap.GetPixel方法,看看是否合适;要获得整个区域的颜色,您只需编写一个从左上角到右下角的循环,然后进行操作。

如果您正在使用Winforms或WPF,或者您只是从磁盘加载直接位图,我们必须知道更具体的内容。

答案 2 :(得分:0)

This有一个例子可以将颜色设置为图像