类 GraphicalCodeDetector

    • 字段摘要

      字段 
      修饰符和类型 字段 描述
      protected long nativeObj  
    • 方法摘要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 描述
      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()  
      • 从类 java.lang.Object 继承的方法

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详情

      • nativeObj

        protected final long nativeObj
    • 构造器详情

      • GraphicalCodeDetector

        protected GraphicalCodeDetector​(long addr)
    • 方法详情

      • getNativeObjAddr

        public long getNativeObjAddr()
      • 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