M500 USER MANUAL AND PROGRAMMER SDK
Page 24
9.2
API
S
TRUCTURES
The C# API
M500_IMG
class has a bitmap for each of the seven images:
class
M500_IMG
{
…
Bitmap
m_RgbFrBmp
=
new
Bitmap
(XPIXELS, YPIXELS,
PixelFormat
.Format24bppRgb);
Bitmap
m_RgbBkBmp
=
new
Bitmap
(XPIXELS, YPIXELS,
PixelFormat
.Format24bppRgb);
Bitmap
m_IrFrBmp
=
new
Bitmap
(XPIXELS, YPIXELS,
PixelFormat
.Format8bppIndexed);
Bitmap
m_IrBkBmp
=
new
Bitmap
(XPIXELS, YPIXELS,
PixelFormat
.Format8bppIndexed);
Bitmap
m_UvFrBmp
=
new
Bitmap
(XPIX_UV, YPIX_UV,
PixelFormat
.Format24bppRgb);
Bitmap
m_UvBkBmp
=
new
Bitmap
(XPIX_UV, YPIX_UV,
PixelFormat
.Format24bppRgb);
Bitmap
m_MsBxBmp
=
new
Bitmap
(XPIX_MS, YPIX_MS,
PixelFormat
.Format8bppIndexed);
…
}
The first two images are the RGB front and back.
The next two images are the IR front and back.
The last two main images are the UV front and back.
The last image is a low resolution IR bleed image captured mag stripe scan.
Assuming the API assembly is instantiated in the application as:
public
static
CM500api
m_M500 =
new
CM500api
();
The RGB front bitmap would be accesed by the application as:
m_M500.m_Images.m_RgbFrBmp
The last image there is a low resolution image taken during the magnetic strip capture (m_MsBxBmp).
This image is taken by illuminating the right side of the card with IR light and then getting an image of the
light that goes thrugh the card. A few states have laser holes that create light dots where the light goes
through the card.
The image below is the outline of a bear from light going through the laser holes on a California driver’s
license.