opencv2/gapi/core.hpp#

#include <math.h>
#include <utility>
#include <opencv2/imgproc.hpp>
#include <opencv2/gapi/imgproc.hpp>
#include <opencv2/gapi/gmat.hpp>
#include <opencv2/gapi/gscalar.hpp>
#include <opencv2/gapi/gkernel.hpp>
#include <opencv2/gapi/streaming/format.hpp>

Include dependency graph for core.hpp:

opencv2/gapi/core.hpp Node1 opencv2/gapi/core.hpp Node2 math.h Node1->Node2 Node3 utility Node1->Node3 Node4 opencv2/imgproc.hpp Node1->Node4 Node54 opencv2/gapi/imgproc.hpp Node1->Node54 Node56 opencv2/gapi/gkernel.hpp Node1->Node56 Node85 opencv2/gapi/gmat.hpp Node1->Node85 Node86 opencv2/gapi/gscalar.hpp Node1->Node86 Node99 opencv2/gapi/streaming /format.hpp Node1->Node99 Node5 opencv2/core.hpp Node4->Node5 Node6 opencv2/core/cvdef.h Node5->Node6 Node13 opencv2/core/base.hpp Node5->Node13 Node17 opencv2/core/cvstd.hpp Node5->Node17 Node32 opencv2/core/traits.hpp Node5->Node32 Node33 opencv2/core/matx.hpp Node5->Node33 Node38 opencv2/core/types.hpp Node5->Node38 Node41 opencv2/core/mat.hpp Node5->Node41 Node45 opencv2/core/persistence.hpp Node5->Node45 Node46 opencv2/core/operations.hpp Node5->Node46 Node49 opencv2/core/cvstd.inl.hpp Node5->Node49 Node50 opencv2/core/utility.hpp Node5->Node50 Node53 opencv2/core/optim.hpp Node5->Node53 Node7 opencv2/core/version.hpp Node6->Node7 Node8 limits Node6->Node8 Node9 opencv2/core/hal/interface.h Node6->Node9 Node11 cstdint Node6->Node11 Node12 cv_cpu_dispatch.h Node6->Node12 Node10 cstddef Node9->Node10 Node9->Node11 Node13->Node6 Node14 opencv2/opencv_modules.hpp Node13->Node14 Node15 climits Node13->Node15 Node16 algorithm Node13->Node16 Node13->Node17 Node26 opencv2/core/fwddecl.hpp Node13->Node26 Node27 opencv2/core/neon_utils.hpp Node13->Node27 Node28 opencv2/core/vsx_utils.hpp Node13->Node28 Node30 opencv2/core/exception.hpp Node13->Node30 Node31 opencv2/core/check.hpp Node13->Node31 Node17->Node3 Node17->Node6 Node17->Node10 Node17->Node16 Node18 cstring Node17->Node18 Node19 cctype Node17->Node19 Node20 string Node17->Node20 Node21 cstdlib Node17->Node21 Node22 cmath Node17->Node22 Node23 cvstd_wrapper.hpp Node17->Node23 Node23->Node6 Node23->Node20 Node24 memory Node23->Node24 Node25 type_traits Node23->Node25 Node26->Node6 Node27->Node6 Node28->Node6 Node29 assert.h Node28->Node29 Node30->Node6 Node30->Node17 Node31->Node6 Node31->Node17 Node31->Node26 Node32->Node6 Node33->Node6 Node33->Node13 Node33->Node32 Node34 opencv2/core/saturate.hpp Node33->Node34 Node36 initializer_list Node33->Node36 Node37 opencv2/core/matx.inl.hpp Node33->Node37 Node34->Node6 Node34->Node15 Node35 opencv2/core/fast_math.hpp Node34->Node35 Node35->Node6 Node35->Node22 Node38->Node6 Node38->Node8 Node38->Node15 Node38->Node17 Node38->Node33 Node39 cfloat Node38->Node39 Node40 vector Node38->Node40 Node41->Node25 Node41->Node33 Node41->Node38 Node42 opencv2/core/bufferpool.hpp Node41->Node42 Node43 array Node41->Node43 Node44 opencv2/core/mat.inl.hpp Node41->Node44 Node45->Node38 Node45->Node41 Node47 cstdio Node46->Node47 Node48 ostream Node46->Node48 Node50->Node5 Node50->Node48 Node51 functional Node50->Node51 Node52 mutex Node50->Node52 Node53->Node5 Node54->Node3 Node54->Node4 Node55 opencv2/features.hpp Node54->Node55 Node54->Node56 Node54->Node85 Node54->Node86 Node55->Node5 Node55->Node14 Node56->Node3 Node56->Node20 Node56->Node25 Node56->Node51 Node57 iostream Node56->Node57 Node58 unordered_map Node56->Node58 Node59 opencv2/gapi/gcommon.hpp Node56->Node59 Node68 opencv2/gapi/util/compiler _hints.hpp Node56->Node68 Node69 opencv2/gapi/util/util.hpp Node56->Node69 Node76 opencv2/gapi/gcall.hpp Node56->Node76 Node77 opencv2/gapi/garg.hpp Node56->Node77 Node89 opencv2/gapi/gtype _traits.hpp Node56->Node89 Node91 opencv2/gapi/gmetaarg.hpp Node56->Node91 Node94 opencv2/gapi/gtransform.hpp Node56->Node94 Node59->Node25 Node59->Node40 Node59->Node51 Node60 opencv2/gapi/opencv _includes.hpp Node59->Node60 Node61 opencv2/gapi/util/any.hpp Node59->Node61 Node66 opencv2/gapi/util/optional.hpp Node59->Node66 Node72 opencv2/gapi/own/exports.hpp Node59->Node72 Node73 opencv2/gapi/own/assert.hpp Node59->Node73 Node74 opencv2/gapi/render /render_types.hpp Node59->Node74 Node75 opencv2/gapi/s11n/base.hpp Node59->Node75 Node60->Node6 Node60->Node13 Node60->Node38 Node60->Node41 Node61->Node3 Node61->Node24 Node61->Node25 Node62 typeinfo Node61->Node62 Node63 opencv2/gapi/util/throw.hpp Node61->Node63 Node63->Node3 Node64 stdlib.h Node63->Node64 Node65 stdio.h Node63->Node65 Node67 opencv2/gapi/util/variant.hpp Node66->Node67 Node67->Node25 Node67->Node43 Node67->Node63 Node67->Node68 Node67->Node69 Node71 opencv2/gapi/util/type _traits.hpp Node67->Node71 Node70 tuple Node69->Node70 Node71->Node25 Node73->Node13 Node73->Node68 Node74->Node20 Node74->Node40 Node74->Node60 Node74->Node67 Node74->Node72 Node75->Node72 Node75->Node73 Node76->Node77 Node84 opencv2/gapi/gframe.hpp Node76->Node84 Node76->Node85 Node76->Node86 Node87 opencv2/gapi/garray.hpp Node76->Node87 Node88 opencv2/gapi/gopaque.hpp Node76->Node88 Node77->Node25 Node77->Node40 Node77->Node58 Node77->Node60 Node77->Node61 Node77->Node67 Node77->Node69 Node78 opencv2/gapi/own/mat.hpp Node77->Node78 Node83 opencv2/gapi/media.hpp Node77->Node83 Node77->Node84 Node77->Node85 Node77->Node86 Node77->Node87 Node77->Node88 Node77->Node89 Node90 opencv2/gapi/streaming /source.hpp Node77->Node90 Node77->Node91 Node93 opencv2/gapi/rmat.hpp Node77->Node93 Node78->Node18 Node78->Node24 Node78->Node40 Node78->Node60 Node78->Node63 Node78->Node73 Node79 opencv2/gapi/own/types.hpp Node78->Node79 Node80 opencv2/gapi/own/scalar.hpp Node78->Node80 Node81 opencv2/gapi/own/saturate.hpp Node78->Node81 Node82 numeric Node78->Node82 Node79->Node16 Node79->Node48 Node80->Node72 Node81->Node2 Node81->Node8 Node81->Node71 Node81->Node73 Node83->Node3 Node83->Node24 Node83->Node43 Node83->Node51 Node83->Node61 Node83->Node84 Node84->Node24 Node84->Node48 Node84->Node59 Node84->Node60 Node84->Node73 Node84->Node85 Node85->Node24 Node85->Node48 Node85->Node59 Node85->Node60 Node85->Node73 Node86->Node48 Node86->Node59 Node86->Node60 Node86->Node66 Node87->Node24 Node87->Node40 Node87->Node48 Node87->Node51 Node87->Node60 Node87->Node63 Node87->Node67 Node87->Node72 Node87->Node73 Node87->Node85 Node87->Node86 Node88->Node24 Node88->Node48 Node88->Node51 Node88->Node59 Node88->Node60 Node88->Node61 Node88->Node63 Node88->Node67 Node88->Node71 Node88->Node72 Node88->Node73 Node88->Node87 Node89->Node25 Node89->Node40 Node89->Node59 Node89->Node69 Node89->Node83 Node89->Node84 Node89->Node85 Node89->Node86 Node89->Node87 Node89->Node88 Node89->Node90 Node92 opencv2/gapi/own/convert.hpp Node89->Node92 Node90->Node24 Node90->Node25 Node90->Node91 Node91->Node25 Node91->Node40 Node91->Node67 Node91->Node69 Node91->Node84 Node91->Node85 Node91->Node86 Node91->Node87 Node91->Node88 Node92->Node60 Node92->Node78 Node93->Node72 Node93->Node85 Node94->Node3 Node94->Node25 Node94->Node51 Node94->Node59 Node94->Node68 Node94->Node69 Node94->Node77 Node94->Node89 Node95 opencv2/gapi/gcomputation.hpp Node94->Node95 Node95->Node51 Node95->Node59 Node95->Node69 Node95->Node77 Node96 opencv2/gapi/gproto.hpp Node95->Node96 Node97 opencv2/gapi/gcompiled.hpp Node95->Node97 Node98 opencv2/gapi/gstreaming.hpp Node95->Node98 Node96->Node25 Node96->Node40 Node96->Node48 Node96->Node67 Node96->Node77 Node96->Node85 Node96->Node86 Node96->Node87 Node96->Node88 Node96->Node91 Node97->Node40 Node97->Node60 Node97->Node73 Node97->Node77 Node98->Node24 Node98->Node40 Node98->Node60 Node98->Node66 Node98->Node73 Node98->Node77 Node98->Node90 Node99->Node56

