src/qvip/qvipp/qvipp.cpp File ReferenceFile 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) |
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. 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. 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.
Function Documentation
void Filter |
( |
const QVImage< sFloat > & |
src, |
|
|
QVImage< sFloat > & |
dest, |
|
|
const QVMatrix |
kernel, |
|
|
const QPoint & |
destROIOffset = QPoint(0, 0) | |
|
) |
| | |
This function uses the general square kernel defined in the matrix kernel to filter an image, using a convolution operation.
- Parameters:
-
| src | source image to filter. |
| dest | destination image to hold the resulting image after filtering. |
| kernel | matrix containing filter kernel. |
- Note:
- ojo, quizás haya que indicar en IPP_POINT(0,0), el último elemento de la matriz 'kernel', tal y como pasa en las funciones FilterColumn y FilterRow.
Definition at line 295 of file qvipp.cpp.
void InpaintFreeC1 |
( |
IppiInpaintState_8u_C1R * |
pState |
) |
|
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 InpaintInitAllocC3 |
( |
IppiInpaintState_8u_C3R ** |
pState, |
|
|
const QVImage< sFloat > & |
distances, |
|
|
const QVImage< uChar > & |
mask, |
|
|
const sFloat |
radius, |
|
|
const IppiInpaintFlag |
flag | |
|
) |
| | |
|