类 GraphicalCodeDetector
- java.lang.Object
-
- org.opencv.objdetect.GraphicalCodeDetector
-
public class GraphicalCodeDetector extends java.lang.Object
-
-
字段摘要
字段 修饰符和类型 字段 描述 protected long
nativeObj
-
构造器摘要
构造器 修饰符 构造器 描述 protected
GraphicalCodeDetector(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static GraphicalCodeDetector
__fromPtr__(long addr)
java.lang.String
decode(Mat img, Mat points)
一旦通过 detect() 方法找到,则解码图像中的图形码。java.lang.String
decode(Mat img, Mat points, Mat straight_code)
一旦通过 detect() 方法找到,则解码图像中的图形码。boolean
decodeMulti(Mat img, Mat points, java.util.List<java.lang.String> decoded_info)
一旦通过 detect() 方法找到,则解码图像中的图形码。boolean
decodeMulti(Mat img, Mat points, java.util.List<java.lang.String> decoded_info, java.util.List<Mat> straight_code)
一旦通过 detect() 方法找到,则解码图像中的图形码。boolean
detect(Mat img, Mat points)
检测图像中的图形码并返回包含该码的四边形。java.lang.String
detectAndDecode(Mat img)
同时检测和解码图形码java.lang.String
detectAndDecode(Mat img, Mat points)
同时检测和解码图形码java.lang.String
detectAndDecode(Mat img, Mat points, Mat straight_code)
同时检测和解码图形码boolean
detectAndDecodeMulti(Mat img, java.util.List<java.lang.String> decoded_info)
同时检测和解码图形码boolean
detectAndDecodeMulti(Mat img, java.util.List<java.lang.String> decoded_info, Mat points)
同时检测和解码图形码boolean
detectAndDecodeMulti(Mat img, java.util.List<java.lang.String> decoded_info, Mat points, java.util.List<Mat> straight_code)
同时检测和解码图形码boolean
detectMulti(Mat img, Mat points)
检测图像中的图形码并返回包含这些码的四边形的向量。protected void
finalize()
long
getNativeObjAddr()
-
-
-
方法详情
-
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
-
-