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
|
|
|
|
|
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 indexcorner— Image top-left cornerimage— Image to processmask— 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 cornersimages— Source imagesmasks— 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:
opencv2/stitching/detail/exposure_compensate.hpp