资源简介
使用OPENCV库 ,在 VS2017 实现HDR 图像的功能,附件是代码与需要的图像。
代码片段和文件信息
#include “stdafx.h“>
//“F://opencv//VS//demo//data//baboon.jpg“
/* For description look into the help() function. */
#include “opencv2/photo.hpp“
#include “opencv2/imgcodecs.hpp“
#include “opencv2/highgui.hpp“
#include
#include
#include
using namespace cv;
using namespace std;
void loadExposureSeq(String vector& vector&);
int main(int argc char**argv)
{
//! [Load images and exposure times]
vector images;
vector times;
loadExposureSeq(“F://opencv//VS_demo//opencvdemo//data//Memorial_SourceImages“ images times);
//! [Load images and exposure times]
//! [Estimate camera response]
Mat response;
Ptr calibrate = createCalibrateDebevec();
calibrate->process(images response times);
//! [Estimate camera response]
//! [Make HDR image]
Mat hdr;
Ptr merge_debevec = createMergeDebevec();
merge_debevec->process(images hdr times response);
//! [Make HDR image]
//! [Tonemap HDR image]
Mat ldr;
Ptr tonemap = createTonemap(2.2f);
tonemap->process(hdr ldr);
//! [Tonemap HDR image]
//! [Perform exposure fusion]
Mat fusion;
Ptr merge_mertens = createMergeMertens();
merge_mertens->process(images fusion);
//! [Perform exposure fusion]
//! [Write results]
imwrite(“fusion.png“ fusion * 255);
imwrite(“ldr.png“ ldr * 255);
imwrite(“hdr.hdr“ hdr);
//! [Write results]
return 0;
}
void loadExposureSeq(String path vector& images vector& times)
{
path = path + “//“;
string str = path + “list.txt“;
ifstream list_file(str.c_str());
string name;
float val;
while (list_file >> name >> val) {
Mat img = imread(path + name);
images.push_back(img);
times.push_back(1 / val);
}
list_file.close();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3714 2019-10-12 11:28 HDR_Code_Image\Demo.cpp
文件 352 2019-10-12 11:08 HDR_Code_Image\Memorial_SourceImages\list.txt
文件 1372979 1998-10-07 17:47 HDR_Code_Image\Memorial_SourceImages\memorial.hdr
文件 684682 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0061.png
文件 724796 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0062.png
文件 718616 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0063.png
文件 684037 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0064.png
文件 666413 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0065.png
文件 583673 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0066.png
文件 527554 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0067.png
文件 475637 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0068.png
文件 437912 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0069.png
文件 397759 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0070.png
文件 366354 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0071.png
文件 370145 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0072.png
文件 360735 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0073.png
文件 345147 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0074.png
文件 349345 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0075.png
文件 338993 1998-10-07 17:44 HDR_Code_Image\Memorial_SourceImages\memorial0076.png
文件 1225 2007-07-09 11:30 HDR_Code_Image\Memorial_SourceImages\README.txt
目录 0 2019-10-12 11:29 HDR_Code_Image\Memorial_SourceImages
目录 0 2019-10-12 11:30 HDR_Code_Image
----------- --------- ---------- ----- ----
9410068 22
- 上一篇:魏权龄版数据包络分析电子书
- 下一篇:QT自定义窗口 自由拖动 自定义标题
相关资源
- opencv毕业设计
- opencv3.4.1+opencv_contrib经vs2015编译后生成
- opencv交叉编译过程中boostdesc_bgm.i等一
- opencv网络摄像头功能和文件传输功能
- opencv410编译好的32位库
- OpenCV文字区域定位
- 利用PCL,OpenCV求取点云的体积
- opencv按像素切割图片并按照类别编号
- opencv三角测量一种代码实现
- kinect2.0获取深度图、彩色图,并利用
- 比opencv还牛的,免费、高效的人脸检
- SURF源码(opencv中文注释).rar
- 二值图像的形状特征提取并显示在图
- opencv 轮廓的提取多种方法
-
ob
jectMarker正样本采集 - 基于opencv的图像去噪源代码
- opencv图像校正摄像头校正
- numpy-1.15.0-cp37-none-win32
- 矩形检测OPENCV
- VS2010下的视频烟雾检测
- 时间差分法帧间差分法opencv和vc代码实
- 基于opencv实现的人脸识别程序,需要
- boostdesc_bgm.i等OpenCV缺失时的文件.zip
- 视频流中的人脸跟踪以及眼睛定位
- 帧差法提取前景目标
- 基于QT的摄像头捕获程序
- OpenCV3.3最小二乘法直线拟合
- OpenCV相机姿态更新
- vc opencv 条形码 识别
- opencv jpeg 编解码
评论
共有 条评论