class cv::AlignExposures

Overview

The base class for algorithms that align images of the same scene with different exposures. Moreā€¦

#include <photo.hpp>

class AlignExposures: public cv::Algorithm
{
public:
    // methods

    virtual
    void
    process(
        InputArrayOfArrays src,
        std::vector<Mat>& dst,
        InputArray times,
        InputArray response
        ) = 0;
};

// direct descendants

class AlignMTB;

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);

protected:
    // methods

    void
    writeFormat(FileStorage& fs) const;

Detailed Documentation

The base class for algorithms that align images of the same scene with different exposures.

Methods

virtual
void
process(
    InputArrayOfArrays src,
    std::vector<Mat>& dst,
    InputArray times,
    InputArray response
    ) = 0

Aligns images.

Parameters:

src vector of input images
dst vector of aligned images
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.