Informatyka

Od wczytania obrazu do identyfikacji całego zapisanego na nim wyrazu w postaci zlepku liter i cyfr jest długa i krótka droga - w zależności od metody.
 

Metoda prosta
Porównanie binarne na matrycach Ma i Mb

 

Metoda prosta, nie wymagająca zaawansowanej analizy obrazu, korzystająca z matryc binarnego obrazu, polega na porównaniu 2 matryc na 2 sposoby (każdej z liter).

Ma – matryca zawierająca rzeczywisty obraz litery wczytany z obrazu

Mb – matryca zawierająca obraz wzorca litery
 

Gdy różnica matryc Ma-Mb > 0 to oznacza nierówne pokrycie, czyli litera ze wzorca „wychodzi” poza zakres matrycy rzeczywistej litery z obrazu, co może mieć miejsce, gdy np litera z obrazu to „c” a litera wzorca to „b.

Gdy różnica matryc Ma-Mb < 0 to znaczy, że pokrycie matrycy z obrazu jest niepełne, co może mieć miejsce, gdy np litera z obrazu to „b” a litera wzorca to „c”.

Warunkiem, który pozwoli wykryć potencjalną literę powinien być wynik tych dwóch działań zbliżony do zera, te 2 działania należy wykonać, by test wykrył z wystarczającym przybliżeniem.

 
Metoda złożona
Porównanie wektorowe z etapową identyfikacją i filtrowaniem



Metoda złożona zawiera kilka etapów składających się na algorytm wykrywania liter.

Ta metoda nie jest zamienna do pierwszej, jest rozszerzeniem i koniecznością tam, gdzie zakłócenia obrazu, bądź zniekształcenia liter (nagrania video w trudnych warunkach lub z małą rozdzielczością) nie pozwalają na jednoznaczną identyfikację.

Opiera się na filtrowaniu całości, gdyż często dodatkowe zakłócenia można łatwo wykryć przy analizie całości (np. linie wzdłuż obrazu).

Wykrywanie liter polega na analizie kolejnych fragmentów obrazu, np. w przypadku liter "n" i "m" to bardzo ważne, gdyż w pierwszym etapie, nawet gdyby została wykryta litera "n" (podczas gdy rzeczywistą była by "m") to w następnym etapie zostanie wykryta błędna identyfikacja, gdyż żadna z liter nie będzie odpowiadała pozostałości z "m", np literze „r”, w której oprócz tylnej części powinna występować również część następująca.

Inne metody, pozwalające na szybszą identyfikację, to analiza już wykrytych, które będą służyły do zapisywania „wag” pozwalając na późniejsze pewniejsze wykrywanie.

Etapy:

   1. Binaryzacja obrazu: wczytanie współrzędnych i kolorów im przyporządkowanych.

   2. Zamiana na matrycę z dwiema wartościami: 0/1

   3. Filtrowanie binarnego obrazu

   4. Znalezienie granic tekstu i zapisanie tylko użytecznych danych

   5. Znalezienie grubości linii, poprzez uśrednienie wszystkich grubości linii poprzez analizę z góry i z dołu

   6. Znalezienie zlepionych ze sobą liter (Miejsca, przy poziomym skanowaniu, gdzie linia ma ponad 200%)

   7. Znalezienie końców linii, poprzez analizę z każdej strony, tam gdzie jest przejście ze 100% do 150% grubości linii

   8. Określenie najdłuższej i najkrótszej litery

   9. Znalezienie punktów łaczących jedną linię z drugą

  
 Zamiana współrzędnych na wektory: kolejno pobieranie po części matrycy z 4 stron w celu zapisu jako wektory.

   1. Szukanie wzorców kresek prostych, poprzecznych, łuków, kół na podstawie współrzędnych

   2. Szukanie odwzorowania w kształtach liter, np „b” składa się z lini prostej i łuku
 

 

Oferujemy automatyzację wielu czynności i procesów związanych z prowadzeniem baz danych i serwisów internetowych.

Przygotowujemy aplikacje uaktualniajace bazy danych, automatyzujemy procesy sprzedaży, ułatwiamy dostęp do danych i przetwarzamy je do wymaganego formatu. Oferujemy programy do hurtowego wprowadzania produktów, hurtowej edycji danych i uaktualnianie treści, oraz zbieranie potrzebnych informacji. Jesteśmy w stanie symulować, bądź zaprogramować aktywność użytkowników w internecie, dzięki czemu ułatwiamy testowanie aplikacji i platform w internecie.

Oferujemy usługę hurtowego pobierania danych ze stron internetowych, posiadamy odpowiednie narzędzia i możemy je dostosować do większości stron internetowych. Dzięki dostępnemu zapleczu (kilka serwerów) możemy zbierać tysiące danych. Proces zbierania informacji jest automatyczny, zebrane informacje możemy odpowiednio przetworzyć do bazy dostosowanej w zależności od późniejszego wykorzystania, w formatach CSV, XML, XLS, umożliwiamy również import danych do bazy MySQL.

Tworzymy i rozbudowujemy na zamówienie:
systemy do zarządzania zasobami ludzkimi,
systemy wspomagające zarządzanie świadczeniami,
systemy magazynowe,
systemy wspomagania sprzedaży,
systemy wspomagania produkcji,
systemy wspomagania przepływu informacji i dokumentów,
systemy automatyzacji procesu realizacji zleceń.
Pomagamy we wdrożeniach systemów specjalistycznych:
system kontroli wydajności pracy,
system rozliczeń network-marketingu,
system wspomagający proces obsługi zamówień publicznych,
system rejestracji czasu pracy,
system cyfrowego rozpoznawania obrazów.

Zapewniamy opiekę techniczną podczas wdrażania i w trakcie używania systemów:
systemy komunikacyjne / sieciowe (LAN, WAN, Internet) / systemy obsługi specjalistycznego sprzętu:
system obsługi miejskiej centrali telefonicznej,
systemy monitorowania i zdalnego sterowania w sieciach IP.

Drukuj PDF

Drukuj PDF

Drukuj PDF

Drukuj PDF

Drukuj PDF

Zapewniamy pomoc na etapie wdrożenia i wsparcie techniczne.
Wspieramy wiedzą i rozwiązaniami w postaci dodatków do większych systemów.
Poszerzamy funkcjonalność istniejących aplikacji takich jak:

Strony firmowe w oparciu o otwarte systemy CMS:
  • Joomla
  • Drupal
  • OpenCart
  • QuickCart
Sklepy internetowe na licencjach GPL, Komercyjne i indywidualne projekty:
  • VirtueMart
  • OsCommerce
  • OpenCart
  • QuickCart

Koszyk

VirtueMart
Twój koszyk jest pusty.

Wyszukiwarka

Ochrona Danych Satio www.satio.pl Informacje o Firmie Działalność