opencv2/gapi/core.hpp Node1 opencv2/gapi/core.hpp Node2 math.h Node1->Node2 Node3 utility Node1->Node3 Node4 opencv2/imgproc.hpp Node1->Node4 Node54 opencv2/gapi/imgproc.hpp Node1->Node54 Node56 opencv2/gapi/gkernel.hpp Node1->Node56 Node85 opencv2/gapi/gmat.hpp Node1->Node85 Node86 opencv2/gapi/gscalar.hpp Node1->Node86 Node99 opencv2/gapi/streaming /format.hpp Node1->Node99 Node5 opencv2/core.hpp Node4->Node5 Node6 opencv2/core/cvdef.h Node5->Node6 Node13 opencv2/core/base.hpp Node5->Node13 Node17 opencv2/core/cvstd.hpp Node5->Node17 Node32 opencv2/core/traits.hpp Node5->Node32 Node33 opencv2/core/matx.hpp Node5->Node33 Node38 opencv2/core/types.hpp Node5->Node38 Node41 opencv2/core/mat.hpp Node5->Node41 Node45 opencv2/core/persistence.hpp Node5->Node45 Node46 opencv2/core/operations.hpp Node5->Node46 Node49 opencv2/core/cvstd.inl.hpp Node5->Node49 Node50 opencv2/core/utility.hpp Node5->Node50 Node53 opencv2/core/optim.hpp Node5->Node53 Node7 opencv2/core/version.hpp Node6->Node7 Node8 limits Node6->Node8 Node9 opencv2/core/hal/interface.h Node6->Node9 Node11 cstdint Node6->Node11 Node12 cv_cpu_dispatch.h Node6->Node12 Node10 cstddef Node9->Node10 Node9->Node11 Node13->Node6 Node14 opencv2/opencv_modules.hpp Node13->Node14 Node15 climits Node13->Node15 Node16 algorithm Node13->Node16 Node13->Node17 Node26 opencv2/core/fwddecl.hpp Node13->Node26 Node27 opencv2/core/neon_utils.hpp Node13->Node27 Node28 opencv2/core/vsx_utils.hpp Node13->Node28 Node30 opencv2/core/exception.hpp Node13->Node30 Node31 opencv2/core/check.hpp Node13->Node31 Node17->Node3 Node17->Node6 Node17->Node10 Node17->Node16 Node18 cstring Node17->Node18 Node19 cctype Node17->Node19 Node20 string Node17->Node20 Node21 cstdlib Node17->Node21 Node22 cmath Node17->Node22 Node23 cvstd_wrapper.hpp Node17->Node23 Node23->Node6 Node23->Node20 Node24 memory Node23->Node24 Node25 type_traits Node23->Node25 Node26->Node6 Node27->Node6 Node28->Node6 Node29 assert.h Node28->Node29 Node30->Node6 Node30->Node17 Node31->Node6 Node31->Node17 Node31->Node26 Node32->Node6 Node33->Node6 Node33->Node13 Node33->Node32 Node34 opencv2/core/saturate.hpp Node33->Node34 Node36 initializer_list Node33->Node36 Node37 opencv2/core/matx.inl.hpp Node33->Node37 Node34->Node6 Node34->Node15 Node35 opencv2/core/fast_math.hpp Node34->Node35 Node35->Node6 Node35->Node22 Node38->Node6 Node38->Node8 Node38->Node15 Node38->Node17 Node38->Node33 Node39 cfloat Node38->Node39 Node40 vector Node38->Node40 Node41->Node25 Node41->Node33 Node41->Node38 Node42 opencv2/core/bufferpool.hpp Node41->Node42 Node43 array Node41->Node43 Node44 opencv2/core/mat.inl.hpp Node41->Node44 Node45->Node38 Node45->Node41 Node47 cstdio Node46->Node47 Node48 ostream Node46->Node48 Node50->Node5 Node50->Node48 Node51 functional Node50->Node51 Node52 mutex Node50->Node52 Node53->Node5 Node54->Node3 Node54->Node4 Node55 opencv2/features.hpp Node54->Node55 Node54->Node56 Node54->Node85 Node54->Node86 Node55->Node5 Node55->Node14 Node56->Node3 Node56->Node20 Node56->Node25 Node56->Node51 Node57 iostream Node56->Node57 Node58 unordered_map Node56->Node58 Node59 opencv2/gapi/gcommon.hpp Node56->Node59 Node68 opencv2/gapi/util/compiler _hints.hpp Node56->Node68 Node69 opencv2/gapi/util/util.hpp Node56->Node69 Node76 opencv2/gapi/gcall.hpp Node56->Node76 Node77 opencv2/gapi/garg.hpp Node56->Node77 Node89 opencv2/gapi/gtype _traits.hpp Node56->Node89 Node91 opencv2/gapi/gmetaarg.hpp Node56->Node91 Node94 opencv2/gapi/gtransform.hpp Node56->Node94 Node59->Node25 Node59->Node40 Node59->Node51 Node60 opencv2/gapi/opencv _includes.hpp Node59->Node60 Node61 opencv2/gapi/util/any.hpp Node59->Node61 Node66 opencv2/gapi/util/optional.hpp Node59->Node66 Node72 opencv2/gapi/own/exports.hpp Node59->Node72 Node73 opencv2/gapi/own/assert.hpp Node59->Node73 Node74 opencv2/gapi/render /render_types.hpp Node59->Node74 Node75 opencv2/gapi/s11n/base.hpp Node59->Node75 Node60->Node6 Node60->Node13 Node60->Node38 Node60->Node41 Node61->Node3 Node61->Node24 Node61->Node25 Node62 typeinfo Node61->Node62 Node63 opencv2/gapi/util/throw.hpp Node61->Node63 Node63->Node3 Node64 stdlib.h Node63->Node64 Node65 stdio.h Node63->Node65 Node67 opencv2/gapi/util/variant.hpp Node66->Node67 Node67->Node25 Node67->Node43 Node67->Node63 Node67->Node68 Node67->Node69 Node71 opencv2/gapi/util/type _traits.hpp Node67->Node71 Node70 tuple Node69->Node70 Node71->Node25 Node73->Node13 Node73->Node68 Node74->Node20 Node74->Node40 Node74->Node60 Node74->Node67 Node74->Node72 Node75->Node72 Node75->Node73 Node76->Node77 Node84 opencv2/gapi/gframe.hpp Node76->Node84 Node76->Node85 Node76->Node86 Node87 opencv2/gapi/garray.hpp Node76->Node87 Node88 opencv2/gapi/gopaque.hpp Node76->Node88 Node77->Node25 Node77->Node40 Node77->Node58 Node77->Node60 Node77->Node61 Node77->Node67 Node77->Node69 Node78 opencv2/gapi/own/mat.hpp Node77->Node78 Node83 opencv2/gapi/media.hpp Node77->Node83 Node77->Node84 Node77->Node85 Node77->Node86 Node77->Node87 Node77->Node88 Node77->Node89 Node90 opencv2/gapi/streaming /source.hpp Node77->Node90 Node77->Node91 Node93 opencv2/gapi/rmat.hpp Node77->Node93 Node78->Node18 Node78->Node24 Node78->Node40 Node78->Node60 Node78->Node63 Node78->Node73 Node79 opencv2/gapi/own/types.hpp Node78->Node79 Node80 opencv2/gapi/own/scalar.hpp Node78->Node80 Node81 opencv2/gapi/own/saturate.hpp Node78->Node81 Node82 numeric Node78->Node82 Node79->Node16 Node79->Node48 Node80->Node72 Node81->Node2 Node81->Node8 Node81->Node71 Node81->Node73 Node83->Node3 Node83->Node24 Node83->Node43 Node83->Node51 Node83->Node61 Node83->Node84 Node84->Node24 Node84->Node48 Node84->Node59 Node84->Node60 Node84->Node73 Node84->Node85 Node85->Node24 Node85->Node48 Node85->Node59 Node85->Node60 Node85->Node73 Node86->Node48 Node86->Node59 Node86->Node60 Node86->Node66 Node87->Node24 Node87->Node40 Node87->Node48 Node87->Node51 Node87->Node60 Node87->Node63 Node87->Node67 Node87->Node72 Node87->Node73 Node87->Node85 Node87->Node86 Node88->Node24 Node88->Node48 Node88->Node51 Node88->Node59 Node88->Node60 Node88->Node61 Node88->Node63 Node88->Node67 Node88->Node71 Node88->Node72 Node88->Node73 Node88->Node87 Node89->Node25 Node89->Node40 Node89->Node59 Node89->Node69 Node89->Node83 Node89->Node84 Node89->Node85 Node89->Node86 Node89->Node87 Node89->Node88 Node89->Node90 Node92 opencv2/gapi/own/convert.hpp Node89->Node92 Node90->Node24 Node90->Node25 Node90->Node91 Node91->Node25 Node91->Node40 Node91->Node67 Node91->Node69 Node91->Node84 Node91->Node85 Node91->Node86 Node91->Node87 Node91->Node88 Node92->Node60 Node92->Node78 Node93->Node72 Node93->Node85 Node94->Node3 Node94->Node25 Node94->Node51 Node94->Node59 Node94->Node68 Node94->Node69 Node94->Node77 Node94->Node89 Node95 opencv2/gapi/gcomputation.hpp Node94->Node95 Node95->Node51 Node95->Node59 Node95->Node69 Node95->Node77 Node96 opencv2/gapi/gproto.hpp Node95->Node96 Node97 opencv2/gapi/gcompiled.hpp Node95->Node97 Node98 opencv2/gapi/gstreaming.hpp Node95->Node98 Node96->Node25 Node96->Node40 Node96->Node48 Node96->Node67 Node96->Node77 Node96->Node85 Node96->Node86 Node96->Node87 Node96->Node88 Node96->Node91 Node97->Node40 Node97->Node60 Node97->Node73 Node97->Node77 Node98->Node24 Node98->Node40 Node98->Node60 Node98->Node66 Node98->Node73 Node98->Node77 Node98->Node90 Node99->Node56

