OpenCV  4.10.0
开源计算机视觉
加载中...
搜索中...
没有匹配项
公有成员函数 | 所有成员列表
cv::cudev::InRangeComparator< T, cn, i > 结构模板参考

检查 CUDA 向量 v 是否在 lowerb 和 upperb 之间的范围内的仿函数。 更多...

#include <opencv2/cudev/functional/functional.hpp>

cv::cudev::InRangeComparator< T, cn, i > 的协作图

公有成员函数

__device__ bool operator() (const typename MakeVec< T, cn >::type &lowerb, const typename MakeVec< T, cn >::type &upperb, const typename MakeVec< T, cn >::type &v) const
 

详细描述

template<typename T, int cn, int i>
struct cv::cudev::InRangeComparator< T, cn, i >

检查 CUDA 向量 v 是否在 lowerb 和 upperb 之间的范围内的仿函数。

以递归模板的形式实现

模板参数
T底层浮点/整数类型
cn输入参数中的通道总数
i要检查的通道编号(将检查此通道以及更低的通道)
参数
lowerb包含式标量下限,作为 CUDA 向量,例如 uchar3
upperb包含式标量上限,作为 CUDA 向量,例如 uchar3
v要检查的标量,作为 CUDA 向量,例如 uchar3

成员函数文档

◆ operator()()

template<typename T , int cn, int i>
__device__ bool cv::cudev::InRangeComparator< T, cn, i >::operator() ( const typename MakeVec< T, cn >::type &  lowerb,
const typename MakeVec< T, cn >::type &  upperb,
const typename MakeVec< T, cn >::type &  v 
) const

此结构的文档是根据以下文件生成的