Package org.opencv.photo
Class MergeMertens
java.lang.Object
org.opencv.core.Algorithm
org.opencv.photo.MergeExposures
org.opencv.photo.MergeMertens
Pixels are weighted using contrast, saturation and well-exposedness measures, than images are
combined using laplacian pyramids.
The resulting image weight is constructed as weighted average of contrast, saturation and
well-exposedness measures.
The resulting image doesn't require tonemapping and can be converted to 8-bit image by multiplying
by 255, but it's recommended to apply gamma correction and/or linear tonemapping.
For more information see CITE: MK07 .
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MergeMertens
__fromPtr__
(long addr) protected void
finalize()
float
float
float
void
Short version of process, that doesn't take extra arguments.void
Merges images.void
setContrastWeight
(float contrast_weiht) void
setExposureWeight
(float exposure_weight) void
setSaturationWeight
(float saturation_weight) Methods inherited from class org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
Constructor Details
-
MergeMertens
protected MergeMertens(long addr)
-
-
Method Details
-
__fromPtr__
-
process
Description copied from class:MergeExposures
Merges images.- Overrides:
process
in classMergeExposures
- Parameters:
src
- vector of input imagesdst
- result imagetimes
- vector of exposure time values for each imageresponse
- 256x1 matrix with inverse camera response function for each pixel value, it should have the same number of channels as images.
-
process
Short version of process, that doesn't take extra arguments.- Parameters:
src
- vector of input imagesdst
- result image
-
getContrastWeight
public float getContrastWeight() -
setContrastWeight
public void setContrastWeight(float contrast_weiht) -
getSaturationWeight
public float getSaturationWeight() -
setSaturationWeight
public void setSaturationWeight(float saturation_weight) -
getExposureWeight
public float getExposureWeight() -
setExposureWeight
public void setExposureWeight(float exposure_weight) -
finalize
- Overrides:
finalize
in classMergeExposures
- Throws:
Throwable
-