public class GraphicalCodeDetector extends Object
Modifier and Type | Field and Description |
---|---|
protected long |
nativeObj |
Modifier | Constructor and Description |
---|---|
protected |
GraphicalCodeDetector(long addr) |
Modifier and Type | Method and Description |
---|---|
static GraphicalCodeDetector |
__fromPtr__(long addr) |
String |
decode(Mat img,
Mat points)
Decodes graphical code in image once it's found by the detect() method.
|
String |
decode(Mat img,
Mat points,
Mat straight_code)
Decodes graphical code in image once it's found by the detect() method.
|
boolean |
decodeMulti(Mat img,
Mat points,
List<String> decoded_info)
Decodes graphical codes in image once it's found by the detect() method.
|
boolean |
decodeMulti(Mat img,
Mat points,
List<String> decoded_info,
List<Mat> straight_code)
Decodes graphical codes in image once it's found by the detect() method.
|
boolean |
detect(Mat img,
Mat points)
Detects graphical code in image and returns the quadrangle containing the code.
|
String |
detectAndDecode(Mat img)
Both detects and decodes graphical code
|
String |
detectAndDecode(Mat img,
Mat points)
Both detects and decodes graphical code
|
String |
detectAndDecode(Mat img,
Mat points,
Mat straight_code)
Both detects and decodes graphical code
|
boolean |
detectAndDecodeMulti(Mat img,
List<String> decoded_info)
Both detects and decodes graphical codes
|
boolean |
detectAndDecodeMulti(Mat img,
List<String> decoded_info,
Mat points)
Both detects and decodes graphical codes
|
boolean |
detectAndDecodeMulti(Mat img,
List<String> decoded_info,
Mat points,
List<Mat> straight_code)
Both detects and decodes graphical codes
|
boolean |
detectMulti(Mat img,
Mat points)
Detects graphical codes in image and returns the vector of the quadrangles containing the codes.
|
protected void |
finalize() |
long |
getNativeObjAddr() |
public long getNativeObjAddr()
public static GraphicalCodeDetector __fromPtr__(long addr)
public boolean detect(Mat img, Mat points)
img
- grayscale or color (BGR) image containing (or not) graphical code.points
- Output vector of vertices of the minimum-area quadrangle containing the code.public String decode(Mat img, Mat points, Mat straight_code)
img
- grayscale or color (BGR) image containing graphical code.points
- Quadrangle vertices found by detect() method (or some other algorithm).straight_code
- The optional output image containing binarized code, will be empty if not found.public String decode(Mat img, Mat points)
img
- grayscale or color (BGR) image containing graphical code.points
- Quadrangle vertices found by detect() method (or some other algorithm).public String detectAndDecode(Mat img, Mat points, Mat straight_code)
img
- grayscale or color (BGR) image containing graphical code.points
- optional output array of vertices of the found graphical code quadrangle, will be empty if not found.straight_code
- The optional output image containing binarized codepublic String detectAndDecode(Mat img, Mat points)
img
- grayscale or color (BGR) image containing graphical code.points
- optional output array of vertices of the found graphical code quadrangle, will be empty if not found.public String detectAndDecode(Mat img)
img
- grayscale or color (BGR) image containing graphical code.public boolean detectMulti(Mat img, Mat points)
img
- grayscale or color (BGR) image containing (or not) graphical codes.points
- Output vector of vector of vertices of the minimum-area quadrangle containing the codes.public boolean decodeMulti(Mat img, Mat points, List<String> decoded_info, List<Mat> straight_code)
img
- grayscale or color (BGR) image containing graphical codes.decoded_info
- UTF8-encoded output vector of string or empty vector of string if the codes cannot be decoded.points
- vector of Quadrangle vertices found by detect() method (or some other algorithm).straight_code
- The optional output vector of images containing binarized codespublic boolean decodeMulti(Mat img, Mat points, List<String> decoded_info)
img
- grayscale or color (BGR) image containing graphical codes.decoded_info
- UTF8-encoded output vector of string or empty vector of string if the codes cannot be decoded.points
- vector of Quadrangle vertices found by detect() method (or some other algorithm).public boolean detectAndDecodeMulti(Mat img, List<String> decoded_info, Mat points, List<Mat> straight_code)
img
- grayscale or color (BGR) image containing graphical codes.decoded_info
- UTF8-encoded output vector of string or empty vector of string if the codes cannot be decoded.points
- optional output vector of vertices of the found graphical code quadrangles. Will be empty if not found.straight_code
- The optional vector of images containing binarized codespublic boolean detectAndDecodeMulti(Mat img, List<String> decoded_info, Mat points)
img
- grayscale or color (BGR) image containing graphical codes.decoded_info
- UTF8-encoded output vector of string or empty vector of string if the codes cannot be decoded.points
- optional output vector of vertices of the found graphical code quadrangles. Will be empty if not found.public boolean detectAndDecodeMulti(Mat img, List<String> decoded_info)
img
- grayscale or color (BGR) image containing graphical codes.decoded_info
- UTF8-encoded output vector of string or empty vector of string if the codes cannot be decoded.Copyright © 2024. All rights reserved.