1 Analizator OCR - e
Transkrypt
1 Analizator OCR - e
1 Analizator OCR Rozdziaª ten zawiera informacje na temat analizatora OCR dost¦pnego w aplikacji Vision, jego kon gurowania i wykozystania. 1.1 Konfigurowanie analizatora OCR Kon gurowanie Analizatora odbywa si¦ za pomoc¡ formatek kon gurowania kamery. Analizator OCR, je±li zostanie zainstalowany, staje si¦ integraln¡ cz¦±ci¡ kamery. Aby skon gurowa¢ analizator OCR nalezy w formatce kon guracji kamery wybra¢ pozycj¦ menu Opcje->Komponenty dodatkowe->Analizator OCR. Po jej klikni¦ciu po prawej stronie okna kon gurowania kamery pojawi¡ si¦ opcje zwi¡zane z Analizatorem OCR. Rysunek 1 przedstawia panel zawieraj¡cy opcje kon guracyjne Analizatora OCR. Tabela 1.1 zawiera opis poszczególnych elementów okna. Rysunek 1: Panel konfigurowania Analizatora OCR Cz¦sto±¢ analizy Okre±la, co jaki okres czasu obraz z kamery jest analizowany przez Analizator OCR. Progowanie Warto±¢ progowania obrazu. 1 Minimalne pokrycie Okre±la jakie minimalne wzajemne pokrycie musi by¢ speªnione, aby analizator zatwierdziª rozpoznany znak. Maksimum relacji Okre±la maksymaln¡ dopuszczaln¡ warto±¢ róznicy stosunku wysoko±ci do szeroko±ci dla rozpoznawanego znaku. Opcje wzorców Klikni¦cie na tym przycisku powoduje przej±cie do kon gurowania wzorców znaków. Opcje znaków Klikni¦cie na tym przycisku powoduje przej±cie do kon gurowania parametrów analizowanych znaków. Start X Warto±¢ wspóªrz¦dnej poziomej obrazu, która okre±la pocz¡tek obszaru analizowania znaków. Start Y Warto±¢ wspóªrz¦dnej pionowej obrazu, która okre±la pocz¡tek obszaru analizowania znaków. Szeroko±¢ Szeroko±¢ obszaru analizowania znaków. Wysoko±¢ Wysoko±¢ obszaru analizowania znaków. Zakres dziaªania analizatora Okno podgl¡du obrazu kamery, w którym mozna skon gurowa¢ obszar analizowania znaków. Progowanie - okre±la warto±¢ progowania obrazu. Obraz przed rozpocz¦ciem analizy jest zamieniany na czarno-biaªy za pomoc¡ procesu zwanego progowaniem. Proces ten dla kazdego piksela obrazu sprawdza warto±¢ jego jasno±ci. Je±li warto±¢ jasno±ci piksela jest mniejsza niz warto±¢ progowania, jasno±¢ piksela jest ustawiana na 0 co powoduje, ze przyjmuje on kolor czarny. Je±li za± warto±¢ nasno±ci piksela jest wi¦ksza lub równa niz waro±¢ progowania, jasno±¢ piksela jest ustawiana na maksimum, co powoduje ze przyjmuje on kolor biaªy. 2 Minimalne pokrycie - okre±la warto±¢ minimalnego wzajemnego pokrycia si¦ badanego znaku oraz wzorca. Badanie polega na wykonaniu procesu szkieletyzacji na badanym obiekcie oraz wpisaniu go w kontur wzorca. Po wykonaniu tej operacji liczone jest procentowe zawieranie si¦ szkieletu obietu w konturze wzorca. Kolejnym krokiem jest wpisanie szkieletu wzorca w kontur badanego obiektu, oraz okre±lenie procentowego zawierania si¦ szkieletu wzorca w konturze obiektu. Opisywany parametr okre±la, jaka musi by¢ minimalna warto±¢ sumy wyznaczonych warto±ci, aby Analizator OCR zatwierdziª zgodno±¢ obiektu ze wzorcem oraz wskazaª ze obiekt zostaª rozpoznany. Maksimum relacji - okre±la maksymaln¡ warto±¢ róznicy relacji wysoko±ci do szeroko±ci obiektu oraz wzorca. Dla kazdego wzorca liczony jest stosunek wysoko±ci do szeroko±ci. Nast¦pnie dla analizowanego obiektu równiez wyznaczany jest taki stosunek wysoko±ci do szeroko±ci. Kolejno liczona jest warto±¢ bezwzgl¦dna róznicy wyznaczonych warto±ci. Je±li warto±¢ ta przekroczy opisywany parametr, Analizator OCR okre±la brak zgodno±ci obiektu ze wzorcem. Obszar dziaªania analizatora - okre±la obszar obrazu, który ma by¢ analizowany przez Analizator OCR. Obszar ten okre±la si¦ w oknie podgl¡du zakresu dziaªanie analizatora. Na obrazie kamery nalezy klikn¡¢ lewym przyciskiem myszy w lewym górnym rogu obszaru który chcemy zaznaczy¢, a nast¦pnie trzymaj¡c ten przycisk wci±ni¦ty przesun¡¢ myszk¡ w przeciwlegªy róg obszaru. Na podgl¡dzie pojawi si¦ zaznaczony obszar w postaci ramki. Warto±ci wspoªrz¦dnych okre±laj¡cych obszar dziaªania analizatora wpisywane s¡ na biez¡co w pola X, Y, Szeroko±¢ i Wysoko±¢. Po klikni¦ciu na przycisku Opcje wzorców pojawia si¦ okno kon gurowania wzorców obiektów. Okno to zostaªo przedstawione na rysunku 2. Tabela 1.1 przedstawia poszczególne elementy tego okna. 3 Plik zawieraj¡cy wzorce ‘ciezka do pliku gra cznego w formacie BMP zawieraj¡cego wzorce cyfr i liter wykorzystywane przez Analozator OCR do analizy obrazu. Format pliku z wzorcami zostaª opisany ponizej. Minimalna wzorca szeroko±¢ Okre±la minimaln¡ szeroko±¢ obiektu wzorca w piku zawieraj¡cym wzorce. Maksymalna wzorca szeroko±¢ Okre±la maksymaln¡ szeroko±¢ obiektu wzorca w piku zawieraj¡cym wzorce. Minimalna wysoko±¢ wzorca Okre±la minimaln¡ wysoko±¢ obiektu wzorca w piku zawieraj¡cym wzorce. Maksymalna wzorca Okre±la maksymaln¡ wysoko±¢ obiektu wzorca w piku zawieraj¡cym wzorce. wysoko±¢ OK Zapisanie wprowadzonych ustawie« i zamkni¦cie biez¡cego okna. Anuluj Zamkni¦cie biez¡cego okna bez zapisywania ustawie«. Plik zawieraj¡cy wzorce cyfr oraz liter powinien by¢ plikiem gra cznym w formacie BMP. W pliku tym kolejno od lewej strony powinny znajdowa¢ si¦ czarne wzorce cyfr (0..9) oraz czarne wzorce liter (A..Z). Analizator OCR jest w stanie obsªuzy¢ tylko wzorce b¦d¡ce jedn¡ spójn¡ bryª¡ dlatego nie jest dozwolone uzycie wzorców liter Polskich takich ‘, ‚, ™, Z czy ‹. Rysunek 3 przedstawia przykªadowy plik zawieraj¡cy wzorce dla analizatora OCR. Po klikni¦ciu na przycisku Opcje znaków pojawia si¦ okno kon gurowania wªa±ciwo±ci odczytywanych znaków. Okno to zostaªo przedstawione na rysunku . W oknie tym mozna okre±li¢ nast¦puj¡ce parametry: 4 Minimalna szeroko±¢ znaku Okre±la minimaln¡ szeroko±¢ znaku (z pikselach), który moze zosta¢ poddany analizie. Maksymalna znaku Okre±la maksymaln¡ szeroko±¢ znaku (z pikselach), który moze zosta¢ poddany analizie. szeroko±¢ Minimalna wysoko±¢ znaku Okre±la minimaln¡ wysoko±¢ znaku (z pikselach), który moze zosta¢ poddany analizie. Maksymalna znaku Okre±la maksymaln¡ wysoko±¢ znaku (z pikselach), który moze zosta¢ poddany analizie. wysoko±¢ OK Zachowanie wprowadzonych ustawie« i zamkni¦cie biez¡cego okna. Anuluj Zamkni¦cie biez¡cego okna bez zachowania ustawie«. 1.2 Konfigurowanie Analizatora OCR w jednostce decyzyjnej Vision. Kon guracja reguª Analizatora OCR pozwala na powi¡zanie akcji oraz warunków które udost¦pnia z pozostaªymi elementami aplikacji. Analizator OCR udost¦pnia nast¦puj¡ce warunki: • Wej±cie tekstowe • Poª¡czenie Analizator OCR nie udost¦pnia zadnych akcji. 1.2.1 Warunek: Wejście tekstowe Jest to warunek ci¡gªy, który jest speªniony je±li tekst odczytany przez Analizator OCR jest równy zadanemu tekstowi lub zawiera zadany ci¡g znaków. Rysunek 5 Rysunek 2: Okno konfigurowania wzorców Rysunek 3: Przykładowy plik zawierajacy ˛ wzorce cyfr i liter 5 przedstawia okno kon guracji tego warunku. 1.2.2 Warunek: Połaczenie ˛ Warunek ten jest speªniony je±li Analizator OCR zostaª wª¡czony i dziaªa w aplikacji Vision. 6 Rysunek 4: Okno konfigurowania właściwości rozpoznawanych znaków Rysunek 5: Konfigurownie akcji: wejście tekstowe 7