Versions in this module Expand all Collapse all v0 v0.0.5 Aug 30, 2021 v0.0.4 Aug 19, 2021 Changes in this version + const FinderPatternFinder_CENTER_QUORUM + const FinderPatternFinder_MAX_MODULES + const FinderPatternFinder_MIN_SKIP + func AlignmentPatternFinder_centerFromEnd(stateCount []int, end int) float64 + func Detector_createTransform(topLeft, topRight, bottomLeft gozxing.ResultPoint, ...) *common.PerspectiveTransform + func Detector_sampleGrid(image *gozxing.BitMatrix, transform *common.PerspectiveTransform, ...) (*gozxing.BitMatrix, error) + func FinderPatternFinder_ClearCounts(counts []int) + func FinderPatternFinder_ShiftCounts2(stateCount []int) + func FinderPatternFinder_centerFromEnd(stateCount []int, end int) float64 + func FinderPatternFinder_doClearCounts(counts []int) + func FinderPatternFinder_doShiftCounts2(stateCount []int) + func FinderPatternFinder_foundPatternCross(stateCount []int) bool + func FinderPatternFinder_foundPatternDiagonal(stateCount []int) bool + type AlignmentPattern struct + func NewAlignmentPattern(posX, posY, estimatedModuleSize float64) *AlignmentPattern + func (a *AlignmentPattern) AboutEquals(moduleSize, i, j float64) bool + func (a *AlignmentPattern) CombineEstimate(i, j, newModuleSize float64) *AlignmentPattern + type AlignmentPatternFinder struct + func NewAlignmentPatternFinder(image *gozxing.BitMatrix, startX, startY, width, height int, ...) *AlignmentPatternFinder + func (this *AlignmentPatternFinder) Find() (*AlignmentPattern, gozxing.NotFoundException) + type Detector struct + func NewDetector(image *gozxing.BitMatrix) *Detector + func (this *Detector) Detect(hints map[gozxing.DecodeHintType]interface{}) (*common.DetectorResult, error) + func (this *Detector) DetectWithoutHints() (*common.DetectorResult, error) + func (this *Detector) GetImage() *gozxing.BitMatrix + func (this *Detector) GetResultPointCallback() gozxing.ResultPointCallback + func (this *Detector) ProcessFinderPatternInfo(info *FinderPatternInfo) (*common.DetectorResult, error) + type FinderPattern struct + func NewFinderPattern(posX, posY, estimatedModuleSize float64, count int) *FinderPattern + func NewFinderPattern1(posX, posY, estimatedModuleSize float64) *FinderPattern + func (f *FinderPattern) AboutEquals(moduleSize, i, j float64) bool + func (f *FinderPattern) CombineEstimate(i, j, newModuleSize float64) *FinderPattern + func (f *FinderPattern) GetCount() int + func (f *FinderPattern) GetEstimatedModuleSize() float64 + type FinderPatternFinder struct + func NewFinderPatternFinder(image *gozxing.BitMatrix, resultPointCallback gozxing.ResultPointCallback) *FinderPatternFinder + func (f *FinderPatternFinder) CrossCheckHorizontal(startJ, centerI, maxCount, originalStateCountTotal int) float64 + func (f *FinderPatternFinder) CrossCheckVertical(startI, centerJ, maxCount, originalStateCountTotal int) float64 + func (f *FinderPatternFinder) Find(hints map[gozxing.DecodeHintType]interface{}) (*FinderPatternInfo, gozxing.NotFoundException) + func (f *FinderPatternFinder) FindRowSkip() int + func (f *FinderPatternFinder) GetCrossCheckStateCount() []int + func (f *FinderPatternFinder) GetImage() *gozxing.BitMatrix + func (f *FinderPatternFinder) GetPossibleCenters() []*FinderPattern + func (f *FinderPatternFinder) HandlePossibleCenter(stateCount []int, i, j int) bool + func (f *FinderPatternFinder) HandlePossibleCenterWithPureBarcode(stateCount []int, i, j int, pureBarcode bool) bool + func (f *FinderPatternFinder) HaveMultiplyConfirmedCenters() bool + func (f *FinderPatternFinder) SelectBestPatterns() ([]*FinderPattern, gozxing.NotFoundException) + type FinderPatternInfo struct + func NewFinderPatternInfo(bottomLeft, topLeft, topRight *FinderPattern) *FinderPatternInfo + func (f *FinderPatternInfo) GetBottomLeft() *FinderPattern + func (f *FinderPatternInfo) GetTopLeft() *FinderPattern + func (f *FinderPatternInfo) GetTopRight() *FinderPattern