C# 如何获取图片中区域的颜色

C# 如何获取图片中区域的颜色,c#,image,colors,C#,Image,Colors,我有一些照片,例如: 我想得到图片中区域的颜色。例子 但是我不知道怎么做。首先,你不能“一般”得到一个区域的颜色(除非你平均该区域的颜色或其他操作)。您将查找特定像素的颜色 从您的位图,调用GetPixel,使用要获取颜色的图片的X,Y坐标。见文件 编辑:从注释中,请参见反转颜色,这应该与GetPixel返回的color非常直接。首先,您无法“一般”获得区域的颜色(除非您平均该区域的颜色或进行其他操作)。您将查找特定像素的颜色 从您的位图,调用GetPixel,使用要获取颜色的图片的X,Y坐

我有一些照片,例如:

我想得到图片中区域的颜色。例子

但是我不知道怎么做。

首先,你不能“一般”得到一个区域的颜色(除非你平均该区域的颜色或其他操作)。您将查找特定像素的颜色

从您的
位图
,调用
GetPixel
,使用要获取颜色的图片的
X,Y
坐标。见文件

编辑:从注释中,请参见反转颜色,这应该与
GetPixel

返回的
color
非常直接。首先,您无法“一般”获得区域的颜色(除非您平均该区域的颜色或进行其他操作)。您将查找特定像素的颜色

从您的
位图
,调用
GetPixel
,使用要获取颜色的图片的
X,Y
坐标。见文件

编辑:从注释中,查看以反转颜色,这应该是从
GetPixel

返回的
color
非常直接的方法,查看该方法是否合适;要获得整个区域的颜色,您只需编写一个从左上角到右下角像素的循环,并执行该操作

更具体地说,我们必须知道您是在使用Winforms还是WPF,或者您只是在从磁盘加载一个直接位图。

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


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

一个示例可以获取图像某点的颜色一个示例可以获取图像某点的颜色一个示例可以获取图像某点的颜色不,谢谢!!与论坛网站不同,我们不使用“感谢”或“感谢任何帮助”或签名。请看。另外,我编辑了你的标题。请看“”,其中的共识是“不,他们不应该”。希望此[链接][1]能帮助你找到一个区域的颜色[1]:谢谢!非常有用!不,谢谢!!与论坛网站不同,我们不使用“谢谢”或“感谢任何帮助”或签名。请看”。此外,我还编辑了你的标题。请看“”,其中的共识是“不,他们不应该”。希望此[link][1]能帮助您找到某个区域的颜色[1]:谢谢!它非常有用!谢谢你的评论。我读过那些文件。但GetPixel方法的速度很慢。在我得到颜色后,我必须分析颜色才能在这个区域添加文本。@helloson它对你的使用来说“太慢”了吗?你所说的分析是什么意思?我的意思是,我需要找到图像的颜色,并反转该颜色,因为文本将添加到图像上。谢谢你的评论。我读过那些文件。但GetPixel方法的速度很慢。在我得到颜色后,我必须分析颜色才能在这个区域添加文本。@helloson它对你的使用来说“太慢”了吗?你说的分析是什么意思?我的意思是,我需要找到图像的颜色,并反转该颜色,因为文本将添加到图像上。哦,不,我使用控制台程序从磁盘加载图像,然后将文本添加到一些图片中。我需要找到图像的颜色并反转文本的颜色。哦,不,我使用控制台程序从磁盘加载图像,然后将文本添加到一些图片中。我需要找到图像的颜色,并反转文本的颜色。