Defines | 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.

Defines

#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]

Define 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 
) [inline, static]

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 Thu Jun 6 2019 21:46:58