PARP Research Group University of Murcia, Spain


src/qvip/qvipp/qvipp.cpp File Reference

File from the QVision library. More...

#include <iostream>
#include <qvipp.h>
#include <QVMatrix>
#include <qvip/qvipp/macros.h>
#include <qvmath/qvmatrix.h>

Go to the source code of this file.

Defines

#define DEFINE_IPP_FUNCTION_QVIMAGE_QVIMAGE_DOUBLE_DOUBLE_INTERPOLATION(NAME, TYPE, PLANES, SUBFIX)
#define DEFINE_IPP_FUNCTION_QVIMAGE_QVIMAGE_BUFFER_KERNELSIZE_SFLOAT_BORDERTYPE_BORDERVALUE(NAME, TYPE, C, SUBFIX)
#define DEFINE_IPP_FUNCTION_QVIMAGE_BUFFER_THRESHOLD_PIPPIPOINT_UINT_PUINT_IPPINORM_BORDER(NAME, TYPE, C, SUBFIX)
#define DEFINE_IPP_FUNCTION_QVIMAGE_BUFFER_ROIWIDTH(NAME, TYPE, C, SUBFIX)
#define CREATE_IPP_FUNCTION_FLOOD_FILL(NAME, CONNECTIVITY, SUBFIX, TYPE)
#define CREATE_IPP_FUNCTION_WARP_PERSPECTIVE(NAME, SUBFIX, C, TYPE)

Functions

void YUV420ToRGB (const QVImage< uChar, 1 > &src1, const QVImage< uChar, 1 > &src2, const QVImage< uChar, 1 > &src3, QVImage< uChar, 3 > &dest, const QPoint &destROIOffset)
void RGBToYUV420 (const QVImage< uChar, 3 > &src, QVImage< uChar, 1 > &dst1, QVImage< uChar, 1 > &dst2, QVImage< uChar, 1 > &dst3, const QPoint &destROIOffset)
void FilterGaussGetBufferSize (const QVGenericImage &image, QVImage< uChar > &buffer, uInt kernelSize)
 Computes the size of the external buffer for the Gaussian filter with border.
void MinEigenValGetBufferSize (const QVGenericImage &image, QVImage< uChar > &buffer, uInt apertureSize, uInt avgWindow)
 Allocates size in a buffer image for temporary data for function MinEigenValGet.
void CannyGetSize (const QVGenericImage &src, QVImage< uChar > &buffer)
 Allocates size in a buffer image for temporary data for function Canny.
void FastMarchingGetBufferSize (const QVGenericImage &image, QVImage< uChar > &buffer)
 Allocates size in a buffer image for temporary data for function FastMarching.
void InpaintInitAllocC3 (IppiInpaintState_8u_C3R **pState, const QVImage< sFloat > &distances, const QVImage< uChar > &mask, const sFloat radius, const IppiInpaintFlag flag)
void InpaintFreeC3 (IppiInpaintState_8u_C3R *pState)
void InpaintInitAllocC1 (IppiInpaintState_8u_C1R **pState, const QVImage< sFloat > &distances, const QVImage< uChar > &mask, const sFloat radius, const IppiInpaintFlag flag)
void InpaintFreeC1 (IppiInpaintState_8u_C1R *pState)
QVector< int > HistogramRange (const QVImage< uChar, 1 > &src)
 Calculates frequency histogram for a given set of values, for a QVImage.
QMap< sInt, int > HistogramRange (const QVImage< uChar, 1 > &src, QList< uChar > values)
 Calculates frequency histogram for a given set of values, for a QVImage.
void FloodFillGetSize (const QVGenericImage &src, QVImage< uChar > &buffer)
 Allocates size in a buffer image for temporary data for function family FloodFill.
void Filter (const QVImage< sFloat > &src, QVImage< sFloat > &dest, const QVMatrix kernel, const QPoint &destROIOffset)
 This function uses the general square kernel defined in the matrix kernel to filter an image, using a convolution operation.
void FilterColumn (const QVImage< sFloat > &src, QVImage< sFloat > &dest, const QVVector kernel, const QPoint &destROIOffset)
 
Note:
Ojo: muerte, peligro. Hay que indicar como anchor, el tamaño del kernel (menos 1). La iteración irá desde el valor 'kernelSize', hacia abajo.

void FilterRow (const QVImage< sFloat > &src, QVImage< sFloat > &dest, const QVVector kernel, const QPoint &destROIOffset)
 
Note:
Ojo: muerte, peligro. Hay que indicar como anchor, el tamaño del kernel (menos 1). La iteración irá desde el valor 'kernelSize', hacia abajo.


Detailed Description

File from the QVision library.

Author:
PARP Research Group. University of Murcia, Spain.

Definition in file qvipp.cpp.




QVision framework. PARP research group, copyright 2007, 2008.