OpenCV for Unity 2.6.3
Enox Software / Please refer to OpenCV official document ( http://docs.opencv.org/4.10.0/index.html ) for the details of the argument of the method.
|
This algorithm decomposes image into two layers: base layer and detail layer using bilateral filter and compresses contrast of the base layer thus preserving all the details. More...
Public Member Functions | |
float | getSaturation () |
void | setSaturation (float saturation) |
float | getContrast () |
void | setContrast (float contrast) |
float | getSigmaSpace () |
void | setSigmaSpace (float sigma_space) |
float | getSigmaColor () |
void | setSigmaColor (float sigma_color) |
![]() | |
void | process (Mat src, Mat dst) |
Tonemaps image. | |
float | getGamma () |
void | setGamma (float gamma) |
![]() | |
IntPtr | getNativeObjAddr () |
virtual void | clear () |
Clears the algorithm state. | |
virtual bool | empty () |
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. | |
void | save (string filename) |
virtual string | getDefaultName () |
![]() | |
void | Dispose () |
void | ThrowIfDisposed () |
Static Public Member Functions | |
static new TonemapDurand | __fromPtr__ (IntPtr addr) |
![]() | |
static new Tonemap | __fromPtr__ (IntPtr addr) |
![]() | |
static Algorithm | __fromPtr__ (IntPtr addr) |
![]() | |
static IntPtr | ThrowIfNullIntPtr (IntPtr ptr) |
Protected Member Functions | |
override void | Dispose (bool disposing) |
![]() | |
![]() | |
![]() | |
DisposableOpenCVObject () | |
DisposableOpenCVObject (IntPtr ptr) | |
DisposableOpenCVObject (bool isEnabledDispose) | |
DisposableOpenCVObject (IntPtr ptr, bool isEnabledDispose) | |
![]() | |
DisposableObject () | |
DisposableObject (bool isEnabledDispose) | |
Additional Inherited Members | |
![]() | |
![]() | |
![]() | |
![]() | |
bool | IsDisposed [get, protected set] |
bool | IsEnabledDispose [get, set] |
This algorithm decomposes image into two layers: base layer and detail layer using bilateral filter and compresses contrast of the base layer thus preserving all the details.
This implementation uses regular bilateral filter from OpenCV.
Saturation enhancement is possible as in cv::TonemapDrago.
For more information see [DD02] .
|
static |
|
protectedvirtual |
Reimplemented from OpenCVForUnity.PhotoModule.Tonemap.
float OpenCVForUnity.XphotoModule.TonemapDurand.getContrast | ( | ) |
float OpenCVForUnity.XphotoModule.TonemapDurand.getSaturation | ( | ) |
float OpenCVForUnity.XphotoModule.TonemapDurand.getSigmaColor | ( | ) |
float OpenCVForUnity.XphotoModule.TonemapDurand.getSigmaSpace | ( | ) |
void OpenCVForUnity.XphotoModule.TonemapDurand.setContrast | ( | float | contrast | ) |
void OpenCVForUnity.XphotoModule.TonemapDurand.setSaturation | ( | float | saturation | ) |
void OpenCVForUnity.XphotoModule.TonemapDurand.setSigmaColor | ( | float | sigma_color | ) |
void OpenCVForUnity.XphotoModule.TonemapDurand.setSigmaSpace | ( | float | sigma_space | ) |