245
SDK (Software development Kit)
© 2010 Thorlabs
Code Sample
Conversion of a raw Bayer image to RGB24. The memory is allocated automatically.
INT nRet;
char
* pcSource;
INT nIDSource;
INT nX,nY,nBits,nPitch;
// Create raw Bayer test image
is_AllocImageMem
(hCam,
256
,
256
,
8
, &pcSource, &nIDSource);
is_InquireImageMem
(hCam, pcSource, nIDSource, &nX ,&nY, &nBits,
&nPitch);
for
(
int
j =
0
; j<nY; j++)
{
for
(
int
i =
0
; i<nX; i++)
{
pcSource[i + j * nPitch] = i;
}
}
// Define conversion parameters (example)
INT Gamma =
120
;
double
rgbGains[
3
];
rgbGains[
0
] =
1
.
0
;
// Red channel gain
rgbGains[
1
] =
3
.
0
;
// Green channel gain
rgbGains[
2
] =
1
.
0
;
// Blue channel gain
char
* pcDest;
// Pointer to the newly allocated image memory
INT nIDDest;
// ID of the newly allocated image memory
// Set conversion parameters
nRet =
is_SetConvertParam
(hCam, TRUE, IS_SET_BAYER_CV_BETTER,
IS_SET_CM_RGB
24
, Gamma, rgbGains);
// Convert image
if
(nRet == IS_SUCCESS)
{
pcDest = NULL;
is_ConvertImage
(hCam, pcSource, nIDSource, &pcDest, &nIDDest,
0
);
}
// Release allocated image memory
is_FreeImageMem
(hCam, pcSource, nIDSource);
is_FreeImageMem
(hCam, pcDest, nIDDest);
Summary of Contents for DCC1 45 Series
Page 5: ...Version Date 3 5 2 22 09 2010 2010 Thorlabs 2010 Thorlabs ...
Page 13: ......
Page 15: ......
Page 16: ...Introduction DCx camera Part I ...
Page 18: ...General Information DCx camera Part II ...
Page 21: ......
Page 22: ...Getting Started DCx camera Part III ...
Page 24: ...Installation DCx camera Part IV ...
Page 30: ...uc480 Camera Manager DCx camera Part V ...
Page 38: ...Camera viewer uc480Viewer DCx camera Part VI ...
Page 45: ...40 DCx camera 2010 Thorlabs Menu Help Figure 15 Info about Camera viewer uc480Viewer ...
Page 87: ......
Page 88: ...SDK Software development Kit DCx camera Part VII ...
Page 109: ...104 DCx camera 2010 Thorlabs Figure 52 Flowchart Handling events messages ...
Page 121: ...116 DCx camera 2010 Thorlabs Flowchart Digital output Figure 57 Flowchart Digital output ...
Page 161: ...156 DCx camera 2010 Thorlabs Related Functions is_GetCameraType is_CameraStatus 159 121 ...
Page 175: ...170 DCx camera 2010 Thorlabs is_GetExposureTime 167 ...
Page 238: ...233 SDK Software development Kit 2010 Thorlabs is_SetImagePos is_SetPixelClock 271 277 ...
Page 261: ...256 DCx camera 2010 Thorlabs is_SetTriggerDelay 289 ...
Page 271: ...266 DCx camera 2010 Thorlabs is_SetGainBoost is_SetAutoParameter 261 221 ...
Page 283: ...278 DCx camera 2010 Thorlabs is_SetSubSampling is_SetAOI 284 219 ...
Page 291: ...286 DCx camera 2010 Thorlabs is_SetAOI is_SetImagePos is_SetPixelClock 219 271 277 ...
Page 361: ......
Page 362: ...Maintenance and Service DCx camera Part VIII ...
Page 370: ...365 Maintenance and Service 2010 Thorlabs ...
Page 371: ......
Page 372: ...Camera Basics DCx camera Part IX ...
Page 389: ......
Page 390: ...Appendices DCx camera Part X ...
Page 397: ...392 DCx camera 2010 Thorlabs Figure 90 Securing the adjusting ring ...
Page 405: ...400 DCx camera 2010 Thorlabs Figure 106 Rev 2 0 Flash Strobe output as Open Emitter OE ...
Page 420: ......