Niedoskonale kody kreskowe i korekcja obrazu
IronBarcode oferuje wiele filtrów wstępnego przetwarzania obrazu do wyboru, które można łatwo zastosować w BarcodeReaderOptions. Wybierz filtry, które mogą poprawić czytelność twojego obrazu, takie jak Sharpen, Binary Threshold, oraz Contrast. Prosimy pamiętać, że kolejność, w jakiej je wybierasz, jest kolejnością, w jakiej są stosowane.
Jest opcja zapisu danych obrazu pośrednich obrazów z każdym zastosowanym filtrem. Można to przełączać za pomocą właściwości SaveAtEachIteration obiektu ImageFilterCollection.
Kluczowe punkty z przykładowego kodu:
- Tworzymy instancję
BarcodeReaderOptionsi konfigurujemy ją z różnymi filtrami obrazu:Sharpen,Binary Threshold, orazContrast. - Filtry są dodawane w określonej kolejności, wskazując kolejność ich stosowania.
- Ustawiając
cacheAtEachIterationnatrue, biblioteka zapisuje pośrednie obrazy po każdej aplikacji filtra, co jest przydatne do debugowania i analizy. - Na koniec odczytujemy kod kreskowy z obrazu i drukujemy typ oraz wartość kodu kreskowego na konsoli.

