我有一个来自 Windows Image 类的 Image 对象,我想获取有关特定像素的信息。
例如,如果我有:
Image* myImage = Image::FromFile(L"example.jpg");
我想这样称呼:
myImage->GetPixel(400,400).red;
这应该告诉我坐标 400x400 处像素的红色值。
但是没有这样的方法,或者至少我找不到它。只有一种获取像素格式的方法,这对我没有帮助。
如何获取特定像素的信息?
有关类(class)的更多信息: 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;
关于c++ - 如何从 Windows 中的 Image 对象获取像素信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672842/