QualitySettings
inhoud
[
verbergen
]QualitySettings class
Met QualitySettings kunt u de herkenningskwaliteit en -snelheid handmatig configureren. U kunt QualitySettings snel instellen met ingesloten presets: HighPerformance, NormalQuality, HighQuality, MaxBarCodes of u kunt handmatig afzonderlijke opties configureren. De standaardwaarde van QualitySettings is NormalQuality.
public sealed class QualitySettings
Eigenschappen
Naam | Beschrijving |
---|---|
static HighPerformance { get; } | HighPerformance herkenningskwaliteit vooraf ingesteld. Barcodes van hoge kwaliteit worden in deze modus goed herkend. |
static HighQuality { get; } | HighQuality herkenningskwaliteit vooraf ingesteld. Deze preset is ontwikkeld voor barcodes van lage kwaliteit. Maakt het mogelijk om diagonale en sterk beschadigde barcodes te detecteren. |
static HighQualityDetection { get; } | HighQualityDetection herkenningskwaliteit vooraf ingesteld. Hetzelfde als NormalQuality maar met een hoge kwaliteitDetectorSettings |
static MaxBarCodes { get; } | MaxBarCodes herkenningskwaliteit vooraf ingesteld. Deze preset is ontwikkeld om alle mogelijke barcodes te herkennen, zelfs incorrecte barcodes. |
static MaxQualityDetection { get; } | MaxQualityDetection herkenningskwaliteit vooraf ingesteld. Hetzelfde als NormalQuality maar met de hoogste kwaliteitDetectorSettings . Maakt het mogelijk om diagonale en beschadigde streepjescodes te detecteren. |
static NormalQuality { get; } | NormalQuality herkenningskwaliteit vooraf ingesteld. Geschikt voor de meeste barcodes |
AllowComplexBackground { get; set; } | Hiermee kan de engine kleurbarcodes op een gekleurde achtergrond herkennen als extra scan. Extreem langzame modus. |
AllowDatamatrixIndustrialBarcodes { get; set; } | Hiermee kan de engine voor Datamatrix onderbroken industriële Datamatrix-streepjescodes herkennen. Langzame modus die alleen helpt voor streepjescodes die uit vlekken bestaan. |
AllowDecreasedImage { get; set; } | Hiermee kan de engine een verkleind beeld herkennen als extra scan. Grootte voor verkleinen wordt geselecteerd door interne engine-algoritmen. Mode helpt bij het herkennen van streepjescodes die geruisloos en wazig zijn, maar vastgelegd met een hoge resolutie. |
AllowDetectScanGap { get; set; } | Hiermee kan de engine de ruimte tussen scans gebruiken om de herkenningssnelheid te verhogen. Modus kan herkenningsproblemen veroorzaken met streepjescodes van lage hoogte. |
AllowIncorrectBarcodes { get; set; } | Hiermee kan de engine streepjescodes herkennen die een onjuiste controlesom of onjuiste waarden hebben. De -modus kan worden gebruikt om beschadigde streepjescodes met onjuiste tekst te herkennen. |
AllowInvertImage { get; set; } | Hiermee kan de engine een afbeelding met omgekeerde kleuren herkennen als extra scan. Modus kan worden gebruikt wanneer de streepjescode wit is op een zwarte achtergrond. |
AllowMedianSmoothing { get; set; } | Hiermee kan de engine mediaan smoothing inschakelen als aanvullende scan. De modus helpt bij het herkennen van streepjescodes met ruis. |
AllowMicroWhiteSpotsRemoving { get; set; } | Zorgt ervoor dat de engine voor Postal-barcodes afbeeldingen met licht ruis herkent. Modus helpt bij het herkennen van licht beschadigde Postal-barcodes. |
AllowOneDFastBarcodesDetector { get; set; } | Hiermee kan de engine voor 1D-streepjescodes snel streepjescodes van hoge kwaliteit herkennen die bijna het hele beeld vullen. De -modus helpt bij het snel herkennen van gegenereerde streepjescodes van internet. |
AllowOneDWipedBarsRestoration { get; set; } | Maakt het mogelijk dat de engine voor 1D-streepjescodes streepjescodes herkent met enkele geveegde/gelijmde staven in patroon. |
AllowQRMicroQrRestoration { get; set; } | Hiermee kan de engine voor QR/MicroQR beschadigde MicroQR-barcodes herkennen. |
AllowRegularImage { get; set; } | Hiermee kan de engine een normaal beeld herkennen zonder enige restauratie als hoofdscan. Modus om afbeelding te herkennen zoals het is. |
AllowSaltAndPaperFiltering { get; set; } | Hiermee kan de engine streepjescodes herkennen met het type zout en papierruis. Modus kan kleine ruis verwijderen met witte en zwarte stippen. |
AllowWhiteSpotsRemoving { get; set; } | Hiermee kan de engine een afbeelding herkennen zonder kleine witte vlekken als extra scan. De modus helpt bij het herkennen van beelden met ruis en mediaan-afvlakkingsfiltering. |
CheckMore1DVariants { get; set; } | Hiermee kan de engine 1D-barcodes met checksum herkennen door meer herkenningsvarianten te controleren. Standaardwaarde: False. |
DetectorSettings { get; set; } | Instellingen streepjescodedetector. |
FastScanOnly { get; set; } | Hiermee kan de engine voor 1D-streepjescodes snel het middelste deel van een afbeelding herkennen en het resultaat retourneren zonder gebruik te maken van tijdrovende algoritmen. |
MedianSmoothingWindowSize { get; set; } | Venstergrootte voor mediane afvlakking. Typische waarden zijn 3 of 4. De standaardwaarde is 3. AllowMedianSmoothing moet worden ingesteld. |
ReadTinyBarcodes { get; set; } | Hiermee kan de engine kleine streepjescodes op grote afbeeldingen herkennen. Genegeerd alsAllowIncorrectBarcodes is ingesteld op Waar. Standaardwaarde: False. |
UseOldBarcodeDetector { get; set; } | Schakelt over naar de oude streepjescodedetector. |
Voorbeelden
Dit voorbeeld laat zien hoe u QualitySettings gebruikt met BarCodeReader
[C#]
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
// stel de hoge prestatiemodus in
reader.QualitySettings = QualitySettings.HighPerformance;
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
//normale kwaliteitsmodus is standaard ingesteld
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
// stel de modus voor hoge kwaliteit in met herkenning op lage snelheid
reader.QualitySettings = QualitySettings.HighQuality;
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
// stel max barcodes-modus in, die probeert alle mogelijke barcodes te vinden, zelfs onjuiste. De langzaamste herkenningsmodus
reader.QualitySettings = QualitySettings.MaxBarCodes;
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
// stel de hoge prestatiemodus in
reader.QualitySettings = QualitySettings.HighPerformance;
// stel aparte opties in
reader.QualitySettings.AllowMedianSmoothing = true;
reader.QualitySettings.MedianSmoothingWindowSize = 5;
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
// standaardmodus is NormalQuality
// stel aparte opties in
reader.QualitySettings.AllowMedianSmoothing = true;
reader.QualitySettings.MedianSmoothingWindowSize = 5;
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
[VB.NET]
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
'stel de high performance-modus in
reader.QualitySettings = QualitySettings.HighPerformance
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("BarCode Type: " + result.CodeTypeName)
Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
'standaard is de normale kwaliteitsmodus ingesteld
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("BarCode Type: " + result.CodeTypeName)
Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
'stel de modus voor hoge kwaliteit in met herkenning op lage snelheid
reader.QualitySettings = QualitySettings.HighQuality
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("BarCode Type: " + result.CodeTypeName)
Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
'stel max barcodes-modus in, die probeert alle mogelijke barcodes te vinden, zelfs onjuiste. De langzaamste herkenningsmodus
reader.QualitySettings = QualitySettings.MaxBarCodes
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("BarCode Type: " + result.CodeTypeName)
Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
'stel de high performance-modus in
reader.QualitySettings = QualitySettings.HighPerformance
'afzonderlijke opties instellen
reader.QualitySettings.AllowMedianSmoothing = True
reader.QualitySettings.MedianSmoothingWindowSize = 5
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("BarCode Type: " + result.CodeTypeName)
Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
'standaardmodus is NormalQuality
'afzonderlijke opties instellen
reader.QualitySettings.AllowMedianSmoothing = True
reader.QualitySettings.MedianSmoothingWindowSize = 5
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("BarCode Type: " + result.CodeTypeName)
Next
End Using
Zie ook
- naamruimte Aspose.BarCode.BarCodeRecognition
- montage Aspose.BarCode