OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
| 函数

详细描述

类  cv::cuda::CLAHE
 对比度受限的自适应直方图均衡化的基类。: 更多...
 

函数

void cv::cuda::calcHist (InputArray src, InputArray mask, OutputArray hist, Stream &stream=Stream::Null())
 计算给定掩码限制内单通道 8 位图像的直方图。
 
void cv::cuda::calcHist (InputArray src, OutputArray hist, Stream &stream=Stream::Null())
 计算单通道 8 位图像的直方图。
 
Ptr< cuda::CLAHEcv::cuda::createCLAHE (double clipLimit=40.0, Size tileGridSize=Size(8, 8))
 cuda::CLAHE 创建实现。
 
void cv::cuda::equalizeHist (InputArray src, OutputArray dst, Stream &stream=Stream::Null())
 均衡化灰度图像的直方图。
 
void cv::cuda::evenLevels (OutputArray levels, int nLevels, int lowerLevel, int upperLevel, Stream &stream=Stream::Null())
 计算具有均匀分布的级别。
 
void cv::cuda::histEven (InputArray src, GpuMat hist[4], int histSize[4], int lowerLevel[4], int upperLevel[4], Stream &stream=Stream::Null())
 
void cv::cuda::histEven (InputArray src, OutputArray hist, int histSize, int lowerLevel, int upperLevel, Stream &stream=Stream::Null())
 计算具有均匀分布的 bin 的直方图。
 
void cv::cuda::histRange (InputArray src, GpuMat hist[4], const GpuMat levels[4], Stream &stream=Stream::Null())
 
void cv::cuda::histRange (InputArray src, OutputArray hist, InputArray levels, Stream &stream=Stream::Null())
 计算由 levels 数组确定的 bin 的直方图。
 

函数文档

◆ calcHist() [1/2]

void cv::cuda::calcHist ( InputArray  src,
InputArray  mask,
OutputArray  hist,
Stream stream = Stream::Null() 
)

#include <opencv2/cudaimgproc.hpp>

计算给定掩码限制内单通道 8 位图像的直方图。

参数
src具有 CV_8UC1 类型的源图像。
hist具有单行、256 列和 CV_32SC1 类型的目标直方图。
mask与 src 大小相同且类型为 CV_8UC1 的掩码图像。
streamStream 用于异步版本。

◆ calcHist() [2/2]

void cv::cuda::calcHist ( InputArray  src,
OutputArray  hist,
Stream stream = Stream::Null() 
)

#include <opencv2/cudaimgproc.hpp>

计算单通道 8 位图像的直方图。

参数
src具有 CV_8UC1 类型的源图像。
hist具有单行、256 列和 CV_32SC1 类型的目标直方图。
streamStream 用于异步版本。

◆ createCLAHE()

Ptr< cuda::CLAHE > cv::cuda::createCLAHE ( double  clipLimit = 40.0,
Size  tileGridSize = Size(8, 8) 
)

#include <opencv2/cudaimgproc.hpp>

cuda::CLAHE 创建实现。

参数
clipLimit对比度限制的阈值。
tileGridSize直方图均衡化的网格大小。输入图像将被分成大小相同的矩形块。tileGridSize 定义行和列中块的数量。

◆ equalizeHist()

void cv::cuda::equalizeHist ( InputArray  src,
OutputArray  dst,
Stream stream = Stream::Null() 
)

#include <opencv2/cudaimgproc.hpp>

均衡化灰度图像的直方图。

参数
src具有 CV_8UC1 类型的源图像。
dst目标图像。
streamStream 用于异步版本。
另请参阅
equalizeHist

◆ evenLevels()

void cv::cuda::evenLevels ( OutputArray  levels,
int  nLevels,
int  lowerLevel,
int  upperLevel,
Stream stream = Stream::Null() 
)

#include <opencv2/cudaimgproc.hpp>

计算具有均匀分布的级别。

参数
levels目标数组。levels 具有 1 行、nLevels 列和 CV_32SC1 类型。
nLevels计算级别的数量。nLevels 必须至少为 2。
lowerLevel最低级别的下边界值。
upperLevel最高级别的上边界值。
streamStream 用于异步版本。

◆ histEven() [1/2]

void cv::cuda::histEven ( InputArray  src,
GpuMat  hist[4],
int  histSize[4],
int  lowerLevel[4],
int  upperLevel[4],
Stream stream = Stream::Null() 
)

#include <opencv2/cudaimgproc.hpp>

这是一个重载的成员函数,为了方便提供。它与上面的函数的不同之处仅在于它接受的参数。

◆ histEven() [2/2]

void cv::cuda::histEven ( InputArray  src,
OutputArray  hist,
int  histSize,
int  lowerLevel,
int  upperLevel,
Stream stream = Stream::Null() 
)

#include <opencv2/cudaimgproc.hpp>

计算具有均匀分布的 bin 的直方图。

参数
src源图像。支持 CV_8U、CV_16U 或 CV_16S 深度以及 1 或 4 个通道。对于四通道图像,所有通道将分别处理。
hist具有单行、histSize 列和 CV_32S 类型的目标直方图。
histSize直方图的大小。
lowerLevel最低级 bin 的下边界。
upperLevel最高级 bin 的上边界。
streamStream 用于异步版本。

◆ histRange() [1/2]

void cv::cuda::histRange ( InputArray  src,
GpuMat  hist[4],
const GpuMat  levels[4],
Stream stream = Stream::Null() 
)

#include <opencv2/cudaimgproc.hpp>

这是一个重载的成员函数,为了方便提供。它与上面的函数的不同之处仅在于它接受的参数。

◆ histRange() [2/2]

void cv::cuda::histRange ( InputArray  src,
OutputArray  hist,
InputArray  levels,
Stream stream = Stream::Null() 
)

#include <opencv2/cudaimgproc.hpp>

计算由 levels 数组确定的 bin 的直方图。

参数
src源图像。支持 CV_8U、CV_16U 或 CV_16S 深度以及 1 或 4 个通道。对于四通道图像,所有通道将分别处理。
hist具有单行、(levels.cols-1) 列和 CV_32SC1 类型的目标直方图。
levels直方图中的级别数。
streamStream 用于异步版本。