java.lang.Object
net.algart.executors.modules.util.opencv.OTools

public final class OTools extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.bytedeco.opencv.opencv_core.Mat
    asMat(int width, int height, int type, ByteBuffer byteBuffer)
     
    static void
    checkDimensionOfNonNullMatEquality(List<? extends org.bytedeco.opencv.opencv_core.Mat> matrices)
     
    static void
    checkDimensionOfNonNullMatEquality(org.bytedeco.opencv.opencv_core.Mat... m)
     
    static void
    checkDimensionOfNonNullMatEquality(org.bytedeco.opencv.opencv_core.UMat... m)
     
    static void
    checkDimensionOfNonNullUMatEquality(List<? extends org.bytedeco.opencv.opencv_core.UMat> matrices)
     
    static org.bytedeco.opencv.opencv_core.Mat
    clone(org.bytedeco.opencv.opencv_core.Mat m)
     
    static org.bytedeco.opencv.opencv_core.UMat
    clone(org.bytedeco.opencv.opencv_core.UMat u)
     
    static void
    closeFirstIfDiffersFromSecond(org.bytedeco.opencv.opencv_core.Mat mat, org.bytedeco.opencv.opencv_core.Mat referenceToCompare)
     
    static void
    closeFirstIfDiffersFromSecond(org.bytedeco.opencv.opencv_core.UMat mat, org.bytedeco.opencv.opencv_core.UMat referenceToCompare)
     
    static org.bytedeco.opencv.opencv_core.Mat
    constantMat8U(int dimX, int dimY, Color color)
     
    static org.bytedeco.opencv.opencv_core.Mat
    constantMonoMat8U(int dimX, int dimY, int filler)
     
    static net.algart.executors.api.data.SMat.Depth
    depth(int openCVDepth)
     
    static net.algart.executors.api.data.SMat.Depth
    depth(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static net.algart.executors.api.data.SMat.Depth
    depth(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static org.bytedeco.opencv.opencv_core.Mat
    drawBitMaskOnMat(org.bytedeco.opencv.opencv_core.Mat mat, org.bytedeco.opencv.opencv_core.Mat mask, Color color)
     
    static void
    drawBitMaskOnMatByWhite(org.bytedeco.opencv.opencv_core.Mat mat, org.bytedeco.opencv.opencv_core.Mat mask)
     
    static Class<?>
    elementType(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static Class<?>
    elementType(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static void
    flipRBChannels(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static void
    flipRBChannels(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static boolean
    isFloatingPoint(int depth)
     
    static boolean
     
    static boolean
    isPackedBits(net.algart.executors.api.data.SMat m)
     
    static void
    make32FIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static void
    make32FIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static void
    makeMonoIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static void
    makeMonoIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static double
    maxPossibleValue(int depth)
     
    static double
    maxPossibleValue(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static double
    maxPossibleValue(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static void
    morphology(org.bytedeco.opencv.opencv_core.Mat mat, int op, int shape, int patternSize)
     
    static void
    morphology(org.bytedeco.opencv.opencv_core.UMat mat, int op, int shape, int patternSize)
     
    static org.bytedeco.opencv.opencv_core.Mat
    newCompatibleMat(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static org.bytedeco.opencv.opencv_core.Mat
    newCompatibleMat(org.bytedeco.opencv.opencv_core.Mat mat, int newType)
     
    static org.bytedeco.opencv.opencv_core.UMat
    newCompatibleMat(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static org.bytedeco.opencv.opencv_core.UMat
    newCompatibleUMat(org.bytedeco.opencv.opencv_core.UMat mat, int newType)
     
    static org.bytedeco.opencv.opencv_core.Mat
    newCompatibleZeros(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static org.bytedeco.opencv.opencv_core.UMat
    newCompatibleZeros(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static String
     
    static org.bytedeco.opencv.opencv_core.Scalar
    scalarBGR(double value)
    Creates scalar with 3 components value and 4th zero.
    static org.bytedeco.opencv.opencv_core.Scalar
    scalarBGR(Color color, double maxValue)
     
    static org.bytedeco.opencv.opencv_core.Scalar
    scalarBGRA(double value, double alpha)
     
    static org.bytedeco.opencv.opencv_core.Scalar
    scalarBGRA(String color, double maxValue)
     
    static long
    sizeOfInBytes(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static long
    sizeOfInBytes(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static org.bytedeco.opencv.opencv_core.TermCriteria
    termCriteria(int terminationMaxCount, double terminationEpsilon, boolean nullAllowed)
     
    static org.bytedeco.opencv.opencv_core.Mat
    to32FIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static org.bytedeco.opencv.opencv_core.UMat
    to32FIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static org.bytedeco.opencv.opencv_core.Mat
    to8UIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static org.bytedeco.opencv.opencv_core.UMat
    to8UIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static byte[]
    toByteArray(org.bytedeco.opencv.opencv_core.Mat m)
     
    static ByteBuffer
    toByteBuffer(org.bytedeco.opencv.opencv_core.Mat m)
     
    static ByteBuffer
    toByteBuffer(org.bytedeco.opencv.opencv_core.UMat u)
     
    static float[]
    toFloatArray(org.bytedeco.opencv.opencv_imgproc.Vec4fVector vector)
     
    static int[]
    toIntArray(org.bytedeco.opencv.opencv_imgproc.Vec4iVector vector)
     
    static net.algart.math.IPoint
    toIPoint(org.bytedeco.opencv.opencv_core.Point point)
     
    static net.algart.math.IRectangularArea
    toIRectangularArea(org.bytedeco.opencv.opencv_core.Rect rect)
     
    static org.bytedeco.opencv.opencv_core.Mat
    toMat(int width, int height, int type, byte[] byteArray)
     
    static org.bytedeco.opencv.opencv_core.Mat
    toMat(int width, int height, int type, ByteBuffer byteBuffer)
     
    static org.bytedeco.opencv.opencv_core.Mat
    toMat(org.bytedeco.opencv.opencv_core.UMat u)
     
    static org.bytedeco.opencv.opencv_core.Mat
    toMono32FIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static org.bytedeco.opencv.opencv_core.UMat
    toMono32FIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static org.bytedeco.opencv.opencv_core.Mat
    toMono8UIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static org.bytedeco.opencv.opencv_core.UMat
    toMono8UIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static org.bytedeco.opencv.opencv_core.Mat
    toMonoIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static org.bytedeco.opencv.opencv_core.UMat
    toMonoIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static org.bytedeco.opencv.opencv_core.Point
    toPoint(net.algart.math.IPoint point)
     
    static org.bytedeco.opencv.opencv_core.Rect
    toRect(net.algart.math.IRectangularArea rectangularArea)
     
    static String
    toString(org.bytedeco.opencv.opencv_core.Mat mat)
     
    static String
    toString(org.bytedeco.opencv.opencv_core.TermCriteria termCriteria)
     
    static String
    toString(org.bytedeco.opencv.opencv_core.UMat mat)
     
    static org.bytedeco.opencv.opencv_core.UMat
    toUMat(int width, int height, int type, byte[] byteArray)
     
    static org.bytedeco.opencv.opencv_core.UMat
    toUMat(int width, int height, int type, ByteBuffer byteBuffer)
     
    static org.bytedeco.opencv.opencv_core.UMat
    toUMat(org.bytedeco.opencv.opencv_core.Mat m)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • isGPUOptimizationEnabled

      public static boolean isGPUOptimizationEnabled()
    • openCVVersion

      public static String openCVVersion()
    • depth

      public static net.algart.executors.api.data.SMat.Depth depth(int openCVDepth)
    • depth

      public static net.algart.executors.api.data.SMat.Depth depth(org.bytedeco.opencv.opencv_core.Mat mat)
    • depth

      public static net.algart.executors.api.data.SMat.Depth depth(org.bytedeco.opencv.opencv_core.UMat mat)
    • elementType

      public static Class<?> elementType(org.bytedeco.opencv.opencv_core.Mat mat)
    • elementType

      public static Class<?> elementType(org.bytedeco.opencv.opencv_core.UMat mat)
    • maxPossibleValue

      public static double maxPossibleValue(int depth)
    • isFloatingPoint

      public static boolean isFloatingPoint(int depth)
    • maxPossibleValue

      public static double maxPossibleValue(org.bytedeco.opencv.opencv_core.Mat mat)
    • maxPossibleValue

      public static double maxPossibleValue(org.bytedeco.opencv.opencv_core.UMat mat)
    • sizeOfInBytes

      public static long sizeOfInBytes(org.bytedeco.opencv.opencv_core.Mat mat)
    • sizeOfInBytes

      public static long sizeOfInBytes(org.bytedeco.opencv.opencv_core.UMat mat)
    • isPackedBits

      public static boolean isPackedBits(net.algart.executors.api.data.SMat m)
    • scalarBGR

      public static org.bytedeco.opencv.opencv_core.Scalar scalarBGR(double value)
      Creates scalar with 3 components value and 4th zero. Don't use it in BGRA/RGBA context.
      Parameters:
      value - value of each component.
      Returns:
      scalar.
    • scalarBGR

      public static org.bytedeco.opencv.opencv_core.Scalar scalarBGR(Color color, double maxValue)
    • scalarBGRA

      public static org.bytedeco.opencv.opencv_core.Scalar scalarBGRA(String color, double maxValue)
    • scalarBGRA

      public static org.bytedeco.opencv.opencv_core.Scalar scalarBGRA(double value, double alpha)
    • toPoint

      public static org.bytedeco.opencv.opencv_core.Point toPoint(net.algart.math.IPoint point)
    • toIPoint

      public static net.algart.math.IPoint toIPoint(org.bytedeco.opencv.opencv_core.Point point)
    • toRect

      public static org.bytedeco.opencv.opencv_core.Rect toRect(net.algart.math.IRectangularArea rectangularArea)
    • toIRectangularArea

      public static net.algart.math.IRectangularArea toIRectangularArea(org.bytedeco.opencv.opencv_core.Rect rect)
    • toIntArray

      public static int[] toIntArray(org.bytedeco.opencv.opencv_imgproc.Vec4iVector vector)
    • toFloatArray

      public static float[] toFloatArray(org.bytedeco.opencv.opencv_imgproc.Vec4fVector vector)
    • clone

      public static org.bytedeco.opencv.opencv_core.Mat clone(org.bytedeco.opencv.opencv_core.Mat m)
    • clone

      public static org.bytedeco.opencv.opencv_core.UMat clone(org.bytedeco.opencv.opencv_core.UMat u)
    • toMat

      public static org.bytedeco.opencv.opencv_core.Mat toMat(org.bytedeco.opencv.opencv_core.UMat u)
    • toUMat

      public static org.bytedeco.opencv.opencv_core.UMat toUMat(org.bytedeco.opencv.opencv_core.Mat m)
    • newCompatibleMat

      public static org.bytedeco.opencv.opencv_core.Mat newCompatibleMat(org.bytedeco.opencv.opencv_core.Mat mat)
    • newCompatibleMat

      public static org.bytedeco.opencv.opencv_core.Mat newCompatibleMat(org.bytedeco.opencv.opencv_core.Mat mat, int newType)
    • newCompatibleMat

      public static org.bytedeco.opencv.opencv_core.UMat newCompatibleMat(org.bytedeco.opencv.opencv_core.UMat mat)
    • newCompatibleUMat

      public static org.bytedeco.opencv.opencv_core.UMat newCompatibleUMat(org.bytedeco.opencv.opencv_core.UMat mat, int newType)
    • newCompatibleZeros

      public static org.bytedeco.opencv.opencv_core.Mat newCompatibleZeros(org.bytedeco.opencv.opencv_core.Mat mat)
    • newCompatibleZeros

      public static org.bytedeco.opencv.opencv_core.UMat newCompatibleZeros(org.bytedeco.opencv.opencv_core.UMat mat)
    • constantMat8U

      public static org.bytedeco.opencv.opencv_core.Mat constantMat8U(int dimX, int dimY, Color color)
    • constantMonoMat8U

      public static org.bytedeco.opencv.opencv_core.Mat constantMonoMat8U(int dimX, int dimY, int filler)
    • to8UIfNot

      public static org.bytedeco.opencv.opencv_core.Mat to8UIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
    • to8UIfNot

      public static org.bytedeco.opencv.opencv_core.UMat to8UIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
    • to32FIfNot

      public static org.bytedeco.opencv.opencv_core.Mat to32FIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
    • to32FIfNot

      public static org.bytedeco.opencv.opencv_core.UMat to32FIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
    • make32FIfNot

      public static void make32FIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
    • make32FIfNot

      public static void make32FIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
    • makeMonoIfNot

      public static void makeMonoIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
    • makeMonoIfNot

      public static void makeMonoIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
    • toMonoIfNot

      public static org.bytedeco.opencv.opencv_core.Mat toMonoIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
    • toMonoIfNot

      public static org.bytedeco.opencv.opencv_core.UMat toMonoIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
    • toMono32FIfNot

      public static org.bytedeco.opencv.opencv_core.Mat toMono32FIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
    • toMono32FIfNot

      public static org.bytedeco.opencv.opencv_core.UMat toMono32FIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
    • toMono8UIfNot

      public static org.bytedeco.opencv.opencv_core.Mat toMono8UIfNot(org.bytedeco.opencv.opencv_core.Mat mat)
    • toMono8UIfNot

      public static org.bytedeco.opencv.opencv_core.UMat toMono8UIfNot(org.bytedeco.opencv.opencv_core.UMat mat)
    • closeFirstIfDiffersFromSecond

      public static void closeFirstIfDiffersFromSecond(org.bytedeco.opencv.opencv_core.Mat mat, org.bytedeco.opencv.opencv_core.Mat referenceToCompare)
    • closeFirstIfDiffersFromSecond

      public static void closeFirstIfDiffersFromSecond(org.bytedeco.opencv.opencv_core.UMat mat, org.bytedeco.opencv.opencv_core.UMat referenceToCompare)
    • termCriteria

      public static org.bytedeco.opencv.opencv_core.TermCriteria termCriteria(int terminationMaxCount, double terminationEpsilon, boolean nullAllowed)
    • flipRBChannels

      public static void flipRBChannels(org.bytedeco.opencv.opencv_core.Mat mat)
    • flipRBChannels

      public static void flipRBChannels(org.bytedeco.opencv.opencv_core.UMat mat)
    • drawBitMaskOnMat

      public static org.bytedeco.opencv.opencv_core.Mat drawBitMaskOnMat(org.bytedeco.opencv.opencv_core.Mat mat, org.bytedeco.opencv.opencv_core.Mat mask, Color color)
    • drawBitMaskOnMatByWhite

      public static void drawBitMaskOnMatByWhite(org.bytedeco.opencv.opencv_core.Mat mat, org.bytedeco.opencv.opencv_core.Mat mask)
    • morphology

      public static void morphology(org.bytedeco.opencv.opencv_core.Mat mat, int op, int shape, int patternSize)
    • morphology

      public static void morphology(org.bytedeco.opencv.opencv_core.UMat mat, int op, int shape, int patternSize)
    • toByteArray

      public static byte[] toByteArray(org.bytedeco.opencv.opencv_core.Mat m)
    • toByteBuffer

      public static ByteBuffer toByteBuffer(org.bytedeco.opencv.opencv_core.Mat m)
    • toByteBuffer

      public static ByteBuffer toByteBuffer(org.bytedeco.opencv.opencv_core.UMat u)
    • asMat

      public static org.bytedeco.opencv.opencv_core.Mat asMat(int width, int height, int type, ByteBuffer byteBuffer)
    • toMat

      public static org.bytedeco.opencv.opencv_core.Mat toMat(int width, int height, int type, ByteBuffer byteBuffer)
    • toMat

      public static org.bytedeco.opencv.opencv_core.Mat toMat(int width, int height, int type, byte[] byteArray)
    • toUMat

      public static org.bytedeco.opencv.opencv_core.UMat toUMat(int width, int height, int type, ByteBuffer byteBuffer)
    • toUMat

      public static org.bytedeco.opencv.opencv_core.UMat toUMat(int width, int height, int type, byte[] byteArray)
    • checkDimensionOfNonNullMatEquality

      public static void checkDimensionOfNonNullMatEquality(List<? extends org.bytedeco.opencv.opencv_core.Mat> matrices)
    • checkDimensionOfNonNullUMatEquality

      public static void checkDimensionOfNonNullUMatEquality(List<? extends org.bytedeco.opencv.opencv_core.UMat> matrices)
    • checkDimensionOfNonNullMatEquality

      public static void checkDimensionOfNonNullMatEquality(org.bytedeco.opencv.opencv_core.Mat... m)
    • checkDimensionOfNonNullMatEquality

      public static void checkDimensionOfNonNullMatEquality(org.bytedeco.opencv.opencv_core.UMat... m)
    • toString

      public static String toString(org.bytedeco.opencv.opencv_core.Mat mat)
    • toString

      public static String toString(org.bytedeco.opencv.opencv_core.UMat mat)
    • toString

      public static String toString(org.bytedeco.opencv.opencv_core.TermCriteria termCriteria)