我只会为这两个类使用两个不同的命名空间,而不是尝试重命名方法 - 因此命名空间最终......看起来像
myFirstNamecpace.GetPixels(..)
mySecondNamespace.GetPixels(...)
[已编辑 - OP 问题]
继续 GetPixels - 我想获取 jpeg 图像的像素值并将它们加起来为一个整数值。但是 jpeg 图像有红色、绿色和蓝色通道,对吗?我已在图片框中将其作为位图打开。那么,我需要遍历每个像素的所有 3 个通道还是只获取每个像素的单个值?
private Color[,] GetPixels_1(string filename)
{
Bitmap myImage1 = (Bitmap)pictureBox1.Image;
//Bitmap bmp = (Bitmap)Bitmap.FromFile(filename);
Color[,] results = new Color[myImage1.Width, myImage1.Height];
for (int y = 0; y < myImage1.Height; y++)
{
for (int x = 0; x < myImage1.Width; x++)
{
results[x, y] = myImage1.GetPixel(x, y);
}
}
return results;
}
[已编辑 - 答案] 要粘贴代码,请使用上面的编辑器 {}。所以,我找到了这个,HTH:https ://stackoverflow.com/a/10128284/1758762
using System.Drawing;
Bitmap img = new Bitmap("*imagePath*");
for (int i = 0; i < img.GetWidth; i++)
{
for (int i = 0; i < img.GetWidth; i++)
{
Color pixel = img.GetPixel(i,j);
if (pixel == *somecondition*)
{
**Store pixel here in a array or list or whatever**
}
}
}