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

备案个人网站名称大全企业培训体系

备案个人网站名称大全,企业培训体系,百度地图人工服务,wordpress 登陆密码操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::TonemapReinhard 是 OpenCV 中用于实现 Reinhard 全局色调映射算法的类。这种算法主要用于将高动态范围(HDR)图像转换…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

cv::TonemapReinhard 是 OpenCV 中用于实现 Reinhard 全局色调映射算法的类。这种算法主要用于将高动态范围(HDR)图像转换为低动态范围(LDR),以便能够在标准显示设备上正确显示。Reinhard 算法通过调整图像中的亮度和对比度,使得图像的细节更加丰富,并且能够保持自然的视觉效果。

主要函数和参数

  • 创建对象:
    你可以使用默认构造函数来创建一个 cv::TonemapReinhard 对象:cv::Ptrcv::TonemapReinhard tonemap = cv::createTonemapReinhard();

  • process() 函数:
    这是该类的核心函数,用于执行色调映射操作。它接受一个或多个 HDR 图像作为输入,并输出经过处理的 LDR 图像。
    使用方法:tonemap->process(hdri, ldr);

    • hdri 是输入的 HDR 图像。
    • ldr 是输出的 LDR 图像。
  • 设置参数:

    • setGamma(float gamma):设置伽马校正值,默认值为 1.0。
    • setIntensity(float intensity):控制整体亮度,默认值为 0(中性)。
    • setLightAdaptation(float light_adapt):控制全局亮度适应,默认值为 1(完全适应)。
    • setColorAdaptation(float color_adapt):控制颜色适应,默认值为 0(不进行颜色适应)。

代码示例

#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/photo.hpp>int main()
{// 加载HDR图像cv::Mat hdr_image = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/hdr_image.hdr", cv::IMREAD_ANYDEPTH );if ( hdr_image.empty() ){std::cerr << "无法加载HDR图像!" << std::endl;return -1;}// 创建色调映射对象,并根据需要调整参数cv::Ptr< cv::TonemapReinhard > tonemap = cv::createTonemapReinhard( 1.5f, 0.0f, 1.0f, 0.0f );  // 设置参数: gamma, intensity, light_adapt, color_adapt// 执行色调映射cv::Mat ldr_image;tonemap->process( hdr_image, ldr_image );// 将LDR图像强度归一化到[0, 255]范围ldr_image *= 255;ldr_image.convertTo( ldr_image, CV_8U );// 正规化显示HDR图像double minVal, maxVal;cv::minMaxLoc( hdr_image, &minVal, &maxVal );  // 获取HDR图像的最大最小值cv::Mat normalized_hdr_image;hdr_image.convertTo( normalized_hdr_image, CV_8U, 255.0 / maxVal );  // 正规化到[0, 255]// 显示结果或保存图像cv::imshow( "Original HDR Image", normalized_hdr_image );cv::imshow( "Tone Mapped LDR Image", ldr_image );cv::imwrite( "reinhard_ldr_image.jpg", ldr_image );cv::waitKey( 0 );cv::destroyAllWindows();return 0;
}

运行结果

在这里插入图片描述

http://www.dtcms.com/wzjs/526182.html

相关文章:

  • 网站的后缀网站优化推广服务
  • 湛江找人做网站排名简述网络营销的主要方法
  • 创建电子商务网站推广普通话的意义简短
  • 设置 wap网站镇江网站建设方案
  • 西青天津网站建设站外seo是什么
  • 织梦做网站的详情免费的网站推广软件下载
  • 丽江手机网站建设徐州百度seo排名优化
  • 将自己做的网站用电脑发到网上整站优化方案
  • 宝塔一键部署wordpress最新版seo案例分析及解析
  • 泰安焦点网络网站关键词优化工具
  • 美国城市建设网站企业关键词大全
  • 网站开发完成如何上线百度网盘官网入口
  • 网站排名提升工具南宁seo推广外包
  • 网站建站对象软文推广文章范文1000
  • 鼠疫最新疫情最新消息太原seo外包平台
  • 长沙网站制造谷歌搜索引擎免费入口镜像
  • 网站个人信息页面布局广东宣布即时优化调整
  • 个人小程序免费制作平台seo公司seo教程
  • 北京网站优化团队sem是什么缩写
  • 东莞中赢网站建设公司怎么样公众号怎么开通
  • 宽带动态ip如何做网站访问网站搭建策略与方法
  • 建站的cms手机关键词seo排名优化
  • 聊城做网站多少钱如何在百度做免费推广产品
  • 网站建站方法二级域名分发平台
  • 设计素材网站外网怎样优化网站排名
  • 成都网站设计报价石首seo排名
  • 传奇手游三端互通新开服网站seo怎么做推广
  • 合肥做网站的公司百度怎样申请网站
  • 网站建设市场占有率竞价推广营销
  • php 建设网站制作江苏网站seo设计