我制作了一个程序来从图片中获取所有图像像素 RGB 颜色代码。基本上,它将 y 位置设置为常数,并通过循环将 x 位置零更改为宽度和 y。
好的,它可以工作,但问题是从偶数(1000*604 高度宽度)图像中获取所有像素需要 20 多分钟。请有人帮忙吗?
如果这个过程需要这么长时间,我很惊讶,那么我们如何才能从图像中制作一个像条形码阅读器这样的程序。我想从图像中获取所有像素值,下面是我的 C# 代码。
我也在这里上传了我的程序,如果你不同意,请检查它。
void myimage() {
mypic = new Bitmap(pathname);
int imwid = mypic.Width;
int imhei = mypic.Height;
int total=imwid*imhei;
for (int z = 0; z <imhei;z++ )
{
for (int i = 0; i < imwid; i++)
{
Color pixelColor = mypic.GetPixel(i, z);
textBox2.AppendText(" " + pixelColor.R +
" " + pixelColor.G +
" " + pixelColor.B + " " +
pixelColor.A +
Environment.NewLine);
}
}
}