Namespaces#

namespace cv
namespace cv::gapi
namespace cv::gapi::core
namespace cv::gapi::streaming

Functions#

GMat cv::gapi::bitwise_and (const GMat &src1, const GMat &src2)

computes bitwise conjunction of the two matrixes (src1 & src2) Calculates the per-element bit-wise logical conjunction of two matrices of the same size.

GMat cv::gapi::bitwise_and (const GMat &src1, const GScalar &src2)
GMat cv::gapi::bitwise_not (const GMat &src)

Inverts every bit of an array.

GMat cv::gapi::bitwise_or (const GMat &src1, const GMat &src2)

computes bitwise disjunction of the two matrixes (src1 | src2) Calculates the per-element bit-wise logical disjunction of two matrices of the same size.

GMat cv::gapi::bitwise_or (const GMat &src1, const GScalar &src2)
GMat cv::gapi::bitwise_xor (const GMat &src1, const GMat &src2)

computes bitwise logical “exclusive or” of the two matrixes (src1 ^ src2) Calculates the per-element bit-wise logical “exclusive or” of two matrices of the same size.

GMat cv::gapi::bitwise_xor (const GMat &src1, const GScalar &src2)
GMat cv::gapi::cmpEQ (const GMat &src1, const GMat &src2)

Performs the per-element comparison of two matrices checking if elements from first matrix are equal to elements in second.

