【发布时间】:2013-06-08 22:25:35
【问题描述】:
我正在尝试通过将 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
请帮助我,对不起,我的英语不好。
【问题讨论】:
标签: emgucv