类 GraphicalCodeDetector
- java.lang.Object
-
- org.opencv.objdetect.GraphicalCodeDetector
-
public class GraphicalCodeDetector extends java.lang.Object
-
-
字段摘要
字段 修饰符和类型 字段 描述 protected longnativeObj
-
构造器摘要
构造器 修饰符 构造器 描述 protectedGraphicalCodeDetector(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() 方法找到,则解码图像中的图形码。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)同时检测和解码图形码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 码,并且所有这些码都被正确检测和解码,则方法会将完整的消息写入对应于序列中第 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 码,并且所有这些码都被正确检测和解码,则方法会将完整的消息写入对应于序列中第 0 个代码的位置。来自同一序列的其余 QR 码具有空字符串。
- 返回
- 自动生成
-
detectAndDecodeMulti
public boolean detectAndDecodeMulti(Mat img, java.util.List<java.lang.String> decoded_info)
同时检测和解码图形码- 参数
img- 包含图形码的灰度或彩色(BGR)图像。decoded_info- UTF8 编码的字符串输出向量,如果无法解码代码,则为空字符串向量。- 如果图像上存在使用结构化附加模式编码的 QR 码,并且所有这些码都被正确检测和解码,则方法会将完整的消息写入对应于序列中第 0 个代码的位置。来自同一序列的其余 QR 码具有空字符串。
- 返回
- 自动生成
-
finalize
protected void finalize() throws java.lang.Throwable- 覆盖
finalize在类java.lang.Object中- 抛出
java.lang.Throwable
-
-