PICCANTE  0.4
The hottest HDR imaging library!
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
pic::HDRMerger Class Reference

#include <hdr_merger.hpp>

Public Member Functions

 HDRMerger ()
 HDRMerger. More...
 
 ~HDRMerger ()
 
void release ()
 release More...
 
void update (CRF_WEIGHT weight, HDR_REC_DOMAIN domain, HDRAlign hdra, CameraResponseFunction *crf=NULL)
 update More...
 
void addFile (std::string file_name, float exposure_time=-1.0f)
 addFile More...
 
Imageexecute (Image *imgOut=NULL)
 execute More...
 

Protected Member Functions

void incrementalAlignment (ImageVec &stack, std::vector< Vec2i > &s_vec)
 incrementalAlignment More...
 

Protected Attributes

CameraResponseFunctioncrf
 
FilterAssembleHDR merger
 
HDRAlign hdra
 
CRF_WEIGHT weight
 
HDR_REC_DOMAIN domain
 
std::vector< std::string > file_name_vec
 
std::vector< float > exposure_time_vec
 

Constructor & Destructor Documentation

◆ HDRMerger()

pic::HDRMerger::HDRMerger ( )
inline

◆ ~HDRMerger()

pic::HDRMerger::~HDRMerger ( )
inline

Member Function Documentation

◆ addFile()

void pic::HDRMerger::addFile ( std::string  file_name,
float  exposure_time = -1.0f 
)
inline

addFile

Parameters
file_name
exposure_time

◆ execute()

Image* pic::HDRMerger::execute ( Image imgOut = NULL)
inline

execute

Parameters
imgOut
Returns

◆ incrementalAlignment()

void pic::HDRMerger::incrementalAlignment ( ImageVec stack,
std::vector< Vec2i > &  s_vec 
)
inlineprotected

incrementalAlignment

Parameters
stack
s_vec

◆ release()

void pic::HDRMerger::release ( )
inline

release

◆ update()

void pic::HDRMerger::update ( CRF_WEIGHT  weight,
HDR_REC_DOMAIN  domain,
HDRAlign  hdra,
CameraResponseFunction crf = NULL 
)
inline

update

Parameters
weight
domain
crf

Member Data Documentation

◆ crf

CameraResponseFunction* pic::HDRMerger::crf
protected

◆ domain

HDR_REC_DOMAIN pic::HDRMerger::domain
protected

◆ exposure_time_vec

std::vector<float> pic::HDRMerger::exposure_time_vec
protected

◆ file_name_vec

std::vector<std::string> pic::HDRMerger::file_name_vec
protected

◆ hdra

HDRAlign pic::HDRMerger::hdra
protected

◆ merger

FilterAssembleHDR pic::HDRMerger::merger
protected

◆ weight

CRF_WEIGHT pic::HDRMerger::weight
protected

The documentation for this class was generated from the following file: