OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
图 API: 像素级运算

详细描述

gapi_math

函数

GMat cv::gapi::bitwise_and (const GMat &src1, const GMat &src2)
 计算两个矩阵的按位合取(src1 & src2)。计算两个相同大小矩阵的逐元素按位逻辑合取。
 
GMat cv::gapi::bitwise_and (const GMat &src1, const GScalar &src2)
 
GMat cv::gapi::bitwise_not (const GMat &src)
 反转数组的每个位。
 
GMat cv::gapi::bitwise_or (const GMat &src1, const GMat &src2)
 计算两个矩阵的按位析取(src1 | src2)。计算两个相同大小矩阵的逐元素按位逻辑析取。
 
GMat cv::gapi::bitwise_or (const GMat &src1, const GScalar &src2)
 
GMat cv::gapi::bitwise_xor (const GMat &src1, const GMat &src2)
 计算两个矩阵的按位逻辑异或(src1 ^ src2)。计算两个相同大小矩阵的逐元素按位逻辑异或。
 
GMat cv::gapi::bitwise_xor (const GMat &src1, const GScalar &src2)
 
GMat cv::gapi::cmpEQ (const GMat &src1, const GMat &src2)
 执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否等于第二个矩阵的元素。
 
GMat cv::gapi::cmpEQ (const GMat &src1, const GScalar &src2)
 
GMat cv::gapi::cmpGE (const GMat &src1, const GMat &src2)
 执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否大于或等于第二个矩阵的元素。
 
GMat cv::gapi::cmpGE (const GMat &src1, const GScalar &src2)
 
GMat cv::gapi::cmpGT (const GMat &src1, const GMat &src2)
 执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否大于第二个矩阵的元素。
 
GMat cv::gapi::cmpGT (const GMat &src1, const GScalar &src2)
 
GMat cv::gapi::cmpLE (const GMat &src1, const GMat &src2)
 执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否小于或等于第二个矩阵的元素。
 
GMat cv::gapi::cmpLE (const GMat &src1, const GScalar &src2)
 
GMat cv::gapi::cmpLT (const GMat &src1, const GMat &src2)
 执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否小于第二个矩阵的元素。
 
GMat cv::gapi::cmpLT (const GMat &src1, const GScalar &src2)
 
GMat cv::gapi::cmpNE (const GMat &src1, const GMat &src2)
 执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否不等于第二个矩阵的元素。
 
GMat cv::gapi::cmpNE (const GMat &src1, const GScalar &src2)
 
GMat cv::gapi::select (const GMat &src1, const GMat &src2, const GMat &mask)
 根据给定的掩码,从第一个或第二个输入矩阵中选择值。如果掩码矩阵的对应值为255,则该函数将第一个输入矩阵中的值设置到输出矩阵;如果掩码矩阵的值设置为0,则设置第二个输入矩阵中的值。
 

函数文档

◆ bitwise_and() [1/2]

