Library for MAXREFDES131 OneWire GridEYE sensor interface

Dependents:   MAXREFDES131_Qt_Demo MAXREFDES130_131_Demo

Committer:
j3
Date:
Sat Apr 30 01:27:34 2016 +0000
Revision:
1:9e457e35e2e3
Child:
8:fa89d4cd41cd
Added API code from Panasonic to OWGridEye Library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
j3 1:9e457e35e2e3 1 #ifndef __GRIDEYE_API_LV2_H
j3 1:9e457e35e2e3 2 #define __GRIDEYE_API_LV2_H
j3 1:9e457e35e2e3 3
j3 1:9e457e35e2e3 4 /*******************************************************************************
j3 1:9e457e35e2e3 5 include file
j3 1:9e457e35e2e3 6 *******************************************************************************/
j3 1:9e457e35e2e3 7 #include "grideye_api_common.h"
j3 1:9e457e35e2e3 8
j3 1:9e457e35e2e3 9
j3 1:9e457e35e2e3 10 #ifdef __cplusplus
j3 1:9e457e35e2e3 11 extern "C"{
j3 1:9e457e35e2e3 12 /*******************************************************************************
j3 1:9e457e35e2e3 13 public method definition
j3 1:9e457e35e2e3 14 *******************************************************************************/
j3 1:9e457e35e2e3 15 short shAMG_PUB_CMN_CalcAve( short*, USHORT, UCHAR, UCHAR, BOOL* );
j3 1:9e457e35e2e3 16 short shAMG_PUB_CMN_CalcIIR( short, short, short );
j3 1:9e457e35e2e3 17 short shAMG_PUB_CMN_CalcIIR_f( short, short, float );
j3 1:9e457e35e2e3 18
j3 1:9e457e35e2e3 19 void vAMG_PUB_IMG_ConvertFlipX ( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 20 void vAMG_PUB_IMG_ConvertFlipY ( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 21 BOOL bAMG_PUB_IMG_ConvertFlipXY ( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 22 BOOL bAMG_PUB_IMG_ConvertRotate90 ( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 23 void vAMG_PUB_IMG_ConvertRotate180( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 24 BOOL bAMG_PUB_IMG_ConvertRotate270( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 25
j3 1:9e457e35e2e3 26 BOOL bAMG_PUB_IMG_LinearInterpolationSQ15( short*, short* );
j3 1:9e457e35e2e3 27 BOOL bAMG_PUB_IMG_LinearInterpolation( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 28
j3 1:9e457e35e2e3 29 BOOL bAMG_PUB_IMG_ImageDilation1( UCHAR, UCHAR, UCHAR*, UCHAR* );
j3 1:9e457e35e2e3 30 BOOL bAMG_PUB_IMG_ImageDilation2( UCHAR, UCHAR, UCHAR, UCHAR*, UCHAR* );
j3 1:9e457e35e2e3 31
j3 1:9e457e35e2e3 32 void vAMG_PUB_ODT_CalcDiffImage ( USHORT, short*, short*, short* );
j3 1:9e457e35e2e3 33 void vAMG_PUB_ODT_CalcDetectImage1( USHORT, short*, short, UCHAR, UCHAR* );
j3 1:9e457e35e2e3 34 void vAMG_PUB_ODT_CalcDetectImage2( USHORT, short*, short*, UCHAR, UCHAR* );
j3 1:9e457e35e2e3 35
j3 1:9e457e35e2e3 36 UCHAR ucAMG_PUB_ODT_CalcDataLabeling8( UCHAR, UCHAR, UCHAR, USHORT, UCHAR*, USHORT* );
j3 1:9e457e35e2e3 37
j3 1:9e457e35e2e3 38 BOOL bAMG_PUB_FEA_CalcArea ( USHORT, UCHAR, UCHAR*, USHORT* );
j3 1:9e457e35e2e3 39 BOOL bAMG_PUB_FEA_CalcRectangle ( UCHAR, UCHAR, UCHAR, UCHAR*, UCHAR* );
j3 1:9e457e35e2e3 40 BOOL bAMG_PUB_FEA_CalcMinTemp ( USHORT, UCHAR, UCHAR*, short*, short* );
j3 1:9e457e35e2e3 41 BOOL bAMG_PUB_FEA_CalcMaxTemp ( USHORT, UCHAR, UCHAR*, short*, short* );
j3 1:9e457e35e2e3 42 BOOL bAMG_PUB_FEA_CalcAveTemp ( USHORT, UCHAR, UCHAR*, short*, short* );
j3 1:9e457e35e2e3 43 BOOL bAMG_PUB_FEA_CalcStdDevTemp ( USHORT, UCHAR, UCHAR*, short*, USHORT* );
j3 1:9e457e35e2e3 44 BOOL bAMG_PUB_FEA_CalcStdDevTemp_f( USHORT, UCHAR, UCHAR*, short*, float* );
j3 1:9e457e35e2e3 45 BOOL bAMG_PUB_FEA_CalcCenterTemp ( UCHAR, UCHAR, UCHAR, UCHAR*, short*, short* );
j3 1:9e457e35e2e3 46 BOOL bAMG_PUB_FEA_CalcCenterTemp_f( UCHAR, UCHAR, UCHAR, UCHAR*, short*, float* );
j3 1:9e457e35e2e3 47
j3 1:9e457e35e2e3 48 BOOL bAMG_PUB_BGT_UpdateBackTemp( USHORT, UCHAR*, short*, short, short* );
j3 1:9e457e35e2e3 49
j3 1:9e457e35e2e3 50 BOOL bAMG_PUB_HDT_JudgeHuman( USHORT, USHORT );
j3 1:9e457e35e2e3 51
j3 1:9e457e35e2e3 52 BOOL bAMG_PUB_OUT_CalcOutImage ( UCHAR, UCHAR, UCHAR, UCHAR, short*, UCHAR* );
j3 1:9e457e35e2e3 53 BOOL bAMG_PUB_OUT_CalcOutImage_f( UCHAR, UCHAR, UCHAR, UCHAR, float*, UCHAR* );
j3 1:9e457e35e2e3 54 }
j3 1:9e457e35e2e3 55 #endif /* extern "C" */
j3 1:9e457e35e2e3 56
j3 1:9e457e35e2e3 57 #endif /* __GRIDEYE_API_LV2_H */
j3 1:9e457e35e2e3 58