#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 | 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) |
| |
void | FilterRow (const QVImage< sFloat > &src, QVImage< sFloat > &dest, const QVVector kernel, const QPoint &destROIOffset) |
|
Definition in file qvipp.cpp.
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.
src | source image to filter. | |
dest | destination image to hold the resulting image after filtering. | |
kernel | matrix containing filter kernel. |
void InpaintFreeC1 | ( | IppiInpaintState_8u_C1R * | pState | ) |
void InpaintFreeC3 | ( | IppiInpaintState_8u_C3R * | pState | ) |
void YUV420ToRGB | ( | const QVImage< uChar, 1 > & | src1, | |
const QVImage< uChar, 1 > & | src2, | |||
const QVImage< uChar, 1 > & | src3, | |||
QVImage< uChar, 3 > & | dest, | |||
const QPoint & | destROIOffset | |||
) |
Definition at line 125 of file qvipp.cpp.
Referenced by QVMPlayerCamera::grab().