<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OCR w dokumentach &#187; Jak działa OCR?</title>
	<atom:link href="/category/ocrdzialanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://ocrwdokumentach.pl</link>
	<description>Jedyny, polski blog o Optycznym Rozpoznawaniu Znaków</description>
	<lastBuildDate>Wed, 12 Aug 2015 10:43:17 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>OCR wzbogacony o sieci neuronowe = nowa jakość?</title>
		<link>http://ocrwdokumentach.pl/ocr-wzbogacony-o-sieci-neuronowe-nowa-jakosc/</link>
		<comments>http://ocrwdokumentach.pl/ocr-wzbogacony-o-sieci-neuronowe-nowa-jakosc/#comments</comments>
		<pubDate>Wed, 12 Aug 2015 10:41:21 +0000</pubDate>
		<dc:creator><![CDATA[Michał Rykiert]]></dc:creator>
				<category><![CDATA[Informacje ogólne]]></category>
		<category><![CDATA[Jak działa OCR?]]></category>
		<category><![CDATA[faktura]]></category>
		<category><![CDATA[faktury]]></category>
		<category><![CDATA[Optical Character Recognition]]></category>
		<category><![CDATA[searchable PDF]]></category>
		<category><![CDATA[sieć neuronowa]]></category>
		<category><![CDATA[sieci neuronowe]]></category>

		<guid isPermaLink="false">http://ocrwdokumentach.pl/?p=424</guid>
		<description><![CDATA[<p>Mechanizm Optycznego Rozpoznawania Znaków jest obecnie narzędziem o wysokiej skuteczności i różnorodnym zastosowaniu – od firmowych dokumentów do książek digitalizowanych przez (nie)świadomych użytkowników reCAPTCHY. A co gdyby dodać do OCR</p>
<p>Post <a rel="nofollow" href="/ocr-wzbogacony-o-sieci-neuronowe-nowa-jakosc/">OCR wzbogacony o sieci neuronowe = nowa jakość?</a> pojawił się poraz pierwszy w <a rel="nofollow" href="/">OCR w dokumentach</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Mechanizm Optycznego Rozpoznawania Znaków jest obecnie narzędziem o wysokiej skuteczności i różnorodnym zastosowaniu – od firmowych dokumentów do książek digitalizowanych przez <a href="/jak-digitalizujemy-ksiazki-o-tym-nie-wiedzac/" target="_blank">(nie)świadomych użytkowników reCAPTCHY</a>. A co gdyby dodać do OCR także namiastkę inteligencji w postaci sieci neuronowych?</p>
<p>Zanim przejdę jednak do omówienia możliwości oferowanych przez sieci neuronowe, chciałbym zwrócić uwagę na fakt, iż obecnie możemy podzielić działanie <strong>OCR</strong> na dwie sfery:</p>
<p><span id="more-424"></span></p>
<h4>Rozpoznanie znaków</h4>
<p>Mechanizm rozpoznaje pojedyncze znaki, a poprzez analizowanie odstępów w skanowanym tekście dzieli je na wyrazy. Tego typu działanie służy np. do tworzenia tzw. „wyszukiwalnych plików PDF” (z ang. <strong>searchable PDF</strong>). W zależności od producenta, skuteczność rozpoznania zwiększana jest poprzez zastosowanie kolejnych warstw algorytmów, np. porównujących rozpoznaną frazę z wbudowanym słownikiem.</p>
<h4>Rozpoznanie treści</h4>
<p>Tutaj wykorzystywana jest pierwsza metoda w połączeniu z zaawansowanymi mechanizmami, które analizują rozpoznanie tekstu także w kontekście słów znajdujących się w jego bezpośredniej okolicy. OCR identyfikuje poszczególne wyrazy i sprawdza jak rozpoznanie wpasowuje się w całość skanowanego tekstu.</p>
<p>W tym drugim przypadku szczególnie przydatne okazują się <strong>sieci neuronowe</strong>, które zawierają zestaw reguł wg których rozpoznawane są poszczególne słowa i frazy. Weźmy za przykład faktury. OCR „wie”, że dane o wystawiającym fakturę powinny znajdować się w okolicach prawego górnego rogu. Nazwa ulicy poprzedzona jest wyrazem „ul.” po którym następuje numer domu, a następnie kod pocztowy i miasto. Natomiast numer konta bankowego ma 26 cyfr, zazwyczaj zapisany jest w określonym formacie i występuje obok słowa bank.</p>
<p><a href="/wp-content/uploads/2015/08/OCR-AI.png"><img class="aligncenter wp-image-427 size-large" title="OCR - sieci neuronowe" src="/wp-content/uploads/2015/08/OCR-AI-1024x474.png" alt="OCR sieci neuronowe" width="530" height="245" /></a></p>
<h2>Sieci neuronowe – z czym się to je</h2>
<p>Powyższe, to oczywiście prosty przykład, a tego typu reguł jest naprawdę dużo. To czym różni od siebie szablony rozpoznawania dokumentów od sieci neuronowych, to <strong>możliwość dynamicznej zmiany i „douczania”</strong> tych drugich, na podstawie rozpoznawanych dokumentów. Przy czym w przeciwieństwie do dedykowanych bądź uniwersalnych szablonów, nie jest to czynność wymagająca pracy programistycznej.</p>
<p>Odpowiednio przygotowany interfejs pozwoli każdemu użytkownikowi na wprowadzenie odpowiednich zmian i zmodyfikowanie sieci. Pomimo niebagatelnych zalet takiego rozwiązania (łatwość wykorzystania, elastyczność), <strong>istnieje też pewne ryzyko</strong>. Poprzez nieumiejętne „szkolenie” sieci neuronowych, można je „popsuć”. Prostym przykładem jest wskazywanie przez użytkownika błędnych danych jako poprawne. Idąc za przykładem faktur, byłoby to np. wskazanie numeru telefonu jako NIP-u sprzedawcy. Im więcej tego typu modyfikacji, tym gorsze będą wyniki rozpoznania.</p>
<p>Istnieją też przypadki pośrednie. W <a href="http://www.webcon.pl/" target="_blank">systemach obiegu dokumentów</a>, OCR jest rzeczą powszechnie wykorzystywaną. Zazwyczaj przygotowywana jest uniwersalna sieć neuronowa, działająca w odniesieniu do konkretnego typu dokumentu (np. wcześniej już wspomnianej faktury). Jednakże zdarzają się sytuacje, w których np. faktury od jednego z kontrahentów mają zupełnie inną strukturę niż w przypadku pozostałych. Co wtedy?</p>
<p>Uczenie uniwersalnej sieci na przykładzie wyjątków poskutkuje lepszym rozpoznaniem ich samych, jednocześnie negatywnie wpływając na identyfikacje całej reszty dokumentów. Dlatego też rozwiązania tej klasy oferują możliwość tworzenia <strong>dedykowanych sieci neuronowych</strong> ro skanowania dokumentów od wybranych kontrahentów. Wówczas wyróżnikiem, za pomocą którego system wybiera odpowiednią sieć neuronową, jest numer NIP, dlatego iż jest on unikalny i ściśle powiązanym z kontrahentem.</p>
<h2>Sieci neuronowe – co dalej?</h2>
<p>Bez wątpienia <strong>sieci neuronowe są przyszłością OCR</strong>. Wydaje się, iż jest to obecnie jedyny kierunek rozwoju, który może w przyszłości dostarczyć skuteczność rozpoznawania znaków i treści na poziomie 100%. W przypadku pisma maszynowego, nawet w kontekście słabej jakości skanów, nie jest to zbyt daleka przyszłość. Natomiast pismo odręczne to zupełnie inna bajka i na jakiekolwiek sensowne rezultaty (powyżej 80%, w warunkach „bojowych”, a nie laboratoryjnych) prawdopodobnie przyjdzie jeszcze nam trochę poczekać. Niemniej jednak &#8211; warto.</p>
<p>Post <a rel="nofollow" href="/ocr-wzbogacony-o-sieci-neuronowe-nowa-jakosc/">OCR wzbogacony o sieci neuronowe = nowa jakość?</a> pojawił się poraz pierwszy w <a rel="nofollow" href="/">OCR w dokumentach</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ocrwdokumentach.pl/ocr-wzbogacony-o-sieci-neuronowe-nowa-jakosc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>5 największych przeszkód w OCR-owaniu</title>
		<link>http://ocrwdokumentach.pl/5-najwiekszych-przeszkod-w-ocr-owaniu/</link>
		<comments>http://ocrwdokumentach.pl/5-najwiekszych-przeszkod-w-ocr-owaniu/#comments</comments>
		<pubDate>Fri, 21 Jun 2013 09:45:12 +0000</pubDate>
		<dc:creator><![CDATA[Michał Rykiert]]></dc:creator>
				<category><![CDATA[Jak działa OCR?]]></category>
		<category><![CDATA[Zastosowanie OCR]]></category>
		<category><![CDATA[biblioteka]]></category>
		<category><![CDATA[czcionka]]></category>
		<category><![CDATA[druk]]></category>
		<category><![CDATA[firma]]></category>
		<category><![CDATA[Optical Character Recognition]]></category>
		<category><![CDATA[Optyczne Rozpoznawanie Znaków]]></category>
		<category><![CDATA[problemy]]></category>
		<category><![CDATA[przedsiębiorstwo]]></category>
		<category><![CDATA[przeszkody]]></category>
		<category><![CDATA[skan]]></category>
		<category><![CDATA[skanowanie]]></category>
		<category><![CDATA[tekst]]></category>

		<guid isPermaLink="false">http://ocrwdokumentach.pl/?p=266</guid>
		<description><![CDATA[<p>Optical Character Recognition (OCR) to technologia bez wątpienia przydatna i pożyteczna. Nie jest jednak pozbawiona wad. O niedoskonałościach w rozpoznawaniu znaków napomknąłem już wcześniej. Teraz chciałbym przedstawić inne problemy, które</p>
<p>Post <a rel="nofollow" href="/5-najwiekszych-przeszkod-w-ocr-owaniu/">5 największych przeszkód w OCR-owaniu</a> pojawił się poraz pierwszy w <a rel="nofollow" href="/">OCR w dokumentach</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Optical Character Recognition (OCR) to technologia bez wątpienia przydatna i pożyteczna. Nie jest jednak pozbawiona wad. O <a title="Jak wybrać dobre oprogramowanie OCR" href="/ocr-jak-wybrac-dobry-software/" target="_blank">niedoskonałościach w rozpoznawaniu</a> znaków napomknąłem już wcześniej. Teraz chciałbym przedstawić inne problemy, które negatywnie wpływają na rozpoznawanie znaków.</p>
<p>OCR świetnie sprawdza się w firmach – tam zazwyczaj skanowane wydruki są dobrej jakości i większość programów bez problemu rozpoznaje między 95 a 99% znaków. Dużo gorzej jest np. w przypadku bibliotek. Tam, niektóre ze zbiorów (często już wiekowych) nie stwarzają już tak dobrych warunków do digitalizacji tekstu. Książki bywają zniszczone, pisane archaicznym językiem i niespotykaną obecnie czcionką. To oczywiście dość ekstremalne przypadki, ale dobrze obrazują przeszkody jakie napotyka oprogramowanie.</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2013/06/OCR-logo.jpg"><img class="size-full wp-image-267 aligncenter" title="Problemy w pełnotekstowym skanowaniu OCR" alt="Problemy w pełnotekstowym skanowaniu OCR" src="/wp-content/uploads/2013/06/OCR-logo.jpg" width="271" height="226" /></a></p>
<p>Przyjrzyjmy się co bywa największym problemem w pełnotekstowym skanowaniu.</p>
<p><span id="more-266"></span></p>
<p>1. Jednym z najczęstszych problemów jest <strong>słaba jakość druku źródłowego</strong>. W przypadku gdy liczba (gęstość) pikseli jest zbyt mała, programy zwyczajnie się gubią, dając albo niepoprawne wyniki, albo w ogóle nie rozpoznając znaków i poszczególnych słów. Jest to najczęstszy i uniwersalny problem dotyczący skanowania.</p>
<p>2. <strong>Brak jednolitości tekstu</strong> to kolejny czynnik, który zaniża skuteczność rozpoznawania. Korzystanie z różnych czcionek i różnych wielkości ujemnie wpływa na możliwość poprawnego zeskanowania tekstu. W miarę możliwości należy tego unikać, aby otrzymać jak najlepszy efekt.</p>
<p>3. <strong>Wyblakłe kolory i zbyt mały kontrast</strong>. Optymalnie byłoby, gdyby skanowany tekst miał czcionkę o głębokiej czerni. Niestety rzeczywistość jest mniej różowa i często okazuje się, że barwa poszczególnych liter nie jest wystarczająco wyrazista. Warto także zwrócić uwagę na fakt, iż użycie innych kolorów niż czarny,co również może być przeszkodą dla OCR-a.</p>
<p>4. <strong>Tekst</strong> nie powinien być także <strong>zbyt gęsty</strong>. Zbyt duże nagromadzenie tekstu na stronie (liter, paragrafów) może poskutkować niższą skutecznością.</p>
<p>5. <strong>Rozmiar czcionki</strong> również ma znaczenie. Minimalny próg, w zależności od rodzaju stosowanych algorytmów przez OCR, powinien wynosić między 6 a 8.</p>
<p>Co by nie mówić, technologia idzie do przodu. Programy do rozpoznawania znaków są coraz lepsze, tak jak i materiały skanowane na co dzień (choćby faktury czy umowy). Jestem ciekaw kiedy doczekamy</p>
<p>Na koniec ciekawostka. Znaczenie ma także rodzaj skanowanego papieru (materiału). Ze względu na nietypowy, jak na dzisiejsze czasy, skład papieru, skanowaniu nie poddaje się większości tekstów wydanych przed 1850 rokiem. Aby to zrobić konieczne są dodatkowe analizy oraz ustawienie niestandardowych parametrów dla OCR-a, dostosowanych do skanowanego materiału.</p>
<p>Post <a rel="nofollow" href="/5-najwiekszych-przeszkod-w-ocr-owaniu/">5 największych przeszkód w OCR-owaniu</a> pojawił się poraz pierwszy w <a rel="nofollow" href="/">OCR w dokumentach</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ocrwdokumentach.pl/5-najwiekszych-przeszkod-w-ocr-owaniu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak digitalizujemy książki nawet o tym nie wiedząc?</title>
		<link>http://ocrwdokumentach.pl/jak-digitalizujemy-ksiazki-o-tym-nie-wiedzac/</link>
		<comments>http://ocrwdokumentach.pl/jak-digitalizujemy-ksiazki-o-tym-nie-wiedzac/#comments</comments>
		<pubDate>Fri, 11 Jan 2013 10:46:15 +0000</pubDate>
		<dc:creator><![CDATA[Michał Rykiert]]></dc:creator>
				<category><![CDATA[Jak działa OCR?]]></category>
		<category><![CDATA[Zastosowanie OCR]]></category>
		<category><![CDATA[archiwum]]></category>
		<category><![CDATA[CAPTCHA]]></category>
		<category><![CDATA[digitalizacja]]></category>
		<category><![CDATA[dokumenty]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[książki]]></category>
		<category><![CDATA[Luis von Ahn]]></category>
		<category><![CDATA[Optical Character Recognition]]></category>
		<category><![CDATA[Pittsburgh]]></category>
		<category><![CDATA[reCAPTCHA]]></category>
		<category><![CDATA[skanowanie]]></category>
		<category><![CDATA[zabezpieczenie]]></category>

		<guid isPermaLink="false">http://ocrwdokumentach.pl/?p=109</guid>
		<description><![CDATA[<p>Jednym z najciekawszych i najbardziej pomysłowych rozwiązań na jakie się ostatnio natknąłem jest reCAPTCHA. Dzięki niej, miliony ludzi na świecie staje się swego rodzaju manualnym OCR-em, nawet o tym nie</p>
<p>Post <a rel="nofollow" href="/jak-digitalizujemy-ksiazki-o-tym-nie-wiedzac/">Jak digitalizujemy książki nawet o tym nie wiedząc?</a> pojawił się poraz pierwszy w <a rel="nofollow" href="/">OCR w dokumentach</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Jednym z najciekawszych i najbardziej pomysłowych rozwiązań na jakie się ostatnio natknąłem jest<strong> reCAPTCHA</strong>. Dzięki niej, miliony ludzi na świecie staje się swego rodzaju manualnym OCR-em, nawet o tym nie wiedząc. Jak to możliwe?</p>
<p>Rejestrując się na stronie lub na forum, zazwyczaj na koniec tego procesu witryna zmusza Cię do udowodnienia, że nie jesteś botem do rozpowszechniania <strong>spamu</strong>. Co robisz? W 90% przypadków przepisujesz kod/wyraz z wyświetlonego obrazka obrazka. Tak działa m.in. reCAPTCHA.</p>
<p>Jak to się ma do <a title="System OCR" href="http://www.webcon.pl/ocr-i-rejestracja-dokumentow-sharepoint">OCR-a</a>? Nawet najlepsze systemy nie są w stanie rozpoznać 100% skanowanych wyrazów. Obecnie skuteczność tego typu programów kształtuje się na poziomie 90-98%, w zależności od wykorzystywanych algorytmów i jakości skanowanego tekstu. To oznacza, że przy tekście zawierającym 20 000 słów, wciąż od 400 do 2000 pozostaje do rozpoznania przez człowieka.</p>
<p><a href="/wp-content/uploads/2013/01/reCAPTCHA2.png"><img class="alignnone  wp-image-113" title="Błędne rozpoznanie systemu OCR" src="/wp-content/uploads/2013/01/reCAPTCHA2.png" alt="Błędne rozpoznanie systemu OCR" width="489" height="97" /></a></p>
<p><span id="more-109"></span></p>
<p>Tymczasem na <strong>Uniwersytecie Carnegie-Mellona w Pittsburghu</strong>, zastanawiano się jak szybko i małym nakładem sił można digitalizować książki i stare egzemplarze gazet. Tak powstał projekt reCAPTCHA. Mechanizm jest w gruncie rzeczy bardzo prosty. Użytkownik, by zakończyć np. rejestrację, musi przepisać dwa słowa podane przez program. W przypadku rozwiązania naukowców z Pittsburga, jedno z nich jest słowem kontrolnym (znanym przez system), natomiast drugie, to słowo nieprawidłowo rozpoznane przez moduł OCR.</p>
<p><a href="/wp-content/uploads/2013/01/reCAPTCHA.png"><img class="size-full wp-image-114 aligncenter" title="reCAPTCHA w praktyce" src="/wp-content/uploads/2013/01/reCAPTCHA.png" alt="reCAPTCHA w praktyce" width="341" height="185" /></a></p>
<p><strong>Kolejność wyrazów jest losowa</strong>, natomiast ich jakość zbliżona, dlatego internauta nigdy nie wie, które z nich stanowi zabezpieczenie. Jeśli dane słowo, przez różnych użytkowników, zostanie trzykrotnie jednakowo zweryfikowane, wówczas system przesyła je do źródła jako rozpoznane. W przypadku kiedy trzej pierwsi użytkownicy nie podali jednakowo brzmiących odpowiedzi, wówczas wyraz prezentowany jest większej ilości osób, a decyzja o jego ostatecznym brzmieniu podejmowana jest na podstawie najczęściej pojawiających się odpowiedzi. Skuteczność tej metody wynosi<strong> ponad 99,5%</strong>, co przy ilości rozpoznawanych słów jest wynikiem imponującym.</p>
<p>ReCAPTCHA funkcjonuje od 2009 roku i w pierwszych 12 miesiącach od wprowadzenia udało się zdigitalizować aż <strong>17 tysięcy książek</strong>. Szacuje się, że aż <strong>200 milionów kodów</strong> zabezpieczających CAPTCHA rozwiązywanych jest codziennie przez internautów na całym świecie. Proces ten zajmuje około 10 sekund, co daje sumarycznie niebagatelną ilość zrealizowanych <strong>150 tysięcy roboczogodzin</strong>, każdego dnia.</p>
<p>Geniusz reCAPTCHY leży w kilku czynnikach. Przede wszystkim jest to rozwiązanie podwójnie pożyteczne. Z jednej strony webmasterzy zabezpieczają swoje strony i fora internetowe przed spamem. Z drugiej, rozpoznawane są słowa, z którymi nie radzi sobie OCR. Natomiast najlepszy w tym wszystkim jest fakt, że odbywa się w to sposób niemalże <strong>niezauważalny i nie wymagający wysiłku</strong> dla pojedynczego użytkownika. A do tego wszystkiego, reCAPTCHE można zaimplementować bardzo łatwo i zupełnie <strong>za darmo</strong>. Czego chcieć więcej?</p>
<p>Nie wiem jak Wy, ale według mnie twórcy (<strong>Luis von Ahn</strong>, Ben Maurer, Colin McMillen, David Abraham i Manuel Blum) powinni na stałe wpisać się w kanon osób, które pożytecznie przyczyniły się dla społeczeństwa światowego. ReCAPTCHA codziennie pozwala na utrwalenie kilkudziesięciu książek, które w przeciwnym przypadku już nigdy mogłyby nie być dostępne dla szerszej publiki.</p>
<p>Post <a rel="nofollow" href="/jak-digitalizujemy-ksiazki-o-tym-nie-wiedzac/">Jak digitalizujemy książki nawet o tym nie wiedząc?</a> pojawił się poraz pierwszy w <a rel="nofollow" href="/">OCR w dokumentach</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ocrwdokumentach.pl/jak-digitalizujemy-ksiazki-o-tym-nie-wiedzac/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Dyrektor IT o OCR</title>
		<link>http://ocrwdokumentach.pl/dyrektor-it-o-ocr/</link>
		<comments>http://ocrwdokumentach.pl/dyrektor-it-o-ocr/#comments</comments>
		<pubDate>Wed, 09 Jan 2013 09:03:02 +0000</pubDate>
		<dc:creator><![CDATA[Michał Rykiert]]></dc:creator>
				<category><![CDATA[Jak działa OCR?]]></category>
		<category><![CDATA[Zastosowanie OCR]]></category>
		<category><![CDATA[dokumenty]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Kofax]]></category>
		<category><![CDATA[korzyści]]></category>
		<category><![CDATA[Marek Witkowski]]></category>
		<category><![CDATA[Optical Character Recognition]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Sudzucker]]></category>
		<category><![CDATA[WEBCON]]></category>

		<guid isPermaLink="false">http://ocrwdokumentach.pl/?p=94</guid>
		<description><![CDATA[<p>Niedawno ukazał się wywiad z Markiem Witkowskim, dyrektorem IT w Sudzucker Polska. Wśród różnych, dość interesujących wypowiedzi, znalazłem także fragment o wykorzystaniu modułu OCR w tej firmie. Historia jest ciekawa,</p>
<p>Post <a rel="nofollow" href="/dyrektor-it-o-ocr/">Dyrektor IT o OCR</a> pojawił się poraz pierwszy w <a rel="nofollow" href="/">OCR w dokumentach</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Niedawno ukazał się wywiad z Markiem Witkowskim, dyrektorem IT w Sudzucker Polska. Wśród różnych, dość interesujących wypowiedzi, znalazłem także fragment o wykorzystaniu modułu OCR w tej firmie. Historia jest ciekawa, dlatego pozwalam ją sobie przytoczyć, cytując fragment wywiadu.</p>
<p><strong>&#8222;- Od kilku lat firma korzysta z modułu OCR. Jak jest wykorzystywany, jakie przynosi korzyści i czy jest wart polecenia?</strong></p>
<p><span id="more-94"></span></p>
<p>Zdecydowanie system OCR jest wart polecenia. Dzięki niemu możliwa jest pełna digitalizacja dokumentów, a co za tym idzie, wyszukiwanie nie tylko za pomocą słów kluczowych, ale także całej treści.</p>
<p>W naszej firmie OCR działa w dwóch miejscach. W przypadku Centralnego Magazynu Dokumentów, w dzień skanowane są tylko kody kreskowe na dokumencie, dzięki czemu trafia on do właściwej osoby. Następnie, już po godzinach pracy, dokument jest poddawany pełno tekstowemu skanowaniu, dzięki czemu następnego dnia możliwe jest znalezienie w nim dowolnych słów.</p>
<p>W systemie obiegu faktur, początkowo korzystaliśmy z oprogramowania firmy Kofax, które ma ogromne możliwości w zakresie skanowania, choć niestety wówczas nie do końca wpasowywało się w naszą strategię dotyczącą oparcia wszelkich narzędzi na interfejsie webowym. Musieliśmy poświęcić dodatkowe środki na integrację z Microsoft SharePoint, wydzielić osobny serwer i przeszkolić do tego osoby, zarówno od strony użytkowej, jak i administracyjnej (np. do wgrywania poprawek). Doszedł także koszt samego oprogramowania oraz maintenance, który równieżbył niemały.</p>
<p>W wyniku reorganizacji producent  zamknął biura w Polsce, co znacznie utrudniło komunikację i pomoc techniczną, a my, pomimo w miarę stabilnego działania OCR-a, zaczęliśmy rozglądać się za alternatywą. Mieliśmy świadomość, że w przypadku gdy coś się zepsuje, straty mogą być ogromne.</p>
<p>Wybór padł na OCR oferowany przez firmę WEBCON. Jest on w pełni zintegrowany z SharePointem, na czym nam najbardziej zależało, a w dodatku działa w ramach systemu WEBCON BPS, dzięki czemu w kwestii pomocy technicznej kontaktujemy się tylko z jednym dostawcą. Decyzję o zmianie uważam za słuszną, szczególnie że w obecnej sytuacji dużo łatwiej jest zarządzać systemem, zarówno z perspektywy użytkownika, który ma wszystko na jednym ekranie, jak i administratora, który zarządza jedną, kompleksową platformą.&#8221;</p>
<p>Całość wywiadu można znaleźć<a title="Wywiad z Markiem Witkowskim" href="http://www.webcon.pl/o-firmie/press-room/materialy-dla-prasy" target="_blank"> tutaj</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Post <a rel="nofollow" href="/dyrektor-it-o-ocr/">Dyrektor IT o OCR</a> pojawił się poraz pierwszy w <a rel="nofollow" href="/">OCR w dokumentach</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ocrwdokumentach.pl/dyrektor-it-o-ocr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak działa OCR?</title>
		<link>http://ocrwdokumentach.pl/jak-dziala-ocr/</link>
		<comments>http://ocrwdokumentach.pl/jak-dziala-ocr/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 13:32:50 +0000</pubDate>
		<dc:creator><![CDATA[Michał Rykiert]]></dc:creator>
				<category><![CDATA[Jak działa OCR?]]></category>
		<category><![CDATA[bazy słownikowe]]></category>
		<category><![CDATA[biznes]]></category>
		<category><![CDATA[działanie]]></category>
		<category><![CDATA[Intelligent Character Recognition]]></category>
		<category><![CDATA[jak działa]]></category>
		<category><![CDATA[korekta gramatyczna]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[Optical Character Recognition]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[rozpoznawanie cech]]></category>
		<category><![CDATA[rozpoznywanie wzorców]]></category>

		<guid isPermaLink="false">http://ocrwdokumentach.pl/?p=17</guid>
		<description><![CDATA[<p>Proces konwersji pliku graficznego do edytowalnego dokumentu podzielony jest na kilka etapów, za które odpowiadają różne zestawy algorytmów. Pierwszym krokiem jest załadowanie obrazu dokumentu w postaci bitmapy. Następnie zeskanowany tekst</p>
<p>Post <a rel="nofollow" href="/jak-dziala-ocr/">Jak działa OCR?</a> pojawił się poraz pierwszy w <a rel="nofollow" href="/">OCR w dokumentach</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Proces konwersji pliku graficznego do edytowalnego dokumentu podzielony jest na kilka etapów, za które odpowiadają różne zestawy<strong> algorytmów</strong>.</p>
<p>Pierwszym krokiem jest załadowanie obrazu dokumentu w postaci bitmapy. Następnie zeskanowany tekst jest analizowany na kilka różnych sposobów.</p>
<p>Na początku program OCR dokonuje <strong>analizy layoutu</strong> i dzieli stronę na poszczególne elementy. Dzięki temu możliwa jest identyfikacja miejsc, w których znajduje się tekst. Ten z kolei dzielony jest na coraz mniejsze elementy: akapity, wersy, słowa i znaki. Na tym etapie dokument zapamiętywany jest jako zbiór pojedynczych znaków.</p>
<p><a href="/wp-content/uploads/2012/11/raster.gif"><img class="wp-image-54 aligncenter" title="OCR - rozpoznawanie struktury rastrowej" src="/wp-content/uploads/2012/11/raster-262x300.gif" alt="OCR - rozpoznawanie struktury rastrowej" width="157" height="181" /></a></p>
<p style="text-align: left;">Następnie znaki te rozpoznawane są przy użyciu poszczególnych algorytmów. Rodzaj i sposób ich wykorzystania zależy od producentów oprogramowania. Nie istnieje jedna, uniwersalna metoda, jednak można wyszczególnić kilka najbardziej popularnych technik:</p>
<p><span id="more-17"></span></p>
<ol>
<li>Podstawową jest <strong>rozpoznawanie wzorców</strong>. Wówczas program porównuje analizowany obraz z zaimplementowaną bazą danych, zawierającą setki różnych czcionek. Jeżeli dany znak pasuje do znaku z bazy danych, wówczas zostaje uznany za rozpoznany.</li>
<li>Inną metodą jest <strong>rozpoznawanie cech.</strong> W tym przypadku zadaniem programu jest rozpoznanie cech charakterystycznych dla danego znaku. Może się to odbywać na kilka różnych sposobów, m.in za pomocą klasyfikacji rastra (porównanie znaku z różnymi krojami czcionek), klasyfikacji struktury (znaki zostają rozłożone na krzywe i identyfikowane na podstawie ich położenia), czy klasyfikacji cech (wyszukiwanie charakterystycznych cech danych znaków).</li>
<li>Odrębną techniką, którą również się wykorzystuje, jest <strong>ICR (Intelligent Character Recognition</strong>). Algorytm ten używany jest głównie w przypadku tekstu pisanego ręcznie. Bazuje na architekturze sieci neuronowej i systemach uczenia się. W przypadku gdy system nie ma pewności czy dany znak został rozpoznany poprawnie, wówczas prosi użytkownika o wskazanie jego poprawnej formy. Wybór ten zostaje zapamiętany i wykorzystany w przyszłości w podobnej sytuacji. Dzięki temu rozwiązaniu, programy oparte o algorytm ICR nieustannie podnoszą swoją skuteczność w rozpoznawaniu pisma odręcznego.</li>
</ol>
<p><a href="/wp-content/uploads/2012/11/ocr-liczby.png"><img class="aligncenter" title="OCR konwersja tekstu ręcznego do elektronicznego" src="/wp-content/uploads/2012/11/ocr-liczby.png" alt="OCR konwersja tekstu ręcznego do elektronicznego" width="192" height="205" /></a></p>
<p>Powyższe algorytmy to tylko część z tych, które wykorzystywane są w systemach OCR. Zazwyczaj programy posiadają ich co najmniej kilka, a rezultat końcowy zależy od porównania wyników analizy każdego z algorytmów.</p>
<p>Kolejnym krokiem jest złożenie tekstu z uprzednio rozpoznanych znaków. Program OCR wykorzystuje <strong>bazy słownikowe</strong>, za pomocą których na nowo konstruuje poszczególne wyrazy, zdania i akapity. Stosowana jest także <strong>korekta gramatyczna</strong> dla uzyskania poprawności poszczególnych zwrotów. Następnie cały tekst, tym razem już w formie elektronicznej, budowany jest z powrotem na podstawie wcześniej przeprowadzonej analizy layoutu.</p>
<p>W jednej z ostatnich faz całego procesu użyte zostają algorytmy mające na celu poprawę jakości danego tekstu. Ich zadaniem jest również usunięcie wszelkiego rodzaju <strong>szumów i wad</strong>, które mogłyby utrudnić odczytanie treści.</p>
<p>Etapem końcowym jest zapis pliku w jednym z pożądanych formatów, np. .pdf, .txt czy .doc. Najczęściej wykorzystywany format<strong> PDF</strong> posiada po zakończeniu OCR dwie warstwy: jedną z nich stanowi obraz (skan), drugą jest tekst, który możemy swobodnie zaznaczać i przeszukiwać.</p>
<p>Możliwości<a title="OCR w biznesie" href="http://www.webcon.pl/ocr-i-rejestracja-dokumentow-sharepoint" target="_blank"> biznesowego wykorzystania OCR</a> są szersze, jedną z nich jest automatyczna rejestracja wszelkiego rodzaju formularzy, na podstawie treści rozpoznanej w skanowanym dokumencie. Więcej o tym w następnym wpisie.</p>
<p>&nbsp;</p>
<p>Post <a rel="nofollow" href="/jak-dziala-ocr/">Jak działa OCR?</a> pojawił się poraz pierwszy w <a rel="nofollow" href="/">OCR w dokumentach</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ocrwdokumentach.pl/jak-dziala-ocr/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
