画像からすべての画像ピクセル RGB カラー コードを取得するプログラムを作成しました。基本的には、y 位置を定数に設定し、x 位置 0 を width に変更し、ループによって 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);
}
}
}