当前位置: 首页 > backend >正文

OpenCV CUDA模块直方图计算------生成一组均匀分布的灰度级函数evenLevels()

  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

该函数主要用于为 直方图均衡化、CLAHE 等图像处理算法 生成一组等间距的灰度区间边界值(bins 或 levels),这些边界值可用于后续将图像划分为多个区域进行处理。

函数原型

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

参数

  • levels 目标数组。levels 具有 1 行、nLevels 列,类型为 CV_32SC1(即单通道 32 位有符号整型)。
  • nLevels 计算出的灰度级数量。nLevels 必须至少为 2。
  • lowerLevel 最低灰度级的下边界值(起始值)。
  • upperLevel 最高灰度级的上边界值(结束值)。
  • stream 用于异步执行的流(Stream),可实现与主机的异步操作。

代码示例

#include <opencv2/cudaimgproc.hpp>
#include <opencv2/opencv.hpp>int main()
{cv::Mat levels;int nLevels = 8;int lower   = 0;int upper   = 255;// 在 GPU 上生成均匀分布的灰度级cv::cuda::evenLevels( levels, nLevels, lower, upper );// 打印结果std::cout << "生成的灰度级边界值: " << std::endl;for ( int i = 0; i < levels.rows * levels.cols; ++i ){std::cout << levels.at< int >( i ) << " ";}std::cout << std::endl;return 0;
}

运行结果

生成的灰度级边界值: 
0 37 74 111 147 183 219 255 
http://www.xdnf.cn/news/9510.html

相关文章:

  • 【NLP】将 LangChain 与模型上下文协议 (MCP) 结合使用
  • Pipeline ADC高速高精度模数转换器UIA5301
  • 从零实现富文本编辑器#4-浏览器选区模型核心交互策略
  • LiveGBS作为下级平台GB28181国标级联2016|2022对接海康大华宇视华为政务公安内网等GB28181国标平台查看级联状态及会话
  • 域名解析怎么查询?有哪些域名解析查询方式?
  • Docker快速部署数据同步工具DataX-Web
  • 【AI】Spring AI MCP Server 三种实现方式的区别
  • JWT安全:弱签名测试.【实现越权绕过.】
  • C++ 异步编程与网络编程:工具、协议的层次与协同
  • 深度解析 Dockerfile 配置:构建高效轻量的FastAPI 应用镜像
  • 【Bluedriod】蓝牙协议栈 btm_init 源码解析
  • pycharm找不到高版本conda问题
  • 酒店用品源头厂家推荐
  • Building Android Kernels with Bazel
  • 五、web安全--XSS漏洞(1)--XSS漏洞利用全过程
  • Redis 缓存穿透、缓存雪崩、缓存击穿分别是什么?
  • Docker学习笔记:基础知识
  • 友达光电12.1寸液晶屏G121XN01 V001工控屏
  • 浏览器指纹科普 | 分辨率指纹是什么?
  • AMBA-AHB总线的基本操作和基本传输类型
  • B3694 数列离散化
  • python实战项目71:基于Python的US News世界大学排名数据爬取
  • 科技赋能音乐,指北科技新品闪耀广州国际乐器展
  • 【QueryServer】dbeaver使用phoenix连接Hbase(轻客户端方式)
  • 从0到1:某智慧园区数字孪生项目的技术选型复盘
  • Spring MVC极简入门:从@Reuest到Postman的全链路开发
  • 物流项目第九期(MongoDB的应用之作业范围)
  • neo4j删除所有数据
  • 常规算法学习
  • Flink 状态管理深度解析:类型与后端的全面探索