Package org.opencv.aruco
Class Dictionary
- java.lang.Object
 - 
- org.opencv.aruco.Dictionary
 
 
- 
public class Dictionary extends java.lang.ObjectDictionary/Set of markers. It contains the inner codification bytesList contains the marker codewords where - bytesList.rows is the dictionary size - each marker is encoded usingnbytes = ceil(markerSize*markerSize/8.)- each row contains all 4 rotations of the marker, so its length is4*nbytesbytesList.ptr(i)[k*nbytes + j]is then the j-th byte of i-th marker, in its k-th rotation. 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected longnativeObj 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedDictionary(long addr) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Dictionary__fromPtr__(long addr)static Dictionarycreate(int nMarkers, int markerSize)SEE: generateCustomDictionarystatic Dictionarycreate(int nMarkers, int markerSize, int randomSeed)SEE: generateCustomDictionarystatic Dictionarycreate_from(int nMarkers, int markerSize, Dictionary baseDictionary)SEE: generateCustomDictionarystatic Dictionarycreate_from(int nMarkers, int markerSize, Dictionary baseDictionary, int randomSeed)SEE: generateCustomDictionaryvoiddrawMarker(int id, int sidePixels, Mat _img)Draw a canonical marker imagevoiddrawMarker(int id, int sidePixels, Mat _img, int borderBits)Draw a canonical marker imageprotected voidfinalize()static Dictionaryget(int dict)SEE: getPredefinedDictionaryMatget_bytesList()intget_markerSize()intget_maxCorrectionBits()static MatgetBitsFromByteList(Mat byteList, int markerSize)Transform list of bytes to matrix of bitsstatic MatgetByteListFromBits(Mat bits)Transform matrix of bits to list of bytes in the 4 rotationslonggetNativeObjAddr()voidset_bytesList(Mat bytesList)voidset_markerSize(int markerSize)voidset_maxCorrectionBits(int maxCorrectionBits) 
 - 
 
- 
- 
Method Detail
- 
getNativeObjAddr
public long getNativeObjAddr()
 
- 
__fromPtr__
public static Dictionary __fromPtr__(long addr)
 
- 
getBitsFromByteList
public static Mat getBitsFromByteList(Mat byteList, int markerSize)
Transform list of bytes to matrix of bits- Parameters:
 byteList- automatically generatedmarkerSize- automatically generated- Returns:
 - automatically generated
 
 
- 
getByteListFromBits
public static Mat getByteListFromBits(Mat bits)
Transform matrix of bits to list of bytes in the 4 rotations- Parameters:
 bits- automatically generated- Returns:
 - automatically generated
 
 
- 
create_from
public static Dictionary create_from(int nMarkers, int markerSize, Dictionary baseDictionary, int randomSeed)
SEE: generateCustomDictionary- Parameters:
 nMarkers- automatically generatedmarkerSize- automatically generatedbaseDictionary- automatically generatedrandomSeed- automatically generated- Returns:
 - automatically generated
 
 
- 
create_from
public static Dictionary create_from(int nMarkers, int markerSize, Dictionary baseDictionary)
SEE: generateCustomDictionary- Parameters:
 nMarkers- automatically generatedmarkerSize- automatically generatedbaseDictionary- automatically generated- Returns:
 - automatically generated
 
 
- 
create
public static Dictionary create(int nMarkers, int markerSize, int randomSeed)
SEE: generateCustomDictionary- Parameters:
 nMarkers- automatically generatedmarkerSize- automatically generatedrandomSeed- automatically generated- Returns:
 - automatically generated
 
 
- 
create
public static Dictionary create(int nMarkers, int markerSize)
SEE: generateCustomDictionary- Parameters:
 nMarkers- automatically generatedmarkerSize- automatically generated- Returns:
 - automatically generated
 
 
- 
get
public static Dictionary get(int dict)
SEE: getPredefinedDictionary- Parameters:
 dict- automatically generated- Returns:
 - automatically generated
 
 
- 
drawMarker
public void drawMarker(int id, int sidePixels, Mat _img, int borderBits)Draw a canonical marker image- Parameters:
 id- automatically generatedsidePixels- automatically generated_img- automatically generatedborderBits- automatically generated
 
- 
drawMarker
public void drawMarker(int id, int sidePixels, Mat _img)Draw a canonical marker image- Parameters:
 id- automatically generatedsidePixels- automatically generated_img- automatically generated
 
- 
get_bytesList
public Mat get_bytesList()
 
- 
set_bytesList
public void set_bytesList(Mat bytesList)
 
- 
get_markerSize
public int get_markerSize()
 
- 
set_markerSize
public void set_markerSize(int markerSize)
 
- 
get_maxCorrectionBits
public int get_maxCorrectionBits()
 
- 
set_maxCorrectionBits
public void set_maxCorrectionBits(int maxCorrectionBits)
 
- 
finalize
protected void finalize() throws java.lang.Throwable- Overrides:
 finalizein classjava.lang.Object- Throws:
 java.lang.Throwable
 
 - 
 
 -