• 大小: 8.74MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: 其他
  • 标签: OPENCV  HDR  

资源简介

使用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


评论

共有 条评论