Class cv::detail::ExposureCompensator#

Base class for all exposure compensators.

Collaboration diagram for cv::detail::ExposureCompensator:

Public Types#

enum cv::detail::ExposureCompensator {
    cv::detail::NO,
    cv::detail::GAIN,
    cv::detail::GAIN_BLOCKS,
    cv::detail::CHANNELS,
    cv::detail::CHANNELS_BLOCKS
}

Detailed Description#

Base class for all exposure compensators.

Examples
samples/cpp/stitching_detailed.cpp.

Member Enumeration Documentation#

enum ExposureCompensator

NO

GAIN

GAIN_BLOCKS

CHANNELS

CHANNELS_BLOCKS

Constructor & Destructor Documentation#

ExposureCompensator()#

cv::detail::ExposureCompensator::ExposureCompensator()

~ExposureCompensator()#

cv::detail::ExposureCompensator::~ExposureCompensator()

Member Function Documentation#

apply()#

void cv::detail::ExposureCompensator::apply(
int index,
Point corner,
InputOutputArray image,
InputArray mask )

Python:

cv.detail.ExposureCompensator.apply(index, corner, image, mask) -> image

Compensate exposure in the specified image.

Parameters

  • index — Image index

  • corner — Image top-left corner

  • image — Image to process

  • mask — Image mask

feed()#

void cv::detail::ExposureCompensator::feed(
const std::vector< Point > & corners,
const std::vector< UMat > & images,
const std::vector< std::pair< UMat, uchar > > & masks )

Python:

cv.detail.ExposureCompensator.feed(corners, images, masks)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

feed()#

void cv::detail::ExposureCompensator::feed(
const std::vector< Point > & corners,
const std::vector< UMat > & images,
const std::vector< UMat > & masks )

Python:

cv.detail.ExposureCompensator.feed(corners, images, masks)

Parameters

  • corners — Source image top-left corners

  • images — Source images

  • masks — Image masks to update (second value in pair specifies the value which should be used to detect where image is)

getMatGains()#

void cv::detail::ExposureCompensator::getMatGains(std::vector< Mat > &)

Python:

cv.detail.ExposureCompensator.getMatGains([, arg1]) -> arg1

getUpdateGain()#

bool cv::detail::ExposureCompensator::getUpdateGain()

Python:

cv.detail.ExposureCompensator.getUpdateGain() -> retval

setMatGains()#

void cv::detail::ExposureCompensator::setMatGains(std::vector< Mat > &)

Python:

cv.detail.ExposureCompensator.setMatGains(arg1)

setUpdateGain()#

void cv::detail::ExposureCompensator::setUpdateGain(bool b)

Python:

cv.detail.ExposureCompensator.setUpdateGain(b)

createDefault()#

static Ptr< ExposureCompensator > cv::detail::ExposureCompensator::createDefault(int type)

Python:

cv.detail.ExposureCompensator.createDefault(type) -> retval
cv.detail.ExposureCompensator_createDefault(type) -> retval

Member Data Documentation#

updateGain#

bool cv::detail::ExposureCompensator::updateGain

Source file#

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