[355:7] extends: FiducialConfig
ConfigFiducialBinary wraps boofcv.factory.fiducial.ConfigFiducialBinary.
ConfigFiducialBinary (TargetWidth = null)
Creates a binary fiducial config.
TargetWidth is target width in world units.[6:14] static extends: object
Static wrappers for boofcv.factory.fiducial.FactoryFiducial.
qrcode (object Config, string ImageClassName)
Creates a QR code detector.
Config is a ConfigQrCode wrapper.ImageClassName is an input gray image class name or short image name.A QrCodeDetector wrapper.microqr (object Config, string ImageClassName)
Creates a Micro QR code detector.
Config is a ConfigMicroQrCode wrapper.ImageClassName is an input gray image class name or short image name.A MicroQrCodeDetector wrapper.aztec (object Config, string ImageClassName)
Creates an Aztec code detector.
Config is a ConfigAztecCode wrapper.ImageClassName is an input gray image class name or short image name.An AztecCodeDetector wrapper.squareBinary (object Config, object Threshold, string ImageClassName)
Creates a square binary fiducial detector.
Config is a ConfigFiducialBinary wrapper.Threshold is a ConfigThreshold wrapper.ImageClassName is an input gray image class name or short image name.A FiducialDetector wrapper.squareImage (object Config, object Threshold, string ImageClassName)
Creates a square image fiducial detector.
Config is a ConfigFiducialImage wrapper.Threshold is a ConfigThreshold wrapper.ImageClassName is an input gray image class name or short image name.A FiducialDetector wrapper.squareHamming (object Marker, object Detector, string ImageClassName)
Creates a square hamming fiducial detector.
Marker is a ConfigHammingMarker wrapper.Detector is a ConfigFiducialHammingDetector wrapper.ImageClassName is an input gray image class name or short image name.A FiducialDetector wrapper.randomDots (object Config, string ImageClassName)
Creates a random dots fiducial detector.
Config is a ConfigUchiyaMarker wrapper.ImageClassName is an input gray image class name or short image name.A FiducialDetector wrapper.[105:7] extends: object
QrCodeDetector wraps boofcv.abst.fiducial.QrCodePreciseDetector.
QrCodeDetector (object Obj)
Wraps a QR code detector.
Obj is an existing detector Java object or wrapper.process (object Image)
Processes an image.
Image is the input image.getDetections ()
Gets detections.
A Java list of QrCode objects.getFailures ()
Gets failed detections.
A Java list of QrCode objects.getBinary ()
Gets the binary image.
A GrayU8 Java object.getImageType ()
Gets the input image class.
A Java Class object.[496:14] static extends: object
QrCodeFailure exposes QrCode.Failure values.
valueOf (string Name)
Gets a failure value.
Name is NONE, FORMAT, VERSION, ALIGNMENT, READING_BITS, ERROR_CORRECTION, UNKNOWN_MODE, READING_PADDING, MESSAGE_OVERFLOW, DECODING_MESSAGE, KANJI_UNAVAILABLE, or STRING_ENCODING_UNAVAILABLE.The enum Java object.values ()
Gets all failure values.
A Java array of enum values.[1119:7] extends: object
ECoCheckUtils wraps boofcv.alg.fiducial.calib.ecocheck.ECoCheckUtils.
ECoCheckUtils (Obj = null)
Creates or wraps ECoCheck utilities.
Obj is an existing ECoCheckUtils Java object or null.get (string Name)
Gets a public ECoCheck utility field.
Name is dataBitWidthFraction, dataBorderFraction, markers, bitSampleGridSize, codec, or bitOrder.The field value.set (string Name, Value)
Sets a public ECoCheck utility field.
Name is dataBitWidthFraction, dataBorderFraction, or bitSampleGridSize.Value is the new field value.setInt (string Name, int Value)
Sets a public integer ECoCheck utility field.
Name is bitSampleGridSize.Value is the new integer value.setDouble (string Name, double Value)
Sets a public floating-point ECoCheck utility field.
Name is dataBitWidthFraction or dataBorderFraction.Value is the new floating-point value.setParametersFromConfig (object Config)
Applies parameters from an ECoCheck marker config.
Config is a ConfigECoCheckMarkers wrapper.addMarker (int Rows, int Cols)
Adds a marker grid.
Rows is grid rows.Cols is grid columns.fixate ()
Finalizes marker metadata after configuration.
checkFixate ()
Checks that the utility has been finalized.
countEncodedSquaresInMarker (int MarkerIndex)
Counts encoded squares in a marker.
MarkerIndex is marker index.The encoded square count.getDataBitWidthFraction ()
Gets data bit width fraction.
The fraction.setDataBitWidthFraction (double Fraction)
Sets data bit width fraction.
Fraction is the fraction.getDataBorderFraction ()
Gets data border fraction.
The fraction.setDataBorderFraction (double Fraction)
Sets data border fraction.
Fraction is the fraction.getBitSampleCount ()
Gets bit sample count.
The bit sample count.maxCorners (int Rows, int Cols)
Computes the maximum corner count.
Rows is grid rows.Cols is grid columns.The max corner count.[417:7] extends: FiducialConfig
ConfigHammingMarker wraps boofcv.factory.fiducial.ConfigHammingMarker.
ConfigHammingMarker (Obj = null)
Creates or wraps a hamming marker config.
Obj is an existing config or null.addMarker (int Encoding)
Adds a marker encoding.
Encoding is the marker bit encoding.bitsPerGrid ()
Gets bits per grid.
Bits per grid.loadPredefined (string Name)
Loads a predefined dictionary.
Name is aruco_original, aruco_mip_16h3, aruco_mip_25h7, aruco_mip_36h12, aruco_ocv_4x4_1000, aruco_ocv_5x5_1000, aruco_ocv_6x6_1000, aruco_ocv_7x7_1000, apriltag_16h5, apriltag_25h7, apriltag_25h9, apriltag_36h10, or apriltag_36h11.A ConfigHammingMarker wrapper.loadDictionary (string DictionaryName)
Loads a dictionary.
DictionaryName is any HammingDictionary value.A ConfigHammingMarker wrapper.[383:7] extends: FiducialConfig
ConfigFiducialHammingDetector wraps boofcv.factory.fiducial.ConfigFiducialHammingDetector.
ConfigFiducialHammingDetector (Obj = null)
Creates or wraps a hamming detector config.
Obj is an existing config or null.[1027:7] extends: FiducialConfig
ConfigHammingGrid wraps boofcv.factory.fiducial.ConfigHammingGrid.
ConfigHammingGrid (MarkerConfig = null)
Creates or wraps a hamming grid config.
MarkerConfig is an optional ConfigHammingMarker wrapper; null creates BoofCV defaults.setTo (object Config)
Copies another config into this object.
Config is a ConfigHammingGrid wrapper or Java object.This wrapper.getMarkerWidth ()
Gets marker width in config units.
The marker width.getMarkerHeight ()
Gets marker height in config units.
The marker height.create (string DictionaryName, int Rows, int Cols, double SquareSize, double SpaceToSquare)
Creates a config.
DictionaryName is any HammingDictionary value.Rows is grid rows.Cols is grid columns.SquareSize is square size.SpaceToSquare is spacing-to-square ratio.A ConfigHammingGrid wrapper.[1418:7] extends: object
RandomDotMarkerGeneratorImage wraps boofcv.alg.fiducial.dots.RandomDotMarkerGeneratorImage.
RandomDotMarkerGeneratorImage ()
Creates a random-dot marker image generator.
configure (int Width, int Height, int Radius)
Configures output image.
Width is image width.Height is image height.Radius is dot radius in pixels.getImage ()
Gets the generated GrayU8 image.
A GrayU8 Java object.getImageF32 ()
Gets the generated GrayF32 image.
A GrayF32 Java object.getRadius ()
Gets dot radius.
The dot radius.setRadius (double Radius)
Sets dot radius.
Radius is dot radius.[1567:7] extends: object
ConfigQrCode wraps boofcv.factory.fiducial.ConfigQrCode.
ConfigQrCode (Obj = null)
Creates or wraps a QR code config.
Obj is an existing config Java object or null to create a default config.fast ()
Creates a fast QR config.
A ConfigQrCode wrapper.get (string Name)
Gets a public config field.
Name is threshold, polygon, versionMinimum, versionMaximum, forceEncoding, defaultEncoding, considerTransposed, or ignorePaddingBytes.The field value.set (string Name, Value)
Sets a public config field.
Name is threshold, polygon, versionMinimum, versionMaximum, forceEncoding, defaultEncoding, considerTransposed, or ignorePaddingBytes.Value is the new field value.checkValidity ()
Validates this config.
[366:7] extends: FiducialConfig
ConfigFiducialImage wraps boofcv.factory.fiducial.ConfigFiducialImage.
ConfigFiducialImage (Obj = null)
Creates or wraps an image fiducial config.
Obj is an existing config or null.[991:7] extends: FiducialConfig
ConfigHammingChessboard wraps boofcv.factory.fiducial.ConfigHammingChessboard.
ConfigHammingChessboard (MarkerConfig = null)
Creates or wraps a hamming chessboard config.
MarkerConfig is an optional ConfigHammingMarker wrapper; null creates BoofCV defaults.setTo (object Config)
Copies another config into this object.
Config is a ConfigHammingChessboard wrapper or Java object.This wrapper.getMarkerWidth ()
Gets marker width in config units.
The marker width.getMarkerHeight ()
Gets marker height in config units.
The marker height.create (string DictionaryName, int Rows, int Cols, double SquareSize)
Creates a config.
DictionaryName is any HammingDictionary value.Rows is board rows.Cols is board columns.SquareSize is square size.A ConfigHammingChessboard wrapper.[813:14] static extends: object
AztecCodeFailure exposes AztecCode.Failure values.
valueOf (string Name)
Gets a failure value.
Name is NONE, IMPROBABLE, ORIENTATION, MODE_ECC, MESSAGE_ECC, or MESSAGE_PARSE.The enum Java object.values ()
Gets all failure values.
A Java array of enum values.[1294:7] extends: object
ECoCheckGenerator wraps boofcv.alg.fiducial.calib.ecocheck.ECoCheckGenerator.
ECoCheckGenerator (object Utils)
Creates an ECoCheck generator.
Utils is an ECoCheckUtils wrapper.render (int MarkerIndex)
Renders one marker using the configured render engine.
MarkerIndex is marker index.saveCornerLocations (object Shape)
Saves corner locations for a marker grid shape.
Shape is a boofcv.struct.GridShape Java object.setSquareWidth (double Width)
Sets square width.
Width is square width in document units.getSquareWidth ()
Gets square width.
The square width.setRender (object Render)
Sets the render engine.
Render is a FiducialImageEngine or FiducialRenderEngine Java object.get (string Name)
Gets a public generator field.
Name is squareWidth or corners.The field value.[308:7] extends: object
Base helper for fiducial configuration wrappers.
FiducialConfig (string ClassName, Obj = null)
Creates or wraps a fiducial config.
ClassName is the full Java class.Obj is an existing config or null.get (string Name)
Gets a public config field.
Name is a field on the BoofCV config.The field value.set (string Name, Value)
Sets a public config field.
Name is a field on the BoofCV config.Value is the new value or wrapper.setInt (string Name, int Value)
Sets a public integer config field.
Name is an int field on the BoofCV config.Value is the new integer value.setDouble (string Name, double Value)
Sets a public floating-point config field.
Name is a double field on the BoofCV config.Value is the new floating-point value.setBool (string Name, bool Value)
Sets a public boolean config field.
Name is a boolean field on the BoofCV config.Value is the new boolean value.checkValidity ()
Validates this config.
[1253:7] extends: object
HammingGridGenerator wraps boofcv.alg.fiducial.calib.hamminggrids.HammingGridGenerator.
HammingGridGenerator (object Config)
Creates a hamming grid generator.
Config is a ConfigHammingGrid wrapper.render ()
Renders the grid using the configured render engine.
saveCornerLocations ()
Saves generated corner locations.
setSquareWidth (double Width)
Sets square width.
Width is square width in document units.getSquareWidth ()
Gets square width.
The square width.setRender (object Render)
Sets the render engine.
Render is a FiducialImageEngine or FiducialRenderEngine Java object.get (string Name)
Gets a public generator field.
Name is squareWidth or corners.The field value.[1393:7] extends: object
MicroQrCodeGenerator wraps boofcv.alg.fiducial.microqr.MicroQrCodeGenerator.
MicroQrCodeGenerator ()
Creates a Micro QR generator.
render (object Code)
Renders a Micro QR code.
Code is a MicroQrCode Java object.This generator.renderImage (int PixelsPerModule, int BorderModule, object Code)
Renders a Micro QR code to a GrayU8 image.
PixelsPerModule is pixels per module.BorderModule is border module count.Code is a MicroQrCode Java object.A GrayU8 Java object.[473:14] static extends: object
QrCodeMode exposes QrCode.Mode values.
valueOf (string Name)
Gets a mode.
Name is NUMERIC, ALPHANUMERIC, BYTE, KANJI, ECI, STRUCTURE_APPENDED, FNC1_FIRST, FNC1_SECOND, UNKNOWN, or MIXED.The enum Java object.lookup (int Value)
Looks up a mode by encoded integer value.
Value is the QR mode encoding.The enum Java object.values ()
Gets all modes.
A Java array of enum values.[1540:7] extends: object
FiducialSquareHammingGenerator wraps boofcv.alg.fiducial.square.FiducialSquareHammingGenerator.
FiducialSquareHammingGenerator (object Config)
Creates a square hamming generator.
Config is a ConfigHammingMarker wrapper.generate (int MarkerIndex)
Generates a marker.
MarkerIndex is marker index.generateNoInit (int MarkerIndex)
Generates a marker without initializing the render engine.
MarkerIndex is marker index.getConfig ()
Gets the config.
A ConfigHammingMarker Java object.[216:7] extends: object
FiducialDetector wraps boofcv.abst.fiducial.FiducialDetector.
FiducialDetector (object Obj)
Wraps a BoofCV FiducialDetector.
Obj is an existing detector Java object or wrapper.detect (object Image)
Detects fiducials.
Image is the input image.totalFound ()
Gets the number found.
The found count.getId (int Index)
Gets a fiducial id.
Index is the detection index.The id.getMessage (int Index)
Gets a fiducial message.
Index is the detection index.The message.getWidth (int Index)
Gets fiducial width.
Index is the detection index.The width.is3D ()
Gets whether this detector estimates 3D pose.
True if 3D.hasID ()
Gets whether this detector reports ids.
True if ids are reported.hasMessage ()
Gets whether this detector reports messages.
True if messages are reported.getInputType ()
Gets the input image type.
The BoofCV ImageType.[142:7] extends: object
MicroQrCodeDetector wraps boofcv.abst.fiducial.MicroQrCodePreciseDetector.
MicroQrCodeDetector (object Obj)
Wraps a Micro QR code detector.
Obj is an existing detector Java object or wrapper.process (object Image)
Processes an image.
Image is the input image.getDetections ()
Gets detections.
A Java list of MicroQrCode objects.getFailures ()
Gets failed detections.
A Java list of MicroQrCode objects.getBinary ()
Gets the binary image.
A GrayU8 Java object.getImageType ()
Gets the input image class.
A Java Class object.[922:7] extends: object
FiducialImageEngine wraps boofcv.alg.drawing.FiducialImageEngine.
FiducialImageEngine (Obj = null)
Creates or wraps a fiducial image render engine.
Obj is an existing engine Java object or null.configure (int Width, int Height)
Configures the image size.
Width is image width.Height is image height.configureBorder (int Width, int Height, int Border)
Configures the image size and border.
Width is image width.Height is image height.Border is border size in pixels.init ()
Initializes the renderer.
setGray (double Gray)
Sets grayscale draw value.
Gray is the draw value.getBorderPixels ()
Gets border pixels.
The border size in pixels.getGray ()
Gets the rendered GrayU8 image.
A GrayU8 Java object.getGrayF32 ()
Gets the rendered GrayF32 image.
A GrayF32 Java object.getWhite ()
Gets white pixel value.
The white value.setWhite (int White)
Sets white pixel value.
White is the white value.getBlack ()
Gets black pixel value.
The black value.setBlack (int Black)
Sets black pixel value.
Black is the black value.[830:7] extends: object
AztecCode wraps boofcv.alg.fiducial.aztec.AztecCode.
AztecCode (Obj = null)
Creates or wraps Aztec code data.
Obj is an existing AztecCode Java object or null.get (string Name)
Gets a public Aztec field.
Name is dataLayers, messageWordCount, rawbits, corrected, message, structure, failure, transposed, totalBitErrors, locator, bounds, or Hinv.The field value.set (string Name, Value)
Sets a public Aztec field.
Name is dataLayers, messageWordCount, rawbits, corrected, message, structure, failure, transposed, totalBitErrors, bounds, or Hinv.Value is the new field value or wrapper.setInt (string Name, int Value)
Sets a public integer Aztec field.
Name is dataLayers, messageWordCount, or totalBitErrors.Value is the new integer value.setBool (string Name, bool Value)
Sets a public boolean Aztec field.
Name is transposed.Value is the new boolean value.getMarkerWidthSquares ()
Gets marker width in squares.
The marker width.getLocatorRingCount ()
Gets locator ring count.
The ring count.getLocatorWidthSquares ()
Gets locator width in squares.
The locator width.getCapacityBits ()
Gets capacity in bits.
The bit capacity.getCapacityWords ()
Gets capacity in words.
The word capacity.getWordBitCount ()
Gets word bit count for this code.
The word bit count.getCorrectionLevel ()
Gets correction level for this code.
The correction level.reset ()
Resets this Aztec code data.
setTo (object Code)
Copies another Aztec code into this object.
Code is an AztecCode wrapper or Java object.This wrapper.copy ()
Copies this Aztec code.
An AztecCode wrapper.getWordBitCountForLayers (int DataLayers)
Gets word bit count for a data-layer count.
DataLayers is the number of data layers.The word bit count.[291:14] static extends: object
HammingDictionary wraps boofcv.factory.fiducial.HammingDictionary.
valueOf (string Name)
Looks up a hamming dictionary.
Name is CUSTOM, ARUCO_ORIGINAL, ARUCO_MIP_16h3, ARUCO_MIP_25h7, ARUCO_MIP_36h12, ARUCO_OCV_4x4_1000, ARUCO_OCV_5x5_1000, ARUCO_OCV_6x6_1000, ARUCO_OCV_7x7_1000, APRILTAG_16h5, APRILTAG_25h7, APRILTAG_25h9, APRILTAG_36h10, or APRILTAG_36h11.The enum Java object.allPredefined ()
Gets all predefined dictionaries.
A Java array of dictionary enum values.[513:14] static extends: object
QrCodeMaskPattern exposes QR mask patterns.
lookupMask (string Name)
Looks up a mask pattern.
Name is M000, M001, M010, M011, M100, M101, M110, or M111.The mask-pattern Java object.lookupMaskInt (int Value)
Looks up a mask pattern by encoded integer value.
Value is 0 through 7.The mask-pattern Java object.values ()
Gets all mask patterns.
A Java list of mask-pattern values.[1337:7] extends: object
QrCodeGeneratorImage wraps boofcv.alg.fiducial.qrcode.QrCodeGeneratorImage.
QrCodeGeneratorImage (int PixelsPerModule)
Creates a QR image generator.
PixelsPerModule is the number of pixels per QR module.render (object Code)
Renders a QR code.
Code is a BoofCV QrCode object.This generator.getBorderModule ()
Gets border module count.
The border module count.setBorderModule (int BorderModule)
Sets border module count.
BorderModule is the border module count.getGray ()
Gets the rendered GrayU8 image.
A GrayU8 Java object.getGrayF32 ()
Gets the rendered GrayF32 image.
A GrayF32 Java object.[536:7] extends: object
QrCode wraps boofcv.alg.fiducial.qrcode.QrCode.
QrCode (Obj = null)
Creates or wraps QR code data.
Obj is an existing QrCode Java object or null.get (string Name)
Gets a public QR field.
Name is ppRight, ppCorner, ppDown, threshRight, threshCorner, threshDown, threshDownRight, version, error, mask, alignment, mode, byteEncoding, rawbits, corrected, message, failureCause, bounds, Hinv, totalBitErrors, or bitsTransposed.The field value.set (string Name, Value)
Sets a public QR field.
Name is ppRight, ppCorner, ppDown, threshRight, threshCorner, threshDown, threshDownRight, version, error, mask, alignment, mode, byteEncoding, rawbits, corrected, message, failureCause, bounds, Hinv, totalBitErrors, or bitsTransposed.Value is the new field value or wrapper.setInt (string Name, int Value)
Sets a public integer QR field.
Name is version or totalBitErrors.Value is the new integer value.setDouble (string Name, double Value)
Sets a public floating-point QR field.
Name is threshRight, threshCorner, threshDown, or threshDownRight.Value is the new floating-point value.setBool (string Name, bool Value)
Sets a public boolean QR field.
Name is bitsTransposed.Value is the new boolean value.getNumberOfModules ()
Gets the number of modules for this version.
The module count.getNumberOfDataBytes ()
Gets the number of data bytes for this version and error level.
The data byte count.reset ()
Resets this QR code data.
setTo (object Code)
Copies another QR code into this object.
Code is a QrCode wrapper or Java object.This wrapper.copy ()
Copies this QR code.
A QrCode wrapper.totalModules (int Version)
Computes the total module count for a QR version.
Version is 1 through 40.The module count.[1456:7] extends: object
AztecGenerator wraps boofcv.alg.fiducial.aztec.AztecGenerator.
AztecGenerator ()
Creates an Aztec generator.
render (object Code)
Renders an Aztec code.
Code is an AztecCode Java object.This generator.setMarkerWidth (double Width)
Sets marker width.
Width is the marker width.This generator.getMarkerWidth ()
Gets marker width.
The marker width.getRender ()
Gets the render engine.
A FiducialRenderEngine Java object.renderImage (int PixelsPerModule, int BorderModule, object Code)
Renders an Aztec code to a GrayU8 image.
PixelsPerModule is pixels per module.BorderModule is border module count.Code is an AztecCode Java object.A GrayU8 Java object.[450:14] static extends: object
QrCodeErrorLevel exposes QrCode.ErrorLevel values.
valueOf (string Name)
Gets an error level.
Name is L, M, Q, or H.The enum Java object.lookup (int Value)
Looks up an error level by encoded integer value.
Value is the QR error-level encoding.The enum Java object.values ()
Gets all error levels.
A Java array of enum values.[276:7] extends: FiducialDetector
FiducialTracker wraps boofcv.abst.fiducial.FiducialTracker.
FiducialTracker (object Obj)
Wraps a BoofCV FiducialTracker.
Obj is an existing tracker Java object or wrapper.reset ()
Resets tracker state.
[1064:7] extends: FiducialConfig
ConfigECoCheckDetector wraps boofcv.abst.fiducial.calib.ConfigECoCheckDetector.
ConfigECoCheckDetector (Obj = null)
Creates or wraps an ECoCheck detector config.
Obj is an existing config Java object or null.setTo (object Config)
Copies another config into this object.
Config is a ConfigECoCheckDetector wrapper or Java object.This wrapper.[179:7] extends: object
AztecCodeDetector wraps boofcv.abst.fiducial.AztecCodePreciseDetector.
AztecCodeDetector (object Obj)
Wraps an Aztec code detector.
Obj is an existing detector Java object or wrapper.process (object Image)
Processes an image.
Image is the input image.getDetections ()
Gets detections.
A Java list of AztecCode objects.getFailures ()
Gets failed detections.
A Java list of AztecCode objects.getBinary ()
Gets the binary image.
A GrayU8 Java object.getImageType ()
Gets the input image class.
A Java Class object.[1497:7] extends: object
FiducialSquareGenerator wraps boofcv.alg.fiducial.square.FiducialSquareGenerator.
FiducialSquareGenerator (object RenderEngine)
Creates a square fiducial generator.
RenderEngine is a FiducialRenderEngine Java object.generateImage (object Image)
Generates from a binary image.
Image is a GrayU8 image.generate (int Value, int GridWidth)
Generates from an integer value.
Value is encoded value.GridWidth is grid width.getWhiteBorderDoc ()
Gets white border fraction.
White border fraction.setWhiteBorderDoc (double Fraction)
Sets white border fraction.
Fraction is white border fraction.getBlackBorder ()
Gets black border fraction.
Black border fraction.setBlackBorder (double Fraction)
Sets black border fraction.
Fraction is black border fraction.[655:7] extends: object
MicroQrCode wraps boofcv.alg.fiducial.microqr.MicroQrCode.
MicroQrCode (Obj = null)
Creates or wraps Micro QR code data.
Obj is an existing MicroQrCode Java object or null.get (string Name)
Gets a public Micro QR field.
Name is version, error, pp, thresholdPP, mode, mask, byteEncoding, rawbits, corrected, message, bounds, Hinv, bitsTransposed, totalBitErrors, or failureCause.The field value.set (string Name, Value)
Sets a public Micro QR field.
Name is version, error, pp, thresholdPP, mode, mask, byteEncoding, rawbits, corrected, message, bounds, Hinv, bitsTransposed, totalBitErrors, or failureCause.Value is the new field value or wrapper.setInt (string Name, int Value)
Sets a public integer Micro QR field.
Name is version or totalBitErrors.Value is the new integer value.setDouble (string Name, double Value)
Sets a public floating-point Micro QR field.
Name is thresholdPP.Value is the new floating-point value.setBool (string Name, bool Value)
Sets a public boolean Micro QR field.
Name is bitsTransposed.Value is the new boolean value.reset ()
Resets this Micro QR code data.
setTo (object Code)
Copies another Micro QR code into this object.
Code is a MicroQrCode wrapper or Java object.This wrapper.copy ()
Copies this Micro QR code.
A MicroQrCode wrapper.terminatorBits ()
Gets the number of terminator bits.
The terminator bit count.encodeFormatBits ()
Encodes format bits from this object's version, error level, and mask.
The encoded bits.decodeFormatBits (int Bits)
Decodes format bits into this object.
Bits is encoded format bits.True if decoded.encodeVersionAndEccLevel ()
Encodes version and error-correction level.
The encoded value.decodeVersionAndECC (int Bits)
Decodes version and error-correction level into this object.
Bits is encoded version/ecc bits.True if decoded.getNumberOfModules ()
Gets the number of modules for this version.
The module count.getMaxDataBits ()
Gets maximum data bits for this version and error level.
The maximum data bit count.getNumberOfDataCodeWords ()
Gets the number of data code words.
The data code-word count.getNumberOfErrorCodeWords ()
Gets the number of error code words.
The error code-word count.totalModules (int Version)
Computes the total module count for a Micro QR version.
Version is 1 through 4.The module count.maxDataBits (int Version, object ErrorLevel)
Computes maximum data bits.
Version is 1 through 4.ErrorLevel is a MicroQrCodeErrorLevel value.The maximum data bit count.allowedErrorCorrection (int Version)
Gets allowed error-correction levels.
Version is 1 through 4.A Java array of MicroQrCodeErrorLevel values.modeIndicatorBitCount (int Version)
Gets mode-indicator bit count.
Version is 1 through 4.The bit count.allowedModes (int Version)
Gets allowed modes.
Version is 1 through 4.A Java array of QrCodeMode values.valueToMode (int Value)
Converts an encoded value to a QR mode.
Value is the encoded mode.A QrCodeMode enum Java object.[609:14] static extends: object
MicroQrCodeErrorLevel exposes MicroQrCode.ErrorLevel values.
valueOf (string Name)
Gets an error level.
Name is DETECT, L, M, or Q.The enum Java object.lookup (string Name)
Looks up an error level by name.
Name is DETECT, L, M, or Q.The enum Java object.values ()
Gets all error levels.
A Java array of enum values.[1633:7] extends: object
ConfigAztecCode wraps boofcv.factory.fiducial.ConfigAztecCode.
ConfigAztecCode (Obj = null)
Creates or wraps an Aztec code config.
Obj is an existing config Java object or null to create a default config.fast ()
Creates a fast Aztec config.
A ConfigAztecCode wrapper.get (string Name)
Gets a public config field.
Name is threshold, polygon, considerTransposed, or maxOrientationError.The field value.set (string Name, Value)
Sets a public config field.
Name is threshold, polygon, considerTransposed, or maxOrientationError.Value is the new field value.checkValidity ()
Validates this config.
[796:14] static extends: object
AztecCodeStructure exposes AztecCode.Structure values.
valueOf (string Name)
Gets an Aztec structure.
Name is COMPACT or FULL.The enum Java object.values ()
Gets all structures.
A Java array of enum values.[1212:7] extends: object
HammingChessboardGenerator wraps boofcv.alg.fiducial.calib.hammingchess.HammingChessboardGenerator.
HammingChessboardGenerator (object Config)
Creates a hamming chessboard generator.
Config is a ConfigHammingChessboard wrapper.render ()
Renders the board using the configured render engine.
saveCornerLocations ()
Saves generated corner locations.
setSquareWidth (double Width)
Sets square width.
Width is square width in document units.getSquareWidth ()
Gets square width.
The square width.setRender (object Render)
Sets the render engine.
Render is a FiducialImageEngine or FiducialRenderEngine Java object.get (string Name)
Gets a public generator field.
Name is squareWidth or corners.The field value.[632:14] static extends: object
MicroQrCodeMaskPattern exposes Micro QR mask patterns.
lookupMask (string Name)
Looks up a mask pattern.
Name is M00, M01, M10, M11, or NONE.The mask-pattern Java object.lookupMaskInt (int Value)
Looks up a mask pattern by encoded integer value.
Value is 0 through 3.The mask-pattern Java object.values ()
Gets all mask patterns.
A Java list of mask-pattern values.[1375:7] extends: object
QrCodeGenerator wraps boofcv.alg.fiducial.qrcode.QrCodeGenerator.
QrCodeGenerator (MarkerWidth = null)
Creates a QR code generator.
MarkerWidth is optional marker width in document units.render (object Code)
Renders a QR code.
Code is a QrCode Java object.This generator.[1081:7] extends: FiducialConfig
ConfigECoCheckMarkers wraps boofcv.abst.fiducial.calib.ConfigECoCheckMarkers.
ConfigECoCheckMarkers (Obj = null)
Creates or wraps ECoCheck marker config.
Obj is an existing config Java object or null.setTo (object Config)
Copies another config into this object.
Config is a ConfigECoCheckMarkers wrapper or Java object.This wrapper.compactName ()
Gets the compact config name.
The compact name.singleShape (int Rows, int Cols, int DataRows, double SquareSize)
Creates a single-shape config.
Rows is grid rows.Cols is grid columns.DataRows is encoded data rows.SquareSize is square size.A ConfigECoCheckMarkers wrapper.parse (string Text, double SquareSize)
Parses a compact marker description.
Text is the compact description accepted by BoofCV.SquareSize is square size.A ConfigECoCheckMarkers wrapper.[1600:7] extends: object
ConfigMicroQrCode wraps boofcv.factory.fiducial.ConfigMicroQrCode.
ConfigMicroQrCode (Obj = null)
Creates or wraps a Micro QR code config.
Obj is an existing config Java object or null to create a default config.fast ()
Creates a fast Micro QR config.
A ConfigMicroQrCode wrapper.get (string Name)
Gets a public config field.
Name is threshold, polygon, forceEncoding, defaultEncoding, considerTransposed, or ignorePaddingBytes.The field value.set (string Name, Value)
Sets a public config field.
Name is threshold, polygon, forceEncoding, defaultEncoding, considerTransposed, or ignorePaddingBytes.Value is the new field value.checkValidity ()
Validates this config.
[400:7] extends: FiducialConfig
ConfigUchiyaMarker wraps boofcv.factory.fiducial.ConfigUchiyaMarker.
ConfigUchiyaMarker (Obj = null)
Creates or wraps a Uchiya marker config.
Obj is an existing config or null.