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 SummaryFields Modifier and Type Field Description protected longnativeObj
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedDictionary(long addr)
 - 
Method SummaryAll 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- 
getNativeObjAddrpublic long getNativeObjAddr() 
 - 
__fromPtr__public static Dictionary __fromPtr__(long addr) 
 - 
getBitsFromByteListpublic static Mat getBitsFromByteList(Mat byteList, int markerSize) Transform list of bytes to matrix of bits- Parameters:
- byteList- automatically generated
- markerSize- automatically generated
- Returns:
- automatically generated
 
 - 
getByteListFromBitspublic 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_frompublic static Dictionary create_from(int nMarkers, int markerSize, Dictionary baseDictionary, int randomSeed) SEE: generateCustomDictionary- Parameters:
- nMarkers- automatically generated
- markerSize- automatically generated
- baseDictionary- automatically generated
- randomSeed- automatically generated
- Returns:
- automatically generated
 
 - 
create_frompublic static Dictionary create_from(int nMarkers, int markerSize, Dictionary baseDictionary) SEE: generateCustomDictionary- Parameters:
- nMarkers- automatically generated
- markerSize- automatically generated
- baseDictionary- automatically generated
- Returns:
- automatically generated
 
 - 
createpublic static Dictionary create(int nMarkers, int markerSize, int randomSeed) SEE: generateCustomDictionary- Parameters:
- nMarkers- automatically generated
- markerSize- automatically generated
- randomSeed- automatically generated
- Returns:
- automatically generated
 
 - 
createpublic static Dictionary create(int nMarkers, int markerSize) SEE: generateCustomDictionary- Parameters:
- nMarkers- automatically generated
- markerSize- automatically generated
- Returns:
- automatically generated
 
 - 
getpublic static Dictionary get(int dict) SEE: getPredefinedDictionary- Parameters:
- dict- automatically generated
- Returns:
- automatically generated
 
 - 
drawMarkerpublic void drawMarker(int id, int sidePixels, Mat _img, int borderBits)Draw a canonical marker image- Parameters:
- id- automatically generated
- sidePixels- automatically generated
- _img- automatically generated
- borderBits- automatically generated
 
 - 
drawMarkerpublic void drawMarker(int id, int sidePixels, Mat _img)Draw a canonical marker image- Parameters:
- id- automatically generated
- sidePixels- automatically generated
- _img- automatically generated
 
 - 
get_bytesListpublic Mat get_bytesList() 
 - 
set_bytesListpublic void set_bytesList(Mat bytesList) 
 - 
get_markerSizepublic int get_markerSize() 
 - 
set_markerSizepublic void set_markerSize(int markerSize) 
 - 
get_maxCorrectionBitspublic int get_maxCorrectionBits() 
 - 
set_maxCorrectionBitspublic void set_maxCorrectionBits(int maxCorrectionBits) 
 - 
finalizeprotected void finalize() throws java.lang.Throwable- Overrides:
- finalizein class- java.lang.Object
- Throws:
- java.lang.Throwable
 
 
- 
 
-