6837093338

6837093338



1. Wstęp

Tematem projektu była aplikacja na system Android do wyodrębniania pojedynczych liter(znaków) z tekstu. Przy pomocy tej aplikacji uruchamiamy aparat w naszym smartfonie i możemy wyodrębnić znaki ze zrobionego zdjęcia z tekstem. Założeniem był czarny tekst na białym tle, czyli standardowe teksty. Niestety możliwości aplikacji w niektórych przypadkach są ograniczone z powodu słabej jakości zdjęć wykonanych aparatami zawartymi w urządzeniach mobilnych.

2. Implementacja

Projekt został wykonany w środowisku Android Studio, a aplikacja jest kompatybilna z systemem Android 4.4.

Z poziomu aplikacji jesteśmy w stanie uruchomić aparat a następnie otworzyć w niej zrobione przez niego zdjęcie. Jednak, aby wyodrębnić tekst z tego zdjęcia najpierw musimy je zbinaryzować, czyli uzyskać tylko kolory czarny i biały. Do binaryzacji została użyta metoda progowania globalnego. Progowanie czyli zamiana obrazu w odcieniach szarości na obraz dwukolorowy tj. czarno-biały. Na początku więc wykonujemy konwersję naszego zdjęcia na odcienie szarości, a następnie korzystamy z metody progowania globalnego. Polega ona na ustaleniu wartości progu, a następnie porównaniu z nią wartości wszystkich pikseli. Jako sposób ustalenia wartości progu została wzięta średnia wartość pikseli całego zdjęcia w odcieniach szarości. Mając już zbinaryzowany obraz można zacząć wyodrębniać litery. Zostało to zrobione za pomocą metody przedstawionej poniżej.

Wyodrębniamy na początku wiersze a następnie pojedyncze litery.

Analizujemy zdjęcie od góry do dołu. Jeżeli w wierszu są tylko białe piksele wiersz jest ignorowany. Jeżeli wiersz zawiera czarne piksele to zapamiętujemy pozycję wiersza i analizujemy dalej do momentu natrafienia na wiersz zawierający wszystkie białe piksele. Zapisujemy w nowym obrazku wiersze z



Wyszukiwarka

Podobne podstrony:
Analiza i przetwarzanie obrazow Temat projektu: Aplikacja na system Android wyodrębniająca litery(zn
2. Cel i zakres pracy Celem niniejszej pracy jest opracowanie aplikacji na system Android umożliwiaj
3. Android 13 Na rys. 3.5 można zobaczyć strukturę przykładowej aplikacji stworzonej na system Andro
1. Wstęp Tematem pracy jest aplikacja, która ma za zadanie wspomagać proces tworzenia planów studiów
5 ORGANIZACJA PRACY -GIT Jak już wspomniano we wstępie, kolaboracja nad projektem była wspierana prz
Wstęp Inżynieria Oprogramowania kowej fazy specyfikacji systemu aż do jego pielęgnacji po dacie
Problem najwłaściwszych rozwiązań projektowych kamieniarki polega na ich dostosowaniu do możliwości,
Wstęp Inżynieria Oprogramowania kowej fazy specyfikacji systemu aż do jego pielęgnacji po dacie
improwizowanego koncertu 95. Wykorzystanie urządzeń mobilnych z systemem Android do analizy
IMG14 6. ZASADY PROJEKTOWANIA FUNDAMENTÓW OPARTYCH NA PALACH6.1. Obliczanie nośności pali pojedyncz
rzałego lotnictwa morskiego, którego bazę projektowano przenieść z Pucka na Hel. W efekcie do wiosny
Aplikacje w systemie Android Aplikacje tworzone są w języku Java: Skompilowane pliki programów

więcej podobnych podstron