VSI ČLANKI

MOBILNE APLIKACIJE · SCANBOX

Scanbox: skeniranje dokumentov, ki se ne konča pri IMG_4471.jpg

Vsak telefon danes zna skenirati. Skoraj noben pa ne reši tega, kar sledi — imena, mape, iskanje po vsebini. Opis, kaj gradimo in zakaj vse teče na sami napravi.

Scanbox: skeniranje dokumentov, ki se ne konča pri IMG_4471.jpg

Skeniranje dokumenta s telefonom je opravilo, ki ga vsi počnemo in nihče nima rad. Slika je postrani, robovi so odrezani, sence padajo čez besedilo, na koncu pa nastane datoteka IMG_4471.jpg, ki jo čez mesec dni nihče ne najde.

Scanbox je naša aplikacija, ki reši oboje: kakovost posnetka in to, kar se zgodi po njem. Trenutno je v razvoju; spodaj je opis, kaj gradimo.

Del 1: Zajem — stran mora najti sama sebe

Uporabnik usmeri kamero, aplikacija pa mora v živo prepoznati, kje je list. To poteka v štirih korakih, vse v realnem času, med 30 in 60 sličicami na sekundo:

  1. Zaznava robov. Iz slike se izlušči obris, iz obrisa pa štirikotnik, ki najbolje ustreza listu. Robovi se prikažejo kot okvir, ki se lepi na papir.
  2. Ocena stabilnosti. Aplikacija počaka, da roka miruje, in šele takrat sproži — brez tresenja in brez zamegljenih napisov.
  3. Popravek perspektive. Postrani posneti list se preslika nazaj v pravokotnik. To je isti izračun, kot ga uporabljajo geodeti pri poravnavi posnetkov.
  4. Čiščenje. Odstranitev senc, izenačitev osvetlitve, izostritev besedila, po želji pretvorba v črno-belo za manjše datoteke.

Zaznava senc je najzahtevnejša. Roka, ki drži telefon, skoraj vedno vrže senco čez zgornji del lista. Rešitev ni globalno posvetlitev, ampak izenačitev po območjih — sicer belina postane siva, besedilo pa zbledi.

V RAZVOJU

Scanbox — dokumenti, skenirani in urejeni

Samodejno zaznavanje robov, popravek perspektive, odstranitev senc, prepoznava besedila in PDF-ji, po katerih je mogoče iskati.

Kako delamo mobilne aplikacije →

Del 2: Prepoznava besedila

Posnetek brez prepoznanega besedila je slika. Posnetek s prepoznanim besedilom je dokument. Razlika se pokaže čez tri mesece, ko iščete pogodbo z besedo »odpovedni rok«.

Scanbox prepozna besedilo na napravi in ga zapiše kot nevidno plast pod sliko. Nastane PDF, ki izgleda kot posnetek, a je po njem mogoče iskati in iz njega kopirati besedilo. Za slovenščino to pomeni tudi pravilno obravnavo šumnikov — brez tega je iskanje »računovodstvo« neuporabno.

Del 3: Kar naredi razliko — urejenost

Vsak telefon danes zna skenirati. Skoraj noben pa ne reši tega, kar sledi. Zato ima Scanbox pod površino pravi sistem za dokumente:

Zakaj vse teče na napravi

Ljudje skenirajo osebne dokumente, pogodbe, bolniške izvide in bančne izpiske. Prav zato obdelava pri Scanboxu ne zapusti telefona: zaznava robov, popravki, prepoznava besedila in iskanje se izvedejo lokalno.

Prednosti so tri: dokumenti nikjer ne obstajajo v drugi kopiji, aplikacija deluje brez povezave, in ni stroška strežnika, ki bi ga bilo treba pokriti z naročnino.

Pri dokumentih velja obratno kot pri večini aplikacij: manj kot jih pošljemo naprej, boljši je produkt.

Kaj to pomeni za podjetja

Enak sklop rešitev pogosto potrebujejo podjetja, ki nimajo nič s skeniranjem doma:

V teh primerih aplikacija ni cilj — cilj je, da podatek s terena pride v bazo brez prepisovanja. O tem, kako uredimo podatke na drugi strani, smo pisali v članku iz Excela v pravo bazo podatkov.

Če potrebujete kaj podobnega

Napišite nam, kakšen dokument nastaja pri vas na terenu in kam bi moral priti. Iz tega se hitro vidi, ali potrebujete aplikacijo ali le boljši obrazec — in prvo vam bomo odsvetovali, če zadostuje drugo.