#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>
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 HARRIS_WINDOW_SIZE 3 |
Definition at line 6807 of file ImageProcessor.cpp.
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.
Definition at line 6426 of file ImageProcessor.cpp.
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] |
{ 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.