我正在尝试通过将 emgu Cv 与 C# 一起使用来获取和设置灰度图像的像素。如果我使用较大的图像尺寸,则会出现此错误消息:“索引超出了数组的范围。”
如果我使用 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
请帮助我,对不起,我不擅长英语。