public class JavaCV extends Object
| Modifier and Type | Field and Description |
|---|---|
static double |
DBL_EPSILON |
static double |
FLT_EPSILON |
static double |
SQRT2 |
| Constructor and Description |
|---|
JavaCV() |
| Modifier and Type | Method and Description |
|---|---|
static void |
adaptiveThreshold(opencv_core.IplImage srcImage,
opencv_core.IplImage sumImage,
opencv_core.IplImage sqSumImage,
opencv_core.IplImage dstImage,
boolean invert,
int windowMax,
int windowMin,
double varMultiplier,
double k)
more sophisticated than cvAdaptiveThreshold()
|
static opencv_core.CvBox2D |
boundedRect(opencv_core.CvMat contour,
opencv_core.CvBox2D box) |
static opencv_core.CvRect |
boundingRect(double[] contour,
opencv_core.CvRect rect,
int padX,
int padY,
int alignX,
int alignY)
Similar to cvBoundingRect(), but can also pad the output with some extra
pixels, useful to use as ROI for operations with interpolation.
|
static void |
clamp(opencv_core.IplImage src,
opencv_core.IplImage dst,
double min,
double max)
Clamps image intensities between min and max.
|
static double |
cond(opencv_core.CvMat A) |
static double |
cond(opencv_core.CvMat A,
double p) |
static double |
cond(opencv_core.CvMat A,
double p,
opencv_core.CvMat W) |
static double |
distanceToLine(double x1,
double y1,
double x2,
double y2,
double x3,
double y3)
returns the distance^2 between the line (x1, y1) (x2, y2) and the point (x3, y3)
|
static void |
fractalTriangleWave(double[] line,
int i,
int j,
double a) |
static void |
fractalTriangleWave(double[] line,
int i,
int j,
double a,
int roughness) |
static void |
fractalTriangleWave(opencv_core.IplImage image,
opencv_core.CvMat H) |
static void |
fractalTriangleWave(opencv_core.IplImage image,
opencv_core.CvMat H,
int roughness) |
static opencv_core.CvMat |
getPerspectiveTransform(double[] src,
double[] dst,
opencv_core.CvMat map_matrix)
this is basically cvGetPerspectiveTransform() using CV_LU instead of
CV_SVD, because the latter gives inaccurate results...
|
static opencv_core.CvMat |
getPerspectiveTransform(double[] src,
double[] dst,
opencv_core.CvMat invSrcK,
opencv_core.CvMat dstK,
opencv_core.CvMat R,
opencv_core.CvMat t,
opencv_core.CvMat H) |
static opencv_core.CvMat |
getPlaneParameters(double[] src,
double[] dst,
opencv_core.CvMat invSrcK,
opencv_core.CvMat dstK,
opencv_core.CvMat R,
opencv_core.CvMat t,
opencv_core.CvMat n) |
static double |
HnToRt(opencv_core.CvMat H,
opencv_core.CvMat n,
opencv_core.CvMat R,
opencv_core.CvMat t) |
static double |
homogToRt(opencv_core.CvMat H,
opencv_core.CvMat R1,
opencv_core.CvMat t1,
opencv_core.CvMat n1,
opencv_core.CvMat R2,
opencv_core.CvMat t2,
opencv_core.CvMat n2)
Ported to Java/OpenCV from
Bill Triggs.
|
static double |
homogToRt(opencv_core.CvMat S,
opencv_core.CvMat U,
opencv_core.CvMat V,
opencv_core.CvMat R1,
opencv_core.CvMat t1,
opencv_core.CvMat n1,
opencv_core.CvMat R2,
opencv_core.CvMat t2,
opencv_core.CvMat n2) |
static void |
HtoRt(opencv_core.CvMat H,
opencv_core.CvMat R,
opencv_core.CvMat t)
Algorithms for Plane-Based Pose Estimation, Peter Sturm
This assumes plane parameters n == z axis.
|
static void |
hysteresisThreshold(opencv_core.IplImage srcImage,
opencv_core.IplImage dstImage,
double highThresh,
double lowThresh,
double maxValue)
similar to hysteresis thresholding as used by the Canny edge detector
|
static void |
main(String[] args) |
static double |
median(double[] doubles) |
static <T> T |
median(T[] objects) |
static double |
norm(double[] v)
vector norm 2
|
static double |
norm(double[] v,
double p)
vector norm p
|
static double |
norm(opencv_core.CvMat A)
induced norm 2
|
static double |
norm(opencv_core.CvMat A,
double p)
induced norm p
|
static double |
norm(opencv_core.CvMat A,
double p,
opencv_core.CvMat W)
induced norm p
|
static void |
perspectiveTransform(double[] src,
double[] dst,
opencv_core.CvMat map_matrix)
|
static void |
perspectiveTransform(double[] src,
double[] dst,
opencv_core.CvMat invSrcK,
opencv_core.CvMat dstK,
opencv_core.CvMat R,
opencv_core.CvMat t,
opencv_core.CvMat n,
boolean invert) |
static double[] |
unitize(double a,
double b) |
public static final double SQRT2
public static final double FLT_EPSILON
public static final double DBL_EPSILON
public static double distanceToLine(double x1,
double y1,
double x2,
double y2,
double x3,
double y3)
public static opencv_core.CvBox2D boundedRect(opencv_core.CvMat contour, opencv_core.CvBox2D box)
public static opencv_core.CvRect boundingRect(double[] contour, opencv_core.CvRect rect, int padX, int padY, int alignX, int alignY)
public static opencv_core.CvMat getPerspectiveTransform(double[] src, double[] dst, opencv_core.CvMat map_matrix)
opencv_imgproc.getPerspectiveTransform(org.bytedeco.javacpp.opencv_core.Point2f, org.bytedeco.javacpp.opencv_core.Point2f) instead.public static void perspectiveTransform(double[] src,
double[] dst,
opencv_core.CvMat map_matrix)
public static opencv_core.CvMat getPlaneParameters(double[] src, double[] dst, opencv_core.CvMat invSrcK, opencv_core.CvMat dstK, opencv_core.CvMat R, opencv_core.CvMat t, opencv_core.CvMat n)
public static opencv_core.CvMat getPerspectiveTransform(double[] src, double[] dst, opencv_core.CvMat invSrcK, opencv_core.CvMat dstK, opencv_core.CvMat R, opencv_core.CvMat t, opencv_core.CvMat H)
public static void perspectiveTransform(double[] src,
double[] dst,
opencv_core.CvMat invSrcK,
opencv_core.CvMat dstK,
opencv_core.CvMat R,
opencv_core.CvMat t,
opencv_core.CvMat n,
boolean invert)
public static void HtoRt(opencv_core.CvMat H, opencv_core.CvMat R, opencv_core.CvMat t)
public static double HnToRt(opencv_core.CvMat H, opencv_core.CvMat n, opencv_core.CvMat R, opencv_core.CvMat t)
public static double homogToRt(opencv_core.CvMat H, opencv_core.CvMat R1, opencv_core.CvMat t1, opencv_core.CvMat n1, opencv_core.CvMat R2, opencv_core.CvMat t2, opencv_core.CvMat n2)
public static double homogToRt(opencv_core.CvMat S, opencv_core.CvMat U, opencv_core.CvMat V, opencv_core.CvMat R1, opencv_core.CvMat t1, opencv_core.CvMat n1, opencv_core.CvMat R2, opencv_core.CvMat t2, opencv_core.CvMat n2)
public static double[] unitize(double a,
double b)
public static void adaptiveThreshold(opencv_core.IplImage srcImage, opencv_core.IplImage sumImage, opencv_core.IplImage sqSumImage, opencv_core.IplImage dstImage, boolean invert, int windowMax, int windowMin, double varMultiplier, double k)
public static void hysteresisThreshold(opencv_core.IplImage srcImage, opencv_core.IplImage dstImage, double highThresh, double lowThresh, double maxValue)
public static void clamp(opencv_core.IplImage src, opencv_core.IplImage dst, double min, double max)
public static double norm(double[] v)
public static double norm(double[] v,
double p)
public static double norm(opencv_core.CvMat A)
public static double norm(opencv_core.CvMat A, double p)
public static double norm(opencv_core.CvMat A, double p, opencv_core.CvMat W)
public static double cond(opencv_core.CvMat A)
public static double cond(opencv_core.CvMat A, double p)
public static double cond(opencv_core.CvMat A, double p, opencv_core.CvMat W)
public static double median(double[] doubles)
public static <T> T median(T[] objects)
public static void fractalTriangleWave(double[] line,
int i,
int j,
double a)
public static void fractalTriangleWave(double[] line,
int i,
int j,
double a,
int roughness)
public static void fractalTriangleWave(opencv_core.IplImage image, opencv_core.CvMat H)
public static void fractalTriangleWave(opencv_core.IplImage image, opencv_core.CvMat H, int roughness)
public static void main(String[] args)
Copyright © 2018. All rights reserved.