2013-02-03 42 views
0

我有一个Windows图像类的图像对象,我想获得有关特定像素的信息。如何从Windows中的Image对象获取像素信息?

等,例如,如果我有:

Image* myImage = Image::FromFile(L"example.jpg"); 

我想调用是这样的:

myImage->GetPixel(400,400).red; 

应该告诉我的红色值在坐标为400x400像素。

但没有这样的方法,或者至少我无法找到它。只有一种获取像素格式的方法,这对我没有帮助。

我该如何去了解特定像素的信息?在类

更多信息: http://msdn.microsoft.com/en-us/library/windows/desktop/ms534462(v=vs.85).aspx

+0

这个类文摘这样离你而去的细节。即没有像素,只有图像。你为什么认为你需要这个? –

回答

0

使用的文件或流创建位图对象,而不是:

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