class cv::CalibrateDebevec

Overview

Inverse camera response function is extracted for each brightness value by minimizing an objective function as linear system. Objective function is constructed using pixel values on the same position in all images, extra term is added to make the result smoother. Moreā€¦

#include <photo.hpp>

class CalibrateDebevec: public cv::CalibrateCRF
{
public:
    // methods

    virtual
    float
    getLambda() const = 0;

    virtual
    bool
    getRandom() const = 0;

    virtual
    int
    getSamples() const = 0;

    virtual
    void
    setLambda(float lambda) = 0;

    virtual
    void
    setRandom(bool random) = 0;

    virtual
    void
    setSamples(int samples) = 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
        ) = 0;

protected:
    // methods

    void
    writeFormat(FileStorage& fs) const;

Detailed Documentation

Inverse camera response function is extracted for each brightness value by minimizing an objective function as linear system. Objective function is constructed using pixel values on the same position in all images, extra term is added to make the result smoother.

For more information see [18].