GMat cv::gapi::bitwise_and ( const GMat & src1,
const GMat & src2 )
Python
cv.gapi.bitwise_and(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

计算两个矩阵的按位合取(src1 & src2)。计算两个相同大小矩阵的逐元素按位逻辑合取。

对于浮点矩阵,操作使用其机器特定的位表示(通常符合IEEE754标准)。对于多通道矩阵,每个通道独立处理。输出矩阵必须与输入矩阵具有相同的大小和深度。

支持的矩阵数据类型有 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.bitwise_and"
参数
src1第一个输入矩阵。
src2第二个输入矩阵。

◆ bitwise_and() [2/2]

GMat cv::gapi::bitwise_and ( const GMat & src1,
const GScalar & src2 )
Python
cv.gapi.bitwise_and(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

这是一个重载成员函数,为方便起见提供。它与上述函数的区别仅在于接受的参数。

注意
函数文本ID为 "org.opencv.core.pixelwise.bitwise_andS"
参数
src1第一个输入矩阵。
src2标量,将与src1的元素逐元素合取。

◆ bitwise_not()

GMat cv::gapi::bitwise_not ( const GMat & src)
Python
cv.gapi.bitwise_not(src) -> retval

#include <opencv2/gapi/core.hpp>

反转数组的每个位。

函数bitwise_not计算输入矩阵的逐元素按位反转

\[\texttt{dst} (I) = \neg \texttt{src} (I)\]

对于浮点矩阵,操作使用其机器特定的位表示(通常符合IEEE754标准)。对于多通道矩阵,每个通道独立处理。输出矩阵必须与输入矩阵具有相同的大小和深度。

支持的矩阵数据类型有 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.bitwise_not"
参数
src输入矩阵。

◆ bitwise_or() [1/2]

GMat cv::gapi::bitwise_or ( const GMat & src1,
const GMat & src2 )
Python
cv.gapi.bitwise_or(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

计算两个矩阵的按位析取(src1 | src2)。计算两个相同大小矩阵的逐元素按位逻辑析取。

对于浮点矩阵,操作使用其机器特定的位表示(通常符合IEEE754标准)。对于多通道矩阵,每个通道独立处理。输出矩阵必须与输入矩阵具有相同的大小和深度。

支持的矩阵数据类型有 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.bitwise_or"
参数
src1第一个输入矩阵。
src2第二个输入矩阵。

◆ bitwise_or() [2/2]

GMat cv::gapi::bitwise_or ( const GMat & src1,
const GScalar & src2 )
Python
cv.gapi.bitwise_or(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

这是一个重载成员函数,为方便起见提供。它与上述函数的区别仅在于接受的参数。

注意
函数文本ID为 "org.opencv.core.pixelwise.bitwise_orS"
参数
src1第一个输入矩阵。
src2标量,将与src1的元素逐元素析取。

◆ bitwise_xor() [1/2]

GMat cv::gapi::bitwise_xor ( const GMat & src1,
const GMat & src2 )
Python
cv.gapi.bitwise_xor(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

计算两个矩阵的按位逻辑异或(src1 ^ src2)。计算两个相同大小矩阵的逐元素按位逻辑异或。

对于浮点矩阵,操作使用其机器特定的位表示(通常符合IEEE754标准)。对于多通道矩阵,每个通道独立处理。输出矩阵必须与输入矩阵具有相同的大小和深度。

支持的矩阵数据类型有 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.bitwise_xor"
参数
src1第一个输入矩阵。
src2第二个输入矩阵。

◆ bitwise_xor() [2/2]

GMat cv::gapi::bitwise_xor ( const GMat & src1,
const GScalar & src2 )
Python
cv.gapi.bitwise_xor(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

这是一个重载成员函数,为方便起见提供。它与上述函数的区别仅在于接受的参数。

注意
函数文本ID为 "org.opencv.core.pixelwise.bitwise_xorS"
参数
src1第一个输入矩阵。
src2标量,将对src1的元素执行逐元素“逻辑异或”操作。

◆ cmpEQ() [1/2]

GMat cv::gapi::cmpEQ ( const GMat & src1,
const GMat & src2 )
Python
cv.gapi.cmpEQ(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否等于第二个矩阵的元素。

该函数比较两个相同大小的矩阵src1和src2的元素

\[\texttt{dst} (I) = \texttt{src1} (I) == \texttt{src2} (I)\]

当比较结果为真时,输出数组的相应元素被设置为255。比较操作可以用等价的矩阵表达式代替

\[\texttt{dst} = \texttt{src1} == \texttt{src2}\]

深度为 CV_8U 的输出矩阵必须与输入矩阵具有相同的大小和通道数。

支持的输入矩阵数据类型有 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpEQ"
参数
src1第一个输入矩阵。
src2与第一个输入矩阵深度相同的第二个输入矩阵/标量。
另请参见
min, max, threshold, cmpNE

◆ cmpEQ() [2/2]

GMat cv::gapi::cmpEQ ( const GMat & src1,
const GScalar & src2 )
Python
cv.gapi.cmpEQ(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

这是一个重载成员函数,为方便起见提供。它与上述函数的区别仅在于接受的参数。

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpEQScalar"

◆ cmpGE() [1/2]

GMat cv::gapi::cmpGE ( const GMat & src1,
const GMat & src2 )
Python
cv.gapi.cmpGE(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否大于或等于第二个矩阵的元素。

该函数比较两个相同大小的矩阵src1和src2的元素

\[\texttt{dst} (I) = \texttt{src1} (I) >= \texttt{src2} (I)\]

当比较结果为真时,输出数组的相应元素被设置为255。比较操作可以用等价的矩阵表达式代替

\[\texttt{dst} = \texttt{src1} >= \texttt{src2}\]

深度为 CV_8U 的输出矩阵必须与输入矩阵具有相同的大小和通道数。

支持的输入矩阵数据类型有 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpGE"
参数
src1第一个输入矩阵。
src2与第一个输入矩阵深度相同的第二个输入矩阵/标量。
另请参见
min, max, threshold, cmpLE, cmpGT, cmpLT

◆ cmpGE() [2/2]

GMat cv::gapi::cmpGE ( const GMat & src1,
const GScalar & src2 )
Python
cv.gapi.cmpGE(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

这是一个重载成员函数,为方便起见提供。它与上述函数的区别仅在于接受的参数。

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpLGEcalar"

◆ cmpGT() [1/2]

GMat cv::gapi::cmpGT ( const GMat & src1,
const GMat & src2 )
Python
cv.gapi.cmpGT(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否大于第二个矩阵的元素。

该函数比较两个相同大小的矩阵src1和src2的元素

\[\texttt{dst} (I) = \texttt{src1} (I) > \texttt{src2} (I)\]

当比较结果为真时,输出数组的相应元素被设置为255。比较操作可以用等价的矩阵表达式代替

\[\texttt{dst} = \texttt{src1} > \texttt{src2}\]

深度为 CV_8U 的输出矩阵必须与输入矩阵/矩阵具有相同的大小和通道数。

支持的输入矩阵数据类型有 CV_8UC1, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpGT"
参数
src1第一个输入矩阵。
src2与第一个输入矩阵深度相同的第二个输入矩阵/标量。
另请参见
min, max, threshold, cmpLE, cmpGE, cmpLT

◆ cmpGT() [2/2]

GMat cv::gapi::cmpGT ( const GMat & src1,
const GScalar & src2 )
Python
cv.gapi.cmpGT(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

这是一个重载成员函数,为方便起见提供。它与上述函数的区别仅在于接受的参数。

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpGTScalar"

◆ cmpLE() [1/2]

GMat cv::gapi::cmpLE ( const GMat & src1,
const GMat & src2 )
Python
cv.gapi.cmpLE(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否小于或等于第二个矩阵的元素。

该函数比较两个相同大小的矩阵src1和src2的元素

\[\texttt{dst} (I) = \texttt{src1} (I) <= \texttt{src2} (I)\]

当比较结果为真时,输出数组的相应元素被设置为255。比较操作可以用等价的矩阵表达式代替

\[\texttt{dst} = \texttt{src1} <= \texttt{src2}\]

深度为 CV_8U 的输出矩阵必须与输入矩阵具有相同的大小和通道数。

支持的输入矩阵数据类型有 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpLE"
参数
src1第一个输入矩阵。
src2与第一个输入矩阵深度相同的第二个输入矩阵/标量。
另请参见
min, max, threshold, cmpGT, cmpGE, cmpLT

◆ cmpLE() [2/2]

GMat cv::gapi::cmpLE ( const GMat & src1,
const GScalar & src2 )
Python
cv.gapi.cmpLE(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

这是一个重载成员函数,为方便起见提供。它与上述函数的区别仅在于接受的参数。

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpLEScalar"

◆ cmpLT() [1/2]

GMat cv::gapi::cmpLT ( const GMat & src1,
const GMat & src2 )
Python
cv.gapi.cmpLT(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否小于第二个矩阵的元素。

该函数比较两个相同大小的矩阵src1和src2的元素

\[\texttt{dst} (I) = \texttt{src1} (I) < \texttt{src2} (I)\]

当比较结果为真时,输出数组的相应元素被设置为255。比较操作可以用等价的矩阵表达式代替

\[\texttt{dst} = \texttt{src1} < \texttt{src2}\]

深度为 CV_8U 的输出矩阵必须与输入矩阵/矩阵具有相同的大小和通道数。

支持的输入矩阵数据类型有 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpLT"
参数
src1第一个输入矩阵。
src2与第一个输入矩阵深度相同的第二个输入矩阵/标量。
另请参见
min, max, threshold, cmpLE, cmpGE, cmpGT

◆ cmpLT() [2/2]

GMat cv::gapi::cmpLT ( const GMat & src1,
const GScalar & src2 )
Python
cv.gapi.cmpLT(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

这是一个重载成员函数,为方便起见提供。它与上述函数的区别仅在于接受的参数。

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpLTScalar"

◆ cmpNE() [1/2]

GMat cv::gapi::cmpNE ( const GMat & src1,
const GMat & src2 )
Python
cv.gapi.cmpNE(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

执行两个矩阵的逐元素比较,检查第一个矩阵的元素是否不等于第二个矩阵的元素。

该函数比较两个相同大小的矩阵src1和src2的元素

\[\texttt{dst} (I) = \texttt{src1} (I) != \texttt{src2} (I)\]

当比较结果为真时,输出数组的相应元素被设置为255。比较操作可以用等价的矩阵表达式代替

\[\texttt{dst} = \texttt{src1} != \texttt{src2}\]

深度为 CV_8U 的输出矩阵必须与输入矩阵具有相同的大小和通道数。

支持的输入矩阵数据类型有 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpNE"
参数
src1第一个输入矩阵。
src2与第一个输入矩阵深度相同的第二个输入矩阵/标量。
另请参见
min, max, threshold, cmpEQ

◆ cmpNE() [2/2]

GMat cv::gapi::cmpNE ( const GMat & src1,
const GScalar & src2 )
Python
cv.gapi.cmpNE(src1, src2) -> retval

#include <opencv2/gapi/core.hpp>

这是一个重载成员函数,为方便起见提供。它与上述函数的区别仅在于接受的参数。

注意
函数文本ID为 "org.opencv.core.pixelwise.compare.cmpNEScalar"

◆ select()

GMat cv::gapi::select ( const GMat & src1,
const GMat & src2,
const GMat & mask )
Python
cv.gapi.select(src1, src2, mask) -> retval

#include <opencv2/gapi/core.hpp>

根据给定的掩码,从第一个或第二个输入矩阵中选择值。如果掩码矩阵的对应值为255,则该函数将第一个输入矩阵中的值设置到输出矩阵;如果掩码矩阵的值设置为0,则设置第二个输入矩阵中的值。

输入掩码矩阵必须是 CV_8UC1 类型,其他两个输入矩阵和输出矩阵应为相同类型。所有输入和输出矩阵的大小应相同。支持的输入矩阵数据类型有 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1

注意
函数文本ID为 "org.opencv.core.pixelwise.select"
参数
src1第一个输入矩阵。
src2第二个输入矩阵。
mask掩码输入矩阵。