1
0
Fork 0
mirror of https://github.com/zxing/zxing.git synced 2025-03-05 20:48:51 -08:00
zxing/symbian/ZXingBarcodeReader/src/CameraImage.cpp

46 lines
759 B
C++
Raw Normal View History

#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;
}