Skanowanie bitmapy C#

0

Witam, na wstępnie chciałbym powiedzieć ze dopiero zaczynam przygodę z C#. Natomiast muszę zrobić program który czyta z obrazka PNG litery np A oraz sprawdzać czy jest ona poprawna. Ktoś jakieś pomysły?

1

Potrzebujesz to sam ręcznie napisać czy bibliotekę? Jeśli ręcznie to powodzenia jako początkujący. Jeśli bibliotekę to może Tesseract

0

Musisz, to znaczy masz to zadane np. na studiach? Jeśli C# nie jest warunkiem koniecznym i musisz robić od (prawie) podstaw, może szybciej będzie w Pythonie, np. z biblioteką scikit https://scikit-image.org/. Kiedyś na studiach męczyli z książki Cyfrowe przetwarzanie obrazów Malina W, Smiatacz M., też może się przydać. Dla jakieś prostej czarno-białej bitmapy z literą może uda Ci się coś opracować :)

0
Vito125 napisał(a):

Witam, na wstępnie chciałbym powiedzieć ze dopiero zaczynam przygodę z C#. Natomiast muszę zrobić program który czyta z obrazka PNG litery np A oraz sprawdzać czy jest ona poprawna. Ktoś jakieś pomysły?

Pomysł taki, ze to nie nazywa się skanowanie, tylko OCR

0

Ręcznie, czytanie z obrazka , studia

2

Co to za przedmiot? Czy masz wzór tych liter i masz tylko porównać piksele czy rozpoznać litery w dowolnej czcioncę / wliczając pismo ręczne?
To nie jest zadanie dla początkującego, wklej całą treść zadania.

Jeśli faktycznie masz takie zadanie to najlepiej użyć bibliotekę microsoftu do machine learningu ML.NET. Żeby wytrenować model będziesz potrzebował dużej ilości przykładowych obrazków. Tutaj masz pełną instrukcję dla cyfr:
https://medium.com/machinelearningadvantage/optical-character-recognition-with-c-ml-net-and-net-core-3cf71864b815

Jeśli potrzebujesz tylko porównać piksele to w ten sposób zamienisz bitmapę na tablicę pikseli https://stackoverflow.com/a/4747563

2

@Vito125: Dobrze że nie kazali ci napisać programu do rozpoznawania mowy albo kompresji zdjęć czy filmów ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1