Class OTools
java.lang.Object
net.algart.executors.modules.util.opencv.OTools
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic org.bytedeco.opencv.opencv_core.MatasMat(int width, int height, int type, ByteBuffer byteBuffer) static voidcheckDimensionOfNonNullMatEquality(List<? extends org.bytedeco.opencv.opencv_core.Mat> matrices) static voidcheckDimensionOfNonNullMatEquality(org.bytedeco.opencv.opencv_core.Mat... m) static voidcheckDimensionOfNonNullMatEquality(org.bytedeco.opencv.opencv_core.UMat... m) static voidcheckDimensionOfNonNullUMatEquality(List<? extends org.bytedeco.opencv.opencv_core.UMat> matrices) static org.bytedeco.opencv.opencv_core.Matclone(org.bytedeco.opencv.opencv_core.Mat m) static org.bytedeco.opencv.opencv_core.UMatclone(org.bytedeco.opencv.opencv_core.UMat u) static voidcloseFirstIfDiffersFromSecond(org.bytedeco.opencv.opencv_core.Mat mat, org.bytedeco.opencv.opencv_core.Mat referenceToCompare) static voidcloseFirstIfDiffersFromSecond(org.bytedeco.opencv.opencv_core.UMat mat, org.bytedeco.opencv.opencv_core.UMat referenceToCompare) static org.bytedeco.opencv.opencv_core.MatconstantMat8U(int dimX, int dimY, Color color) static org.bytedeco.opencv.opencv_core.MatconstantMonoMat8U(int dimX, int dimY, int filler) static net.algart.executors.api.data.SMat.Depthdepth(int openCVDepth) static net.algart.executors.api.data.SMat.Depthdepth(org.bytedeco.opencv.opencv_core.Mat mat) static net.algart.executors.api.data.SMat.Depthdepth(org.bytedeco.opencv.opencv_core.UMat mat) static org.bytedeco.opencv.opencv_core.MatdrawBitMaskOnMat(org.bytedeco.opencv.opencv_core.Mat mat, org.bytedeco.opencv.opencv_core.Mat mask, Color color) static voiddrawBitMaskOnMatByWhite(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 voidflipRBChannels(org.bytedeco.opencv.opencv_core.Mat mat) static voidflipRBChannels(org.bytedeco.opencv.opencv_core.UMat mat) static booleanisFloatingPoint(int depth) static booleanstatic booleanisPackedBits(net.algart.executors.api.data.SMat m) static voidmake32FIfNot(org.bytedeco.opencv.opencv_core.Mat mat) static voidmake32FIfNot(org.bytedeco.opencv.opencv_core.UMat mat) static voidmakeMonoIfNot(org.bytedeco.opencv.opencv_core.Mat mat) static voidmakeMonoIfNot(org.bytedeco.opencv.opencv_core.UMat mat) static doublemaxPossibleValue(int depth) static doublemaxPossibleValue(org.bytedeco.opencv.opencv_core.Mat mat) static doublemaxPossibleValue(org.bytedeco.opencv.opencv_core.UMat mat) static voidmorphology(org.bytedeco.opencv.opencv_core.Mat mat, int op, int shape, int patternSize) static voidmorphology(org.bytedeco.opencv.opencv_core.UMat mat, int op, int shape, int patternSize) static org.bytedeco.opencv.opencv_core.MatnewCompatibleMat(org.bytedeco.opencv.opencv_core.Mat mat) static org.bytedeco.opencv.opencv_core.MatnewCompatibleMat(org.bytedeco.opencv.opencv_core.Mat mat, int newType) static org.bytedeco.opencv.opencv_core.UMatnewCompatibleMat(org.bytedeco.opencv.opencv_core.UMat mat) static org.bytedeco.opencv.opencv_core.UMatnewCompatibleUMat(org.bytedeco.opencv.opencv_core.UMat mat, int newType) static org.bytedeco.opencv.opencv_core.MatnewCompatibleZeros(org.bytedeco.opencv.opencv_core.Mat mat) static org.bytedeco.opencv.opencv_core.UMatnewCompatibleZeros(org.bytedeco.opencv.opencv_core.UMat mat) static Stringstatic org.bytedeco.opencv.opencv_core.ScalarscalarBGR(double value) Creates scalar with 3 components value and 4th zero.static org.bytedeco.opencv.opencv_core.Scalarstatic org.bytedeco.opencv.opencv_core.ScalarscalarBGRA(double value, double alpha) static org.bytedeco.opencv.opencv_core.ScalarscalarBGRA(String color, double maxValue) static longsizeOfInBytes(org.bytedeco.opencv.opencv_core.Mat mat) static longsizeOfInBytes(org.bytedeco.opencv.opencv_core.UMat mat) static org.bytedeco.opencv.opencv_core.TermCriteriatermCriteria(int terminationMaxCount, double terminationEpsilon, boolean nullAllowed) static org.bytedeco.opencv.opencv_core.Matto32FIfNot(org.bytedeco.opencv.opencv_core.Mat mat) static org.bytedeco.opencv.opencv_core.UMatto32FIfNot(org.bytedeco.opencv.opencv_core.UMat mat) static org.bytedeco.opencv.opencv_core.Matto8UIfNot(org.bytedeco.opencv.opencv_core.Mat mat) static org.bytedeco.opencv.opencv_core.UMatto8UIfNot(org.bytedeco.opencv.opencv_core.UMat mat) static byte[]toByteArray(org.bytedeco.opencv.opencv_core.Mat m) static ByteBuffertoByteBuffer(org.bytedeco.opencv.opencv_core.Mat m) static ByteBuffertoByteBuffer(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.IPointtoIPoint(org.bytedeco.opencv.opencv_core.Point point) static net.algart.math.IRectangularAreatoIRectangularArea(org.bytedeco.opencv.opencv_core.Rect rect) static org.bytedeco.opencv.opencv_core.MattoMat(int width, int height, int type, byte[] byteArray) static org.bytedeco.opencv.opencv_core.MattoMat(int width, int height, int type, ByteBuffer byteBuffer) static org.bytedeco.opencv.opencv_core.MattoMat(org.bytedeco.opencv.opencv_core.UMat u) static org.bytedeco.opencv.opencv_core.MattoMono32FIfNot(org.bytedeco.opencv.opencv_core.Mat mat) static org.bytedeco.opencv.opencv_core.UMattoMono32FIfNot(org.bytedeco.opencv.opencv_core.UMat mat) static org.bytedeco.opencv.opencv_core.MattoMono8UIfNot(org.bytedeco.opencv.opencv_core.Mat mat) static org.bytedeco.opencv.opencv_core.UMattoMono8UIfNot(org.bytedeco.opencv.opencv_core.UMat mat) static org.bytedeco.opencv.opencv_core.MattoMonoIfNot(org.bytedeco.opencv.opencv_core.Mat mat) static org.bytedeco.opencv.opencv_core.UMattoMonoIfNot(org.bytedeco.opencv.opencv_core.UMat mat) static org.bytedeco.opencv.opencv_core.PointtoPoint(net.algart.math.IPoint point) static org.bytedeco.opencv.opencv_core.RecttoRect(net.algart.math.IRectangularArea rectangularArea) static StringtoString(org.bytedeco.opencv.opencv_core.Mat mat) static StringtoString(org.bytedeco.opencv.opencv_core.TermCriteria termCriteria) static StringtoString(org.bytedeco.opencv.opencv_core.UMat mat) static org.bytedeco.opencv.opencv_core.UMattoUMat(int width, int height, int type, byte[] byteArray) static org.bytedeco.opencv.opencv_core.UMattoUMat(int width, int height, int type, ByteBuffer byteBuffer) static org.bytedeco.opencv.opencv_core.UMattoUMat(org.bytedeco.opencv.opencv_core.Mat m)
-
Field Details
-
USE_GPU_PROPERTY_NAME
- See Also:
-
-
Method Details
-
isGPUOptimizationEnabled
public static boolean isGPUOptimizationEnabled() -
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
-
elementType
-
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
-
scalarBGRA
-
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
-
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
-
toByteBuffer
-
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
-
toString
-
toString
-