У меня есть объект Image из класса изображений Windows, и я хочу получить информацию о конкретных пикселях.
Как, например, если у меня есть:
Image* myImage = Image::FromFile(L"example.jpg");
Я хотел бы назвать что-то вроде:
myImage->GetPixel(400,400).red;
это должно сказать мне значение красного для пикселя в координатах 400×400.
Но такого метода нет, или, по крайней мере, я не могу его найти. Есть только метод получения формата пикселей, который мне не помогает.
Как я могу получить информацию о конкретных пикселях?
Больше информации о классе:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms534462(v=vs.85).aspx
Вместо этого используйте файл или поток для создания объекта Bitmap:
Bitmap *myBitmap = new Bitmap("example.jpg");
Color pixelColor;
myBitmap->GetPixel(400, 400, &pixelColor);
cout<<(int)pixelColor.GetRed()<<endl;
Других решений пока нет …