0

我有一些图片,例如: 在此处输入图像描述

我想得到图片中区域的颜色。例子 在此处输入图像描述

但我不知道该怎么做。

4

3 回答 3

2

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

从您的Bitmap, 调用您想要获取颜色的图片GetPixel的坐标。请参阅此处X,Y的文档。

编辑:从评论中,看到这个线程来反转颜色,这应该很直接从Color返回的GetPixel

于 2012-11-28T03:50:41.750 回答
1

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

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

于 2012-11-28T03:51:26.850 回答
0

这个有一个例子来获取图像点的颜色

于 2012-11-28T03:53:16.773 回答