ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcppCalc.c File Reference
#include <ngc/core/ngcpp.h>
#include <math.h>

Functions

int ngcppWinCpy (char *frm, int fx, int fy, char *win, int sx0, int sy0, int nx, int ny, int bytes, int assemble, int noSort)
 
void ngcppApplyPixMap (char *in, char *out, size_t numPix, int bytes)
 
int ngcppGetShift (char *first, int *data, char *bpx, int nx, int tx, int ty, int txw, int tyw, int *sx, int *sy, int *posX, int *posY)
 
int ngcppGetShiftCen (char *first, int *data, char *bpx, int nx, int tx, int ty, int txw, int tyw, int *sx, int *sy, int *posX, int *posY)
 
int ngcppGetShiftFloat (char *first, float *data, char *bpx, int nx, int tx, int ty, int txw, int tyw, int *sx, int *sy, int *posX, int *posY)
 
int ngcppGetShiftCenFloat (char *first, float *data, char *bpx, int nx, int tx, int ty, int txw, int tyw, int *sx, int *sy, int *posX, int *posY)
 
int ngcppShiftAddInt (int *sum, int *data, int nx, int ny, int shx, int shy)
 
int ngcppShiftAddIntN (int *sum, int *data, int nx, int ny, int shx, int shy, int n, int np)
 
int ngcppShiftAddFloat (float *sum, float *data, int nx, int ny, int shx, int shy)
 
int ngcppShiftAddFloatN (float *sum, float *data, int nx, int ny, int shx, int shy, int n, int np)
 
void ngcppFrameScale16 (void *buffer, size_t size, int n)
 
void ngcppFrameScaleReal16 (void *buffer, size_t size, int n)
 
void ngcppFlipX (int *map, int nx, int ny)
 
void ngcppFlipY (int *map, int nx, int ny)
 
void ngcppR90 (int *map, int nx, int ny)
 
void ngcppR270 (int *map, int nx, int ny)
 
int ngcppSwapXY (void)
 
void ngcppApplyMapOp (int nx, int ny)
 

Detailed Description

Function Documentation

◆ ngcppApplyMapOp()

void ngcppApplyMapOp ( int nx,
int ny )

Apply stored oparations on pixel sorting map

m1++ = ngcppPixMap[idx];

m1++ = ngcppPixMap64[idx];

◆ ngcppApplyPixMap()

void ngcppApplyPixMap ( char * in,
char * out,
size_t numPix,
int bound )

Apply pixel sorting map.

◆ ngcppFlipX()

void ngcppFlipX ( int * map,
int nx,
int ny )

Vertical flip of pixel sorting map

◆ ngcppFlipY()

void ngcppFlipY ( int * map,
int nx,
int ny )

Horizontal flip of pixel sorting map

◆ ngcppFrameScale16()

void ngcppFrameScale16 ( void * buffer,
size_t size,
int n )

Scale 32-bit integere frame down to 16-bit

◆ ngcppFrameScaleReal16()

void ngcppFrameScaleReal16 ( void * buffer,
size_t size,
int n )

Scale 32-bit floating point frame down to 16-bit

◆ ngcppGetShift()

int ngcppGetShift ( char * first,
int * data,
char * bpx,
int nx,
int tx,
int ty,
int txw,
int tyw,
int * sx,
int * sy,
int * posX,
int * posY )

Get shift vector for on-chip tracking using highest intensity method.

◆ ngcppGetShiftCen()

int ngcppGetShiftCen ( char * first,
int * data,
char * bpx,
int nx,
int tx,
int ty,
int txw,
int tyw,
int * sx,
int * sy,
int * posX,
int * posY )

Get shift vector for on-chip tracking using centroiding method.

◆ ngcppGetShiftCenFloat()

int ngcppGetShiftCenFloat ( char * first,
float * data,
char * bpx,
int nx,
int tx,
int ty,
int txw,
int tyw,
int * sx,
int * sy,
int * posX,
int * posY )

Get shift vector for on-chip tracking using centroiding method (floating point data).

◆ ngcppGetShiftFloat()

int ngcppGetShiftFloat ( char * first,
float * data,
char * bpx,
int nx,
int tx,
int ty,
int txw,
int tyw,
int * sx,
int * sy,
int * posX,
int * posY )

Get shift vector for on-chip tracking using highest intensity method (floating point data).

◆ ngcppR270()

void ngcppR270 ( int * map,
int nx,
int ny )

Rotate pixel sorting map by 270 degrees

◆ ngcppR90()

void ngcppR90 ( int * map,
int nx,
int ny )

Rotate pixel sorting map by 90 degrees

◆ ngcppShiftAddFloat()

int ngcppShiftAddFloat ( float * sum,
float * data,
int nx,
int ny,
int shx,
int shy )

On-chip-tracking function (floating point data).

◆ ngcppShiftAddFloatN()

int ngcppShiftAddFloatN ( float * sum,
float * data,
int nx,
int ny,
int shx,
int shy,
int n,
int np )

On-chip-tracking function (floating point data).

◆ ngcppShiftAddInt()

int ngcppShiftAddInt ( int * sum,
int * data,
int nx,
int ny,
int shx,
int shy )

On-chip-tracking function

◆ ngcppShiftAddIntN()

int ngcppShiftAddIntN ( int * sum,
int * data,
int nx,
int ny,
int shx,
int shy,
int n,
int np )

On-chip-tracking function

◆ ngcppSwapXY()

int ngcppSwapXY ( void )

Pixel-map 90deg rotation

◆ ngcppWinCpy()

int ngcppWinCpy ( char * frm,
int fx,
int fy,
char * win,
int sx0,
int sy0,
int nx,
int ny,
int bytes,
int assemble,
int noSort )

Copy window.