![]() |
Aspose.Barcode for Python via Java Generation and Recognition API docs
|
Barcode detector settings. More...
Inherits BaseJavaClass.
Public Member Functions | |
def | __init__ (self, aType) |
def | init (self) |
def | convertScanWindowSizes (javaScanWindowSizes) |
def | getScanWindowSizes (self) |
Scan window sizes in pixels. More... | |
def | setScanWindowSizes (self, value) |
Scan window sizes in pixels. More... | |
def | getSimilarityCoef (self) |
Similarity coefficient depends on how homogeneous barcodes are. More... | |
def | setSimilarityCoef (self, value) |
Similarity coefficient depends on how homogeneous barcodes are. More... | |
def | getRegionLikelihoodThresholdPercent (self) |
Sets threshold for detected regions that may contain barcodes. More... | |
def | setRegionLikelihoodThresholdPercent (self, value) |
Sets threshold for detected regions that may contain barcodes. More... | |
def | getSkipDiagonalSearch (self) |
Allows detector to skip search for diagonal barcodes. More... | |
def | setSkipDiagonalSearch (self, value) |
Allows detector to skip search for diagonal barcodes. More... | |
def | getMedianFilterWindowSize (self) |
Window size for median smoothing. More... | |
def | setMedianFilterWindowSize (self, value) |
Window size for median smoothing. More... | |
![]() | |
def | getJavaClass (self) |
def | setJavaClass (self, javaClass) |
def | getJavaClassName (self) |
def | isNull (self) |
def | printJavaClassName (self) |
Static Public Member Functions | |
def | construct (javaClass) |
def | getHighPerformance () |
High performance detection preset. More... | |
def | getNormalQuality () |
Normal quality detection preset. More... | |
def | getHighQuality () |
High quality detection preset. More... | |
def | getMaxQuality () |
Max quality detection preset. More... | |
Public Attributes | |
scanWindowSizes | |
![]() | |
javaClass | |
javaClassName | |
Static Public Attributes | |
string | javaClassName = "com.aspose.mw.barcode.recognition.MwBarcodeSvmDetectorSettings" |
int | HighPerformance = 0 |
int | NormalQuality = 1 |
int | HighQuality = 2 |
int | MaxQuality = 3 |
Barcode detector settings.
def __init__ | ( | self, | |
aType | |||
) |
Reimplemented from BaseJavaClass.
|
static |
def convertScanWindowSizes | ( | javaScanWindowSizes | ) |
|
static |
High performance detection preset.
Default for QualitySettings.PresetType.HighPerformance
|
static |
High quality detection preset.
Default for QualitySettings.PresetType.HighQualityDetection and QualitySettings.PresetType.HighQuality
|
static |
Max quality detection preset.
Default for QualitySettings.PresetType.MaxQualityDetection and QualitySettings.PresetType.MaxBarCodes
def getMedianFilterWindowSize | ( | self | ) |
Window size for median smoothing.
Typical values are 3 or 4. 0 means no median smoothing. Default value is 0. Median filter window size must be between [0, 10]
|
static |
Normal quality detection preset.
Default for QualitySettings.PresetType.NormalQuality
def getRegionLikelihoodThresholdPercent | ( | self | ) |
Sets threshold for detected regions that may contain barcodes.
Value 0.7 means that bottom 70% of possible regions are filtered out and not processed further. Region likelihood threshold must be between [0.05, 0.9] Use high values for clear images with few barcodes. Use low values for images with many barcodes or for noisy images. Low value may lead to a bigger recognition time.
def getScanWindowSizes | ( | self | ) |
Scan window sizes in pixels.
Allowed sizes are 10, 15, 20, 25, 30. Scanning with small window size takes more time and provides more accuracy but may fail in detecting very big barcodes. Combining of several window sizes can improve detection quality.
def getSimilarityCoef | ( | self | ) |
Similarity coefficient depends on how homogeneous barcodes are.
Use high value for for clear barcodes. Use low values to detect barcodes that ara partly damaged or not lighten evenly. Similarity coefficient must be between [0.5, 0.9]
def getSkipDiagonalSearch | ( | self | ) |
Allows detector to skip search for diagonal barcodes.
Setting it to false will increase detection time but allow to find diagonal barcodes that can be missed otherwise. Enabling of diagonal search leads to a bigger detection time.
def init | ( | self | ) |
Reimplemented from BaseJavaClass.
def setMedianFilterWindowSize | ( | self, | |
value | |||
) |
Window size for median smoothing.
Typical values are 3 or 4. 0 means no median smoothing. Default value is 0. Median filter window size must be between [0, 10]
def setRegionLikelihoodThresholdPercent | ( | self, | |
value | |||
) |
Sets threshold for detected regions that may contain barcodes.
Value 0.7 means that bottom 70% of possible regions are filtered out and not processed further. Region likelihood threshold must be between [0.05, 0.9] Use high values for clear images with few barcodes. Use low values for images with many barcodes or for noisy images. Low value may lead to a bigger recognition time.
def setScanWindowSizes | ( | self, | |
value | |||
) |
Scan window sizes in pixels.
Allowed sizes are 10, 15, 20, 25, 30. Scanning with small window size takes more time and provides more accuracy but may fail in detecting very big barcodes. Combining of several window sizes can improve detection quality.
def setSimilarityCoef | ( | self, | |
value | |||
) |
Similarity coefficient depends on how homogeneous barcodes are.
Use high value for for clear barcodes. Use low values to detect barcodes that ara partly damaged or not lighten evenly. Similarity coefficient must be between [0.5, 0.9]
def setSkipDiagonalSearch | ( | self, | |
value | |||
) |
Allows detector to skip search for diagonal barcodes.
Setting it to false will increase detection time but allow to find diagonal barcodes that can be missed otherwise. Enabling of diagonal search leads to a bigger detection time.
|
static |
|
static |
|
static |
|
static |
|
static |
scanWindowSizes |