类 GraphicalCodeDetector
- java.lang.Object
-
- org.opencv.objdetect.GraphicalCodeDetector
-
public class GraphicalCodeDetector extends java.lang.Object
-
-
字段摘要
字段 修饰符和类型 字段 描述 protected longnativeObj
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护GraphicalCodeDetector(long addr)
-
方法摘要
全部方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static GraphicalCodeDetector__fromPtr__(long addr)java.lang.Stringdecode(Mat img, Mat points)解码图像中的图形码,一旦被 detect() 方法找到。java.lang.Stringdecode(Mat img, Mat points, Mat straight_code)解码图像中的图形码,一旦被 detect() 方法找到。byte[]decodeBytes(Mat img, Mat points)byte[]decodeBytes(Mat img, Mat points, Mat straight_code)booleandecodeBytesMulti(Mat img, Mat points, java.util.List<byte[]> decoded_info)booleandecodeBytesMulti(Mat img, Mat points, java.util.List<byte[]> decoded_info, java.util.List<Mat> straight_code)booleandecodeMulti(Mat img, Mat points, java.util.List<java.lang.String> decoded_info)解码图像中的图形码,一旦被 detect() 方法找到。booleandecodeMulti(Mat img, Mat points, java.util.List<java.lang.String> decoded_info, java.util.List<Mat> straight_code)解码图像中的图形码,一旦被 detect() 方法找到。booleandetect(Mat img, Mat points)检测图像中的图形码并返回包含该码的四边形。java.lang.StringdetectAndDecode(Mat img)同时检测和解码图形码java.lang.StringdetectAndDecode(Mat img, Mat points)同时检测和解码图形码java.lang.StringdetectAndDecode(Mat img, Mat points, Mat straight_code)同时检测和解码图形码byte[]detectAndDecodeBytes(Mat img)byte[]detectAndDecodeBytes(Mat img, Mat points)byte[]detectAndDecodeBytes(Mat img, Mat points, Mat straight_code)booleandetectAndDecodeBytesMulti(Mat img, java.util.List<byte[]> decoded_info)booleandetectAndDecodeBytesMulti(Mat img, java.util.List<byte[]> decoded_info, Mat points)booleandetectAndDecodeBytesMulti(Mat img, java.util.List<byte[]> decoded_info, Mat points, java.util.List<Mat> straight_code)booleandetectAndDecodeMulti(Mat img, java.util.List<java.lang.String> decoded_info)同时检测和解码图形码booleandetectAndDecodeMulti(Mat img, java.util.List<java.lang.String> decoded_info, Mat points)同时检测和解码图形码booleandetectAndDecodeMulti(Mat img, java.util.List<java.lang.String> decoded_info, Mat points, java.util.List<Mat> straight_code)同时检测和解码图形码booleandetectMulti(Mat img, Mat points)检测图像中的图形码并返回包含该码的四边形向量。protected voidfinalize()longgetNativeObjAddr()
-
-
-
方法详细信息
-
getNativeObjAddr
public long getNativeObjAddr()
-
__fromPtr__
public static GraphicalCodeDetector __fromPtr__(long addr)
-
detect
public boolean detect(Mat img, Mat points)
检测图像中的图形码并返回包含该码的四边形。- 参数
img- 包含(或不包含)图形码的灰度或彩色 (BGR) 图像。points- 包含该码的最小面积四边形的顶点输出向量。- 返回
- 自动生成
-
decode
public java.lang.String decode(Mat img, Mat points, Mat straight_code)
解码图像中的图形码,一旦被 detect() 方法找到。返回 UTF8 编码的输出字符串,如果无法解码则返回空字符串。- 参数
img- 包含图形码的灰度或彩色 (BGR) 图像。points- 由 detect() 方法(或某些其他算法)找到的四边形顶点。straight_code- 可选的输出图像,包含二值化码,如果未找到则为空。- 返回
- 自动生成
-
decode
public java.lang.String decode(Mat img, Mat points)
解码图像中的图形码,一旦被 detect() 方法找到。返回 UTF8 编码的输出字符串,如果无法解码则返回空字符串。- 参数
img- 包含图形码的灰度或彩色 (BGR) 图像。points- 由 detect() 方法(或某些其他算法)找到的四边形顶点。- 返回
- 自动生成
-
detectAndDecode
public java.lang.String detectAndDecode(Mat img, Mat points, Mat straight_code)
同时检测和解码图形码- 参数
img- 包含图形码的灰度或彩色 (BGR) 图像。points- 找到的图形码四边形的可选输出顶点数组,如果未找到则为空。straight_code- 包含二值化码的可选输出图像- 返回
- 自动生成
-
detectAndDecode
public java.lang.String detectAndDecode(Mat img, Mat points)
同时检测和解码图形码- 参数
img- 包含图形码的灰度或彩色 (BGR) 图像。points- 找到的图形码四边形的可选输出顶点数组,如果未找到则为空。- 返回
- 自动生成
-
detectAndDecode
public java.lang.String detectAndDecode(Mat img)
同时检测和解码图形码- 参数
img- 包含图形码的灰度或彩色 (BGR) 图像。- 返回
- 自动生成
-
detectMulti
public boolean detectMulti(Mat img, Mat points)
检测图像中的图形码并返回包含该码的四边形向量。- 参数
img- 包含(或不包含)图形码的灰度或彩色 (BGR) 图像。points- 包含该码的最小面积四边形的顶点向量的输出向量。- 返回
- 自动生成
-
decodeMulti
public boolean decodeMulti(Mat img, Mat points, java.util.List<java.lang.String> decoded_info, java.util.List<Mat> straight_code)
解码图像中的图形码,一旦被 detect() 方法找到。- 参数
img- 包含图形码的灰度或彩色 (BGR) 图像。decoded_info- UTF8 编码的字符串输出向量,如果无法解码则为空字符串向量。points- 由 detect() 方法(或某些其他算法)找到的四边形顶点向量。straight_code- 包含二值化码的可选输出图像向量- 返回
- 自动生成
-
decodeMulti
public boolean decodeMulti(Mat img, Mat points, java.util.List<java.lang.String> decoded_info)
解码图像中的图形码,一旦被 detect() 方法找到。- 参数
img- 包含图形码的灰度或彩色 (BGR) 图像。decoded_info- UTF8 编码的字符串输出向量,如果无法解码则为空字符串向量。points- 由 detect() 方法(或某些其他算法)找到的四边形顶点向量。- 返回
- 自动生成
-
detectAndDecodeMulti
public boolean detectAndDecodeMulti(Mat img, java.util.List<java.lang.String> decoded_info, Mat points, java.util.List<Mat> straight_code)
同时检测和解码图形码- 参数
img- 包含图形码的灰度或彩色 (BGR) 图像。decoded_info- UTF8 编码的字符串输出向量,如果无法解码则为空字符串向量。points- 找到的图形码四边形的可选输出顶点向量。如果未找到则为空。straight_code- 包含二值化码的可选图像向量- 如果在图像上存在以结构化附加模式编码的 QR 码,并且所有 QR 码都被正确检测和解码,则该方法将完整消息写入与序列中第 0 个代码相对应的位置。来自同一序列的其余 QR 码具有空字符串。
- 返回
- 自动生成
-
detectAndDecodeMulti
public boolean detectAndDecodeMulti(Mat img, java.util.List<java.lang.String> decoded_info, Mat points)
同时检测和解码图形码- 参数
img- 包含图形码的灰度或彩色 (BGR) 图像。decoded_info- UTF8 编码的字符串输出向量,如果无法解码则为空字符串向量。points- 找到的图形码四边形的可选输出顶点向量。如果未找到则为空。- 如果在图像上存在以结构化附加模式编码的 QR 码,并且所有 QR 码都被正确检测和解码,则该方法将完整消息写入与序列中第 0 个代码相对应的位置。来自同一序列的其余 QR 码具有空字符串。
- 返回
- 自动生成
-
detectAndDecodeMulti
public boolean detectAndDecodeMulti(Mat img, java.util.List<java.lang.String> decoded_info)
同时检测和解码图形码- 参数
img- 包含图形码的灰度或彩色 (BGR) 图像。decoded_info- UTF8 编码的字符串输出向量,如果无法解码则为空字符串向量。- 如果在图像上存在以结构化附加模式编码的 QR 码,并且所有 QR 码都被正确检测和解码,则该方法将完整消息写入与序列中第 0 个代码相对应的位置。来自同一序列的其余 QR 码具有空字符串。
- 返回
- 自动生成
-
detectAndDecodeBytes
public byte[] detectAndDecodeBytes(Mat img)
-
decodeBytesMulti
public boolean decodeBytesMulti(Mat img, Mat points, java.util.List<byte[]> decoded_info, java.util.List<Mat> straight_code)
-
decodeBytesMulti
public boolean decodeBytesMulti(Mat img, Mat points, java.util.List<byte[]> decoded_info)
-
detectAndDecodeBytesMulti
public boolean detectAndDecodeBytesMulti(Mat img, java.util.List<byte[]> decoded_info, Mat points, java.util.List<Mat> straight_code)
-
detectAndDecodeBytesMulti
public boolean detectAndDecodeBytesMulti(Mat img, java.util.List<byte[]> decoded_info, Mat points)
-
detectAndDecodeBytesMulti
public boolean detectAndDecodeBytesMulti(Mat img, java.util.List<byte[]> decoded_info)
-
finalize
protected void finalize() throws java.lang.Throwable- 重写
finalize在类java.lang.Object中- 抛出
java.lang.Throwable
-
-