GMat cv::gapi::cmpEQ (const GMat &src1, const GScalar &src2)
GMat cv::gapi::cmpGE (const GMat &src1, const GMat &src2)

Performs the per-element comparison of two matrices checking if elements from first matrix are greater or equal compare to elements in second.

GMat cv::gapi::cmpGE (const GMat &src1, const GScalar &src2)
GMat cv::gapi::cmpGT (const GMat &src1, const GMat &src2)

Performs the per-element comparison of two matrices checking if elements from first matrix are greater compare to elements in second.

GMat cv::gapi::cmpGT (const GMat &src1, const GScalar &src2)
GMat cv::gapi::cmpLE (const GMat &src1, const GMat &src2)

Performs the per-element comparison of two matrices checking if elements from first matrix are less or equal compare to elements in second.

GMat cv::gapi::cmpLE (const GMat &src1, const GScalar &src2)
GMat cv::gapi::cmpLT (const GMat &src1, const GMat &src2)

Performs the per-element comparison of two matrices checking if elements from first matrix are less than elements in second.

GMat cv::gapi::cmpLT (const GMat &src1, const GScalar &src2)
GMat cv::gapi::cmpNE (const GMat &src1, const GMat &src2)

Performs the per-element comparison of two matrices checking if elements from first matrix are not equal to elements in second.

