Как вы получаете информацию о пикселях от объекта изображения в Windows?

У меня есть объект 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

0

Решение

Вместо этого используйте файл или поток для создания объекта Bitmap:

Bitmap *myBitmap = new Bitmap("example.jpg");
Color pixelColor;
myBitmap->GetPixel(400, 400, &pixelColor);
cout<<(int)pixelColor.GetRed()<<endl;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]