OpenCV 4.11.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::CLAHE > | cv::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的直方图。 | |
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 的掩码图像。 |
stream | 异步版本的流。 |
void cv::cuda::calcHist | ( | InputArray | src, |
OutputArray | hist, | ||
Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaimgproc.hpp>
计算单通道8位图像的直方图。
src | 类型为 CV_8UC1 的源图像。 |
hist | 目标直方图,只有一行,256 列,类型为 CV_32SC1。 |
stream | 异步版本的流。 |
Ptr< cuda::CLAHE > cv::cuda::createCLAHE | ( | double | clipLimit = 40.0, |
Size | tileGridSize = Size(8, 8) ) |
#include <opencv2/cudaimgproc.hpp>
创建cuda::CLAHE 的实现。
clipLimit | 对比度限制的阈值。 |
tileGridSize | 直方图均衡的网格大小。输入图像将被分割成大小相等的矩形块。tileGridSize 定义行和列中的块数。 |
void cv::cuda::equalizeHist | ( | InputArray | src, |
OutputArray | dst, | ||
Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaimgproc.hpp>
均衡灰度图像的直方图。
src | 类型为 CV_8UC1 的源图像。 |
dst | 目标图像。 |
stream | 异步版本的流。 |
void cv::cuda::evenLevels | ( | OutputArray | levels, |
int | nLevels, | ||
int | lowerLevel, | ||
int | upperLevel, | ||
Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaimgproc.hpp>
计算具有均匀分布的级别。
levels | 目标数组。levels 有一行,nLevels 列,类型为 CV_32SC1。 |
nLevels | 计算的级别数。nLevels 必须至少为 2。 |
lowerLevel | 最低级别的下边界值。 |
upperLevel | 最高级别的上边界值。 |
stream | 异步版本的流。 |
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>
这是一个重载的成员函数,为了方便提供。它与上面的函数的区别仅在于它接受的参数。
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 的上边界。 |
stream | 异步版本的流。 |
void cv::cuda::histRange | ( | InputArray | src, |
GpuMat | hist[4], | ||
const GpuMat | levels[4], | ||
Stream & | stream = Stream::Null() ) |
#include <opencv2/cudaimgproc.hpp>
这是一个重载的成员函数,为了方便提供。它与上面的函数的区别仅在于它接受的参数。
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 | 直方图中的级别数。 |
stream | 异步版本的流。 |