class cv::MergeDebevec

Overview

The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response. Moreā€¦

#include <photo.hpp>

class MergeDebevec: public cv::MergeExposures
{
public:
    // methods

    virtual
    void
    process(
        InputArrayOfArrays src,
        OutputArray dst,
        InputArray times,
        InputArray response
        ) = 0;

    virtual
    void
    process(
        InputArrayOfArrays src,
        OutputArray dst,
        InputArray times
        ) = 0;
};

Inherited Members

public:
    // methods

    virtual
    void
    clear();

    virtual
    bool
    empty() const;

    virtual
    String
    getDefaultName() const;

    virtual
    void
    read(const FileNode& fn);

    virtual
    void
    save(const String& filename) const;

    virtual
    void
    write(FileStorage& fs) const;

    template <typename _Tp>
    static
    Ptr<_Tp>
    load(
        const String& filename,
        const String& objname = String()
        );

    template <typename _Tp>
    static
    Ptr<_Tp>
    loadFromString(
        const String& strModel,
        const String& objname = String()
        );

    template <typename _Tp>
    static
    Ptr<_Tp>
    read(const FileNode& fn);

    virtual
    void
    process(
        InputArrayOfArrays src,
        OutputArray dst,
        InputArray times,
        InputArray response
        ) = 0;

protected:
    // methods

    void
    writeFormat(FileStorage& fs) const;

Detailed Documentation

The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response.

For more information see [18].

Methods

virtual
void
process(
    InputArrayOfArrays src,
    OutputArray dst,
    InputArray times,
    InputArray response
    ) = 0

Merges images.

Parameters:

src vector of input images
dst result image
times vector of exposure time values for each image
response 256x1 matrix with inverse camera response function for each pixel value, it should have the same number of channels as images.