Class QualitySettings
- All Implemented Interfaces:
android.os.Parcelable
QualitySettings allows to configure recognition quality and speed manually. You can quickly set up QualitySettings with embedded presets: HighPerformance, NormalQuality, HighQuality, MaxQuality or you can manually configure separate options. Default value of QualitySettings is NormalQuality.
This sample shows how to use QualitySettings with BarCodeReader//set HighPerformance recogition mode BarCodeReader reader = new BarCodeReader("test.png", DecodeType.CODE_39_EXTENDED, DecodeType.CODE_128); { reader.setQualitySettings(QualitySettings.getHighPerformance()); for(BarCodeResult result : reader.readBarCodes()) System.out.println(result.getCodeText()); } //set HighQuality recognition mode BarCodeReader reader = new BarCodeReader("test.png", DecodeType.CODE_39_EXTENDED, DecodeType.CODE_128); { reader.setQualitySettings(QualitySettings.getHighQuality()); for(BarCodeResult result : reader.readBarCodes()) System.out.println(result.getCodeText()); } //set HighPerformance recogition mode for low sized barcodes BarCodeReader reader = new BarCodeReader("test.png", DecodeType.CODE_39_EXTENDED, DecodeType.CODE_128); { reader.setQualitySettings(QualitySettings.getHighPerformance()); reader.getQualitySettings().setXDimension(XDimensionMode.SMALL); for(BarCodeResult result : reader.readBarCodes()) System.out.println(result.getCodeText()); } //set HighPerformance recogition mode for low quality barcodes BarCodeReader reader = new BarCodeReader("test.png", DecodeType.CODE_39_EXTENDED, DecodeType.CODE_128); { reader.setQualitySettings(QualitySettings.getHighPerformance()); reader.getQualitySettings().setBarcodeQuality(BarcodeQualityMode.LOW); for(BarCodeResult result : reader.readBarCodes()) System.out.println(result.getCodeText()); }
-
Nested Class Summary
-
Field Summary
FieldsFields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE -
Constructor Summary
ConstructorsModifierConstructorDescriptionQualitySettings constructorprotectedQualitySettings(android.os.Parcel in) -
Method Summary
Modifier and TypeMethodDescriptionintbooleanAllows engine to recognize barcodes which has incorrect checksumm or incorrect values.Mode which enables methods to recognize barcode elements with the selected quality.Mode which enables or disables additional recognition of color barcodes on color images.Deconvolution (image restorations) mode which defines level of image degradation.static QualitySettingsHighPerformance recognition quality preset.static QualitySettingsHighQuality recognition quality preset.com.aspose.barcode.barcoderecognition.ImageScalingModeAllows scale the image with the specific ImageScaleModeMode which enables or disables additional recognition of barcodes on images with inverted colors (luminance).static QualitySettingsMaxQuality recognition quality preset.floatMinimal size of XDimension in pixels which is used with UseMinimalXDimension.static QualitySettingsNormalQuality recognition quality preset.Recognition mode which sets size (from 1 to infinity) of barcode minimal element: matrix cell or bar.voidsetAllowIncorrectBarcodes(boolean value) Allows engine to recognize barcodes which has incorrect checksumm or incorrect values.voidMode which enables methods to recognize barcode elements with the selected quality.voidMode which enables or disables additional recognition of color barcodes on color images.voidDeconvolution (image restorations) mode which defines level of image degradation.voidsetImageScalingMode(com.aspose.barcode.barcoderecognition.ImageScalingMode value) Allows scale the image with the specific ImageScaleMode Value:voidsetInverseImage(InverseImageMode value) Mode which enables or disables additional recognition of barcodes on images with inverted colors (luminance).voidsetMinimalXDimension(float value) Minimal size of XDimension in pixels which is used with UseMinimalXDimension.voidsetXDimension(XDimensionMode value) Recognition mode which sets size (from 1 to infinity) of barcode minimal element: matrix cell or bar.voidwriteToParcel(android.os.Parcel dest, int flags)
-
Field Details
-
CREATOR
-
-
Constructor Details
-
QualitySettings
protected QualitySettings(android.os.Parcel in) -
QualitySettings
public QualitySettings()QualitySettings constructor
-
-
Method Details
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags) - Specified by:
writeToParcelin interfaceandroid.os.Parcelable
-
describeContents
public int describeContents()- Specified by:
describeContentsin interfaceandroid.os.Parcelable
-
getHighPerformance
HighPerformance recognition quality preset. High quality barcodes are recognized well in this mode.
Value: HighPerformance recognition quality preset.This sample shows how to use HighPerformance mode
BarCodeReader reader = new BarCodeReader("c:\\test.png", DecodeType.CODE_39_EXTENDED, DecodeType.CODE_128); { reader.setQualitySettings(QualitySettings.getHighPerformance()); for(BarCodeResult result : reader.readBarCodes()) System.out.println(result.getCodeText()); } -
getNormalQuality
NormalQuality recognition quality preset. Suitable for the most of barcodes
Value: NormalQuality recognition quality preset.This sample shows how to use NormalQuality mode
BarCodeReader reader = new BarCodeReader("c:\\test.png", DecodeType.CODE_39_EXTENDED, DecodeType.CODE_128); { reader.setQualitySettings(QualitySettings.getNormalQuality()); for(BarCodeResult result : reader.readBarCodes()) System.out.println(result.getCodeText()); } -
getHighQuality
HighQuality recognition quality preset. This preset is developed for low quality barcodes. Allows to detect highly damaged barcodes.
Value: HighQuality recognition quality preset.This sample shows how to use HighQuality mode
BarCodeReader reader = new BarCodeReader("c:\\test.png", DecodeType.CODE_39_EXTENDED, DecodeType.CODE_128); { reader.setQualitySettings(QualitySettings.getHighQuality()); for(BarCodeResult result : reader.readBarCodes()) System.out.println(result.getCodeText()); } -
getMaxQuality
MaxQuality recognition quality preset. This preset is developed to recognize all possible barcodes, even incorrect barcodes.
Value: MaxQuality recognition quality preset.This sample shows how to use MaxQuality mode
BarCodeReader reader = new BarCodeReader("c:\\test.png", DecodeType.CODE_39_EXTENDED, DecodeType.CODE_128); { reader.setQualitySettings(QualitySettings.getMaxQuality()); for(BarCodeResult result : reader.readBarCodes()) System.out.println(result.getCodeText()); } -
getImageScalingMode
public com.aspose.barcode.barcoderecognition.ImageScalingMode getImageScalingMode()Allows scale the image with the specific ImageScaleMode -
setImageScalingMode
public void setImageScalingMode(com.aspose.barcode.barcoderecognition.ImageScalingMode value) Allows scale the image with the specific ImageScaleMode Value:- Parameters:
value- ImageScalingMode value
-
getXDimension
Recognition mode which sets size (from 1 to infinity) of barcode minimal element: matrix cell or bar.
Value: size (from 1 to infinity) of barcode minimal element: matrix cell or bar. -
setXDimension
Recognition mode which sets size (from 1 to infinity) of barcode minimal element: matrix cell or bar.
Value: size (from 1 to infinity) of barcode minimal element: matrix cell or bar. -
getMinimalXDimension
public float getMinimalXDimension()Minimal size of XDimension in pixels which is used with UseMinimalXDimension.
Value: Minimal size of XDimension in pixels which is used with UseMinimalXDimension. -
setMinimalXDimension
public void setMinimalXDimension(float value) Minimal size of XDimension in pixels which is used with UseMinimalXDimension.
Value: Minimal size of XDimension in pixels which is used with UseMinimalXDimension. -
getBarcodeQuality
Mode which enables methods to recognize barcode elements with the selected quality. Barcode element with lower quality requires more hard methods which slows the recognition.
Value: Mode which enables methods to recognize barcode elements with the selected quality. -
setBarcodeQuality
Mode which enables methods to recognize barcode elements with the selected quality. Barcode element with lower quality requires more hard methods which slows the recognition.
Value: Mode which enables methods to recognize barcode elements with the selected quality. -
getDeconvolution
Deconvolution (image restorations) mode which defines level of image degradation. Originally deconvolution is a function which can restore image degraded (convoluted) by any natural function like blur, during obtaining image by camera. Because we cannot detect image function which corrupt the image, we have to check most well know functions like sharp or mathematical morphology.
Value: Deconvolution mode which defines level of image degradation. -
setDeconvolution
Deconvolution (image restorations) mode which defines level of image degradation. Originally deconvolution is a function which can restore image degraded (convoluted) by any natural function like blur, during obtaining image by camera. Because we cannot detect image function which corrupt the image, we have to check most well know functions like sharp or mathematical morphology.
Value: Deconvolution mode which defines level of image degradation. -
getInverseImage
Mode which enables or disables additional recognition of barcodes on images with inverted colors (luminance).
Value: Additional recognition of barcodes on images with inverse colors -
setInverseImage
Mode which enables or disables additional recognition of barcodes on images with inverted colors (luminance).
Value: Additional recognition of barcodes on images with inverse colors -
getComplexBackground
Mode which enables or disables additional recognition of color barcodes on color images.
Value: Additional recognition of color barcodes on color images. -
setComplexBackground
Mode which enables or disables additional recognition of color barcodes on color images.
Value: Additional recognition of color barcodes on color images. -
getAllowIncorrectBarcodes
public boolean getAllowIncorrectBarcodes()Allows engine to recognize barcodes which has incorrect checksumm or incorrect values. Mode can be used to recognize damaged barcodes with incorrect text.
Value: Allows engine to recognize incorrect barcodes. -
setAllowIncorrectBarcodes
public void setAllowIncorrectBarcodes(boolean value) Allows engine to recognize barcodes which has incorrect checksumm or incorrect values. Mode can be used to recognize damaged barcodes with incorrect text.
Value: Allows engine to recognize incorrect barcodes.
-