zxing/symbian/ZXingBarcodeReader/src/CameraImage.cpp
2010-05-04 00:24:11 +00:00

46 lines
759 B
C++

#include "CameraImage.h"
CameraImage::CameraImage() : LuminanceSource()
{
}
CameraImage::CameraImage(CameraImage& otherInstance) : LuminanceSource()
{
image = otherInstance.getImage();
}
CameraImage::~CameraImage()
{
}
int CameraImage::getWidth()
{
return image->SizeInPixels().iWidth;
}
int CameraImage::getHeight()
{
return image->SizeInPixels().iHeight;
}
unsigned char CameraImage::getPixel(int x, int y)
{
TPoint pixelPosition(x,y);
TRgb color;
image->GetPixel(color, pixelPosition);
return ((color.Red() + color.Green() + color.Blue()) / 3);
}
void CameraImage::setImage(CFbsBitmap* newImage)
{
image = newImage;
}
CFbsBitmap* CameraImage::getImage()
{
return image;
}