C# で emgu Cv を使用して、グレー スケール イメージのピクセルを取得および設定しようとしています。大きな画像サイズを使用すると、「インデックスが配列の範囲外でした」というエラー メッセージが表示されます。
200x200 以下の画像を使用するとエラーは発生しませんが、その理由がわかりません。
以下は私のコードです:
Image<Gray , byte> grayImage;
--------------------------------------------------------------------
for (int v = 0; v < grayImage.Height; v++)
{
for (int u = 0; u < grayImage.Width; u++)
{
byte a = grayImage.Data[u , v , 0]; //Get Pixel Color | fast way
byte b = (byte)(myHist[a] * (K - 1) / M);
grayImage.Data[u , v , 0] = b; //Set Pixel Color | fast way
}
}
--------------------------------------------------------------------
http://i306.photobucket.com/albums/nn262/neji1909/9-6-25565-10-39.png
私を助けてください。申し訳ありませんが、私は英語が苦手です。