GMat cv::gapi::cmpNE (const GMat &src1, const GScalar &src2)
GMat cv::gapi::select (const GMat &src1, const GMat &src2, const GMat &mask)

Select values from either first or second of input matrices by given mask. The function set to the output matrix either the value from the first input matrix if corresponding value of mask matrix is 255, or value from the second input matrix (if value of mask matrix set to 0).

GMat cv::gapi::absDiff (const GMat &src1, const GMat &src2)

Calculates the per-element absolute difference between two matrices.

GMat cv::gapi::absDiffC (const GMat &src, const GScalar &c)

Calculates absolute value of matrix elements.

GMat cv::gapi::addWeighted (const GMat &src1, double alpha, const GMat &src2, double beta, double gamma, int ddepth=-1)

Calculates the weighted sum of two matrices.

GOpaque< int > cv::gapi::countNonZero (const GMat &src)

Counts non-zero array elements.

GMat cv::gapi::inRange (const GMat &src, const GScalar &threshLow, const GScalar &threshUp)

Applies a range-level threshold to each matrix element.

std::tuple< GMat, GMat > cv::gapi::integral (const GMat &src, int sdepth=-1, int sqdepth=-1)

Calculates the integral of an image.

GMat cv::gapi::max (const GMat &src1, const GMat &src2)

