mirror of
https://github.com/zxing/zxing.git
synced 2025-03-05 20:48:51 -08:00
git-svn-id: https://zxing.googlecode.com/svn/trunk@1332 59b500cc-1b3d-0410-9834-0bbf25fbcc57
46 lines
759 B
C++
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;
|
|
}
|
|
|
|
|