Macros | Functions | Variables
ImageProcessor.cpp File Reference
#include <new>
#include "ImageProcessor.h"
#include "ByteImage.h"
#include "ShortImage.h"
#include "IntImage.h"
#include "FloatImage.h"
#include "PrimitivesDrawer.h"
#include "Color/RGBColorModel.h"
#include "Math/LinearAlgebra.h"
#include "Math/FloatMatrix.h"
#include "Math/DoubleMatrix.h"
#include "Math/Constants.h"
#include "Math/Math3d.h"
#include "Math/Matd.h"
#include "Math/Vecd.h"
#include "Helpers/helpers.h"
#include "Helpers/OptimizedFunctions.h"
#include "Color/ColorParameterSet.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <stddef.h>
#include <algorithm>
#include <limits.h>
#include <float.h>
Include dependency graph for ImageProcessor.cpp:

Go to the source code of this file.

Macros

#define HARRIS_WINDOW_SIZE   3
 

Functions

static int _RegionGrowing (unsigned char *pixels, int width, int offset, int *stack, int *region, MyRegion &resultRegion, int nMinimumPointsPerRegion, int nMaximumPointsPerRegion, bool bCalculateBoundingBox)
 
static bool AverageFilter3x3 (const CByteImage *pInputImage, CByteImage *pOutputImage)
 
static void CalculateSubpixel (const unsigned char *input, int width, int sector, Vec2d &point, Vec2d &direction)
 
static bool Dilate3x3 (const CByteImage *pInputImage, CByteImage *pOutputImage, const MyRegion *pROI)
 
static bool Erode3x3 (const CByteImage *pInputImage, CByteImage *pOutputImage, const MyRegion *pROI)
 
static void InitSinCosTables ()
 
static void QuicksortInverse (int *pOffsets, const int *pValues, int nLow, int nHigh)
 
static void track (unsigned char *magnitudes, int *stack, int offset, int width)
 

Variables

static float * cos_table = cos_table_ + 10
 
static float cos_table_ [380]
 
static const int division_table []
 
static const int MatrixGaussian5x5 [25]
 
static float * sin_table = sin_table_ + 10
 
static float sin_table_ [380]
 

Macro Definition Documentation

#define HARRIS_WINDOW_SIZE   3

Definition at line 6807 of file ImageProcessor.cpp.

Function Documentation

static int _RegionGrowing ( unsigned char *  pixels,
int  width,
int  offset,
int *  stack,
int *  region,
MyRegion resultRegion,
int  nMinimumPointsPerRegion,
int  nMaximumPointsPerRegion,
bool  bCalculateBoundingBox 
)
static

Definition at line 4285 of file ImageProcessor.cpp.

static bool AverageFilter3x3 ( const CByteImage pInputImage,
CByteImage pOutputImage 
)
static

Definition at line 646 of file ImageProcessor.cpp.

static void CalculateSubpixel ( const unsigned char *  input,
int  width,
int  sector,
Vec2d point,
Vec2d direction 
)
inlinestatic

Definition at line 6600 of file ImageProcessor.cpp.

static bool Dilate3x3 ( const CByteImage pInputImage,
CByteImage pOutputImage,
const MyRegion pROI 
)
static

Definition at line 1426 of file ImageProcessor.cpp.

static bool Erode3x3 ( const CByteImage pInputImage,
CByteImage pOutputImage,
const MyRegion pROI 
)
static

Definition at line 1553 of file ImageProcessor.cpp.

static void InitSinCosTables ( )
static

Definition at line 141 of file ImageProcessor.cpp.

static void QuicksortInverse ( int *  pOffsets,
const int *  pValues,
int  nLow,
int  nHigh 
)
static

Definition at line 6891 of file ImageProcessor.cpp.

static void track ( unsigned char *  magnitudes,
int *  stack,
int  offset,
int  width 
)
static

Definition at line 6426 of file ImageProcessor.cpp.

Variable Documentation

float* cos_table = cos_table_ + 10
static

Definition at line 139 of file ImageProcessor.cpp.

float cos_table_[380]
static

Definition at line 137 of file ImageProcessor.cpp.

const int division_table[]
static

Definition at line 91 of file ImageProcessor.cpp.

const int MatrixGaussian5x5[25]
static
Initial value:
=
{
1, 5, 7, 5, 1,
5, 20, 33, 20, 5,
7, 33, 55, 33, 7,
5, 20, 33, 20, 5,
1, 5, 7, 5, 1
}

Definition at line 127 of file ImageProcessor.cpp.

float* sin_table = sin_table_ + 10
static

Definition at line 138 of file ImageProcessor.cpp.

float sin_table_[380]
static

Definition at line 136 of file ImageProcessor.cpp.



asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Mon Dec 2 2019 03:47:28