Calculates per-element maximum of two matrices.

GMat cv::gapi::min (const GMat &src1, const GMat &src2)

Calculates per-element minimum of two matrices.

GScalar cv::gapi::normInf (const GMat &src)

Calculates the absolute infinite norm of a matrix.

GScalar cv::gapi::normL1 (const GMat &src)

Calculates the absolute L1 norm of a matrix.

GScalar cv::gapi::normL2 (const GMat &src)

Calculates the absolute L2 norm of a matrix.

GScalar cv::gapi::sum (const GMat &src)

Calculates sum of all matrix elements.

std::tuple< GMat, GScalar > cv::gapi::threshold (const GMat &src, const GScalar &maxval, int type)
GMat cv::gapi::threshold (const GMat &src, const GScalar &thresh, const GScalar &maxval, int type)

Applies a fixed-level threshold to each matrix element.

GMat cv::gapi::add (const GMat &src1, const GMat &src2, int ddepth=-1)

Calculates the per-element sum of two matrices.

GMat cv::gapi::addC (const GMat &src1, const GScalar &c, int ddepth=-1)

Calculates the per-element sum of matrix and given scalar.

GMat cv::gapi::addC (const GScalar &c, const GMat &src1, int ddepth=-1)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

std::tuple< GMat, GMat > cv::gapi::cartToPolar (const GMat &x, const GMat &y, bool angleInDegrees=false)

Calculates the magnitude and angle of 2D vectors.

GMat cv::gapi::div (const GMat &src1, const GMat &src2, double scale, int ddepth=-1)

Performs per-element division of two matrices.

GMat cv::gapi::divC (const GMat &src, const GScalar &divisor, double scale, int ddepth=-1)

Divides matrix by scalar.

GMat cv::gapi::divRC (const GScalar &divident, const GMat &src, double scale, int ddepth=-1)

Divides scalar by matrix.

GMat cv::gapi::mask (const GMat &src, const GMat &mask)

Applies a mask to a matrix.

GScalar cv::gapi::mean (const GMat &src)

Calculates an average (mean) of matrix elements.

GMat cv::gapi::mul (const GMat &src1, const GMat &src2, double scale=1.0, int ddepth=-1)

Calculates the per-element scaled product of two matrices.

GMat cv::gapi::mulC (const GMat &src, const GScalar &multiplier, int ddepth=-1)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

GMat cv::gapi::mulC (const GMat &src, double multiplier, int ddepth=-1)

Multiplies matrix by scalar.

GMat cv::gapi::mulC (const GScalar &multiplier, const GMat &src, int ddepth=-1)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

GMat cv::gapi::phase (const GMat &x, const GMat &y, bool angleInDegrees=false)

Calculates the rotation angle of 2D vectors.

std::tuple< GMat, GMat > cv::gapi::polarToCart (const GMat &magnitude, const GMat &angle, bool angleInDegrees=false)

Calculates x and y coordinates of 2D vectors from their magnitude and angle.

GMat cv::gapi::sqrt (const GMat &src)

Calculates a square root of array elements.

GMat cv::gapi::sub (const GMat &src1, const GMat &src2, int ddepth=-1)

Calculates the per-element difference between two matrices.

GMat cv::gapi::subC (const GMat &src, const GScalar &c, int ddepth=-1)

Calculates the per-element difference between matrix and given scalar.

GMat cv::gapi::subRC (const GScalar &c, const GMat &src, int ddepth=-1)

Calculates the per-element difference between given scalar and the matrix.

GMat cv::gapi::concatHor (const GMat &src1, const GMat &src2)

Applies horizontal concatenation to given matrices.

GMat cv::gapi::concatHor (const std::vector< GMat > &v)
GMat cv::gapi::concatVert (const GMat &src1, const GMat &src2)

Applies vertical concatenation to given matrices.

GMat cv::gapi::concatVert (const std::vector< GMat > &v)
GMat cv::gapi::convertTo (const GMat &src, int rdepth, double alpha=1, double beta=0)

Converts a matrix to another data depth with optional scaling.

GMat cv::gapi::crop (const GMat &src, const Rect &rect)

Crops a 2D matrix.

GMat cv::gapi::flip (const GMat &src, int flipCode)

Flips a 2D matrix around vertical, horizontal, or both axes.

GMat cv::gapi::LUT (const GMat &src, const Mat &lut)

Performs a look-up table transform of a matrix.

GMat cv::gapi::merge3 (const GMat &src1, const GMat &src2, const GMat &src3)

Creates one 3-channel matrix out of 3 single-channel ones.

GMat cv::gapi::merge4 (const GMat &src1, const GMat &src2, const GMat &src3, const GMat &src4)

Creates one 4-channel matrix out of 4 single-channel ones.

GMat cv::gapi::normalize (const GMat &src, double alpha, double beta, int norm_type, int ddepth=-1)

Normalizes the norm or value range of an array.

GMat cv::gapi::remap (const GMat &src, const Mat &map1, const Mat &map2, int interpolation, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar())

Applies a generic geometrical transformation to an image.

std::tuple< GMat, GMat, GMat > cv::gapi::split3 (const GMat &src)

Divides a 3-channel matrix into 3 single-channel matrices.

std::tuple< GMat, GMat, GMat, GMat > cv::gapi::split4 (const GMat &src)

Divides a 4-channel matrix into 4 single-channel matrices.

GMat cv::gapi::warpAffine (const GMat &src, const Mat &M, const Size &dsize, int flags=cv::INTER_LINEAR, int borderMode=cv::BORDER_CONSTANT, const Scalar &borderValue=Scalar())

Applies an affine transformation to an image.

GMat cv::gapi::warpPerspective (const GMat &src, const Mat &M, const Size &dsize, int flags=cv::INTER_LINEAR, int borderMode=cv::BORDER_CONSTANT, const Scalar &borderValue=Scalar())

Applies a perspective transformation to an image.