public class Photo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
INPAINT_NS |
static int |
INPAINT_TELEA |
static int |
LDR_SIZE |
static int |
MIXED_CLONE |
static int |
MONOCHROME_TRANSFER |
static int |
NORMAL_CLONE |
static int |
NORMCONV_FILTER |
static int |
RECURS_FILTER |
Constructor and Description |
---|
Photo() |
Modifier and Type | Method and Description |
---|---|
static void |
colorChange(Mat src,
Mat mask,
Mat dst) |
static void |
colorChange(Mat src,
Mat mask,
Mat dst,
float red_mul,
float green_mul,
float blue_mul) |
static AlignMTB |
createAlignMTB() |
static AlignMTB |
createAlignMTB(int max_bits,
int exclude_range,
boolean cut) |
static CalibrateDebevec |
createCalibrateDebevec() |
static CalibrateDebevec |
createCalibrateDebevec(int samples,
float lambda,
boolean random) |
static CalibrateRobertson |
createCalibrateRobertson() |
static CalibrateRobertson |
createCalibrateRobertson(int max_iter,
float threshold) |
static MergeDebevec |
createMergeDebevec() |
static MergeMertens |
createMergeMertens() |
static MergeMertens |
createMergeMertens(float contrast_weight,
float saturation_weight,
float exposure_weight) |
static MergeRobertson |
createMergeRobertson() |
static Tonemap |
createTonemap() |
static Tonemap |
createTonemap(float gamma) |
static TonemapDrago |
createTonemapDrago() |
static TonemapDrago |
createTonemapDrago(float gamma,
float saturation,
float bias) |
static TonemapDurand |
createTonemapDurand() |
static TonemapDurand |
createTonemapDurand(float gamma,
float contrast,
float saturation,
float sigma_space,
float sigma_color) |
static TonemapMantiuk |
createTonemapMantiuk() |
static TonemapMantiuk |
createTonemapMantiuk(float gamma,
float scale,
float saturation) |
static TonemapReinhard |
createTonemapReinhard() |
static TonemapReinhard |
createTonemapReinhard(float gamma,
float intensity,
float light_adapt,
float color_adapt) |
static void |
decolor(Mat src,
Mat grayscale,
Mat color_boost) |
static void |
denoise_TVL1(java.util.List<Mat> observations,
Mat result) |
static void |
denoise_TVL1(java.util.List<Mat> observations,
Mat result,
double lambda,
int niters) |
static void |
detailEnhance(Mat src,
Mat dst) |
static void |
detailEnhance(Mat src,
Mat dst,
float sigma_s,
float sigma_r) |
static void |
edgePreservingFilter(Mat src,
Mat dst) |
static void |
edgePreservingFilter(Mat src,
Mat dst,
int flags,
float sigma_s,
float sigma_r) |
static void |
fastNlMeansDenoising(Mat src,
Mat dst) |
static void |
fastNlMeansDenoising(Mat src,
Mat dst,
float h,
int templateWindowSize,
int searchWindowSize) |
static void |
fastNlMeansDenoising(Mat src,
Mat dst,
MatOfFloat h) |
static void |
fastNlMeansDenoising(Mat src,
Mat dst,
MatOfFloat h,
int templateWindowSize,
int searchWindowSize,
int normType) |
static void |
fastNlMeansDenoisingColored(Mat src,
Mat dst) |
static void |
fastNlMeansDenoisingColored(Mat src,
Mat dst,
float h,
float hColor,
int templateWindowSize,
int searchWindowSize) |
static void |
fastNlMeansDenoisingColoredMulti(java.util.List<Mat> srcImgs,
Mat dst,
int imgToDenoiseIndex,
int temporalWindowSize) |
static void |
fastNlMeansDenoisingColoredMulti(java.util.List<Mat> srcImgs,
Mat dst,
int imgToDenoiseIndex,
int temporalWindowSize,
float h,
float hColor,
int templateWindowSize,
int searchWindowSize) |
static void |
fastNlMeansDenoisingMulti(java.util.List<Mat> srcImgs,
Mat dst,
int imgToDenoiseIndex,
int temporalWindowSize) |
static void |
fastNlMeansDenoisingMulti(java.util.List<Mat> srcImgs,
Mat dst,
int imgToDenoiseIndex,
int temporalWindowSize,
float h,
int templateWindowSize,
int searchWindowSize) |
static void |
fastNlMeansDenoisingMulti(java.util.List<Mat> srcImgs,
Mat dst,
int imgToDenoiseIndex,
int temporalWindowSize,
MatOfFloat h) |
static void |
fastNlMeansDenoisingMulti(java.util.List<Mat> srcImgs,
Mat dst,
int imgToDenoiseIndex,
int temporalWindowSize,
MatOfFloat h,
int templateWindowSize,
int searchWindowSize,
int normType) |
static void |
illuminationChange(Mat src,
Mat mask,
Mat dst) |
static void |
illuminationChange(Mat src,
Mat mask,
Mat dst,
float alpha,
float beta) |
static void |
inpaint(Mat src,
Mat inpaintMask,
Mat dst,
double inpaintRadius,
int flags) |
static void |
pencilSketch(Mat src,
Mat dst1,
Mat dst2) |
static void |
pencilSketch(Mat src,
Mat dst1,
Mat dst2,
float sigma_s,
float sigma_r,
float shade_factor) |
static void |
seamlessClone(Mat src,
Mat dst,
Mat mask,
Point p,
Mat blend,
int flags) |
static void |
stylization(Mat src,
Mat dst) |
static void |
stylization(Mat src,
Mat dst,
float sigma_s,
float sigma_r) |
static void |
textureFlattening(Mat src,
Mat mask,
Mat dst) |
static void |
textureFlattening(Mat src,
Mat mask,
Mat dst,
float low_threshold,
float high_threshold,
int kernel_size) |
public static final int INPAINT_NS
public static final int INPAINT_TELEA
public static final int LDR_SIZE
public static final int MIXED_CLONE
public static final int MONOCHROME_TRANSFER
public static final int NORMAL_CLONE
public static final int NORMCONV_FILTER
public static final int RECURS_FILTER
public static void colorChange(Mat src, Mat mask, Mat dst, float red_mul, float green_mul, float blue_mul)
public static AlignMTB createAlignMTB()
public static AlignMTB createAlignMTB(int max_bits, int exclude_range, boolean cut)
public static CalibrateDebevec createCalibrateDebevec()
public static CalibrateDebevec createCalibrateDebevec(int samples, float lambda, boolean random)
public static CalibrateRobertson createCalibrateRobertson()
public static CalibrateRobertson createCalibrateRobertson(int max_iter, float threshold)
public static MergeDebevec createMergeDebevec()
public static MergeMertens createMergeMertens()
public static MergeMertens createMergeMertens(float contrast_weight, float saturation_weight, float exposure_weight)
public static MergeRobertson createMergeRobertson()
public static Tonemap createTonemap()
public static Tonemap createTonemap(float gamma)
public static TonemapDrago createTonemapDrago()
public static TonemapDrago createTonemapDrago(float gamma, float saturation, float bias)
public static TonemapDurand createTonemapDurand()
public static TonemapDurand createTonemapDurand(float gamma, float contrast, float saturation, float sigma_space, float sigma_color)
public static TonemapMantiuk createTonemapMantiuk()
public static TonemapMantiuk createTonemapMantiuk(float gamma, float scale, float saturation)
public static TonemapReinhard createTonemapReinhard()
public static TonemapReinhard createTonemapReinhard(float gamma, float intensity, float light_adapt, float color_adapt)
public static void denoise_TVL1(java.util.List<Mat> observations, Mat result, double lambda, int niters)
public static void edgePreservingFilter(Mat src, Mat dst, int flags, float sigma_s, float sigma_r)
public static void fastNlMeansDenoising(Mat src, Mat dst, float h, int templateWindowSize, int searchWindowSize)
public static void fastNlMeansDenoising(Mat src, Mat dst, MatOfFloat h)
public static void fastNlMeansDenoising(Mat src, Mat dst, MatOfFloat h, int templateWindowSize, int searchWindowSize, int normType)
public static void fastNlMeansDenoisingColored(Mat src, Mat dst, float h, float hColor, int templateWindowSize, int searchWindowSize)
public static void fastNlMeansDenoisingColoredMulti(java.util.List<Mat> srcImgs, Mat dst, int imgToDenoiseIndex, int temporalWindowSize)
public static void fastNlMeansDenoisingColoredMulti(java.util.List<Mat> srcImgs, Mat dst, int imgToDenoiseIndex, int temporalWindowSize, float h, float hColor, int templateWindowSize, int searchWindowSize)
public static void fastNlMeansDenoisingMulti(java.util.List<Mat> srcImgs, Mat dst, int imgToDenoiseIndex, int temporalWindowSize)
public static void fastNlMeansDenoisingMulti(java.util.List<Mat> srcImgs, Mat dst, int imgToDenoiseIndex, int temporalWindowSize, float h, int templateWindowSize, int searchWindowSize)
public static void fastNlMeansDenoisingMulti(java.util.List<Mat> srcImgs, Mat dst, int imgToDenoiseIndex, int temporalWindowSize, MatOfFloat h)
public static void fastNlMeansDenoisingMulti(java.util.List<Mat> srcImgs, Mat dst, int imgToDenoiseIndex, int temporalWindowSize, MatOfFloat h, int templateWindowSize, int searchWindowSize, int normType)
public static void illuminationChange(Mat src, Mat mask, Mat dst, float alpha, float beta)
public static void inpaint(Mat src, Mat inpaintMask, Mat dst, double inpaintRadius, int flags)
public static void pencilSketch(Mat src, Mat dst1, Mat dst2, float sigma_s, float sigma_r, float shade_factor)
public static void seamlessClone(Mat src, Mat dst, Mat mask, Point p, Mat blend, int flags)