Зошто апликациите за препознавање пури толку често не успеваат кога лентата е оштетена или недостасува?
Затоа што повеќето од нив ја читаат само лентата и ништо друго. Лентите се трошат, се вртат настрана од камерата, се завиткани во целофан, или целосно се отстранети. А дури и лента што се фотографира совршено, честопати носи име составено од зборови премногу општи за да идентификуваат нешто: реален, измерен дел од секој каталог, не исклучок.
Што всушност прави скенер кој чита само лента?
Тој извршува препознавање на текст (оптичко препознавање карактери, OCR) на едно мало хартиено прстенче и го третира она што ќе го добие како целосен одговор. Насочиш ја камерата, софтверот ги чита испечатените букви, и го бара тој низа текст во база на податоци. Тоа е целиот процес. Нема обид да се прочита бојата на обвивката, обликот на капачето, должината или прстенот (ring gauge), ниту било што друго што се гледа на остатокот од пурата. Ако текстот на лентата се прочита чисто, апликацијата изгледа компетентно. Ако не, нема друго во процесот на кое може да се потпре.
Знакот за ова е однесувањето на овие апликации кога лентата е присутна, но под малку поинаков агол, или кога печатот избледел од ракување. Тие не се влошуваат постепено; тие целосно не успеваат, бидејќи единствениот сигнал што го имале едноставно исчезнал. Систем со повеќе од еден влез може да изгуби еден и сепак да направи разумна претпоставка. Систем со точно еден влез нема каде да оди кога тој влез е лош.
Зошто лентата толку често недостасува или е нечитлива?
Лентата е мала лента хартија обвиена околу цилиндар, а нормалното ракување постојано работи против неа:
- Одблесок од целофан. Малопродажното пакување го рефлектира блицот на камерата директно во објективот, избледувајќи ги токму буквите што ѝ се потребни на OCR-техниката.
- Ротација. Лента фотографирана од погрешен агол околу обемот на пурата го крие поголемиот дел од сопствениот текст зад кривината.
- Трошење. Пура носена во џеб, патна кутија, или едноставно често раководена, собира изгребаности што прво ги заматуваат отпечатоците на фолија и тенкото мастило.
- Намерно отстранување. Многу пушачи ја вадат лентата пред да запалат, што значи дека фотографијата снимена додека се пуши (често моментот кога некој навистина сака да идентификува пура што некој му ја дал) нема лента за скенирање.
- Делумни ленти. Некои витоли се испорачуваат со секундарна лента или лента на ногата (footband) што носи само дел од целосното име, не целото.
Ништо од ова не е ретко. Тоа е вообичаената состојба во која е пурата најголемиот дел од времето додека навистина се пуши, а токму тоа е моментот кога некој најверојатно ќе го фати својот телефон.
Зошто „совршена“ фотографија на лентата сама по себе не е доволна?
Затоа што зборовите испечатени на неа можеби не се карактеристични. Значителен дел од секој реален каталог на пури носи имиња на модели составени целосно од општи описни зборови (термини како „резерва“, „еспесијал“, „мадуро“, „селекција“, „годишнина“) без ниту еден уникатен збор специфичен за брендот каде било во името. Сопствената производна дијагностика на Paradigm го поставува ова на 13,3% од ставките во каталогот: имиња изградени само од зборови толку општи што самото совпаѓање на текст не може да го стесни полето, бидејќи истите точно зборови се појавуваат во десетици неповрзани линии од различни производители.
Дадете му на машината за совпаѓање текст низа која е само општ вокабулар, и таа нема карактеристична точка на потпора за да бара. Ова не е неуспех на квалитетот на фотографијата. OCR-техниката ја завршила својата работа, правилно читајќи ја секоја буква, но пребарувањето сепак не може да се стесни до една пура, бидејќи самиот текст никогаш не бил уникатен. Архитектура на скенер изградена целосно околу текстот на лентата нема начин да го надмине ова. Нема втор сигнал за да се разреши нерешеноста.
Што би требало всушност да се случи за скенерот да преживее лоша лента?
Би требало лентата да се третира како еден влез меѓу неколку, не целиот систем. Пристап кој го разгледува целото цигаро ги чита нијансата и текстурата на обвивката, обликот на капачето и начинот на кој е сечено, и физичките димензии (должина и прстен-мерка) заедно со било кој достапен текст на лентата, и ги мери сите заедно. Прочитајте повеќе за тоа што укажуваат тие визуелни знаци самостојно во што да очекувате од обвивката и обликот на пурата.
Ова е најважно токму кога лентата е компромитирана. Скината или отсутна лента сепак остава боја на обвивката, видлив стил на капаче, и приближна големина со кои може да се работи: три сигнали наместо нула. Лента со општи зборови, но целосно читлива, сепак ја остава визуелната основа за да се стесни краток список кој самиот текст не можел да го затвори. Ниту еден од овие сигнали не е сам по себе пресуден. Комбинирани, тие го намалуваат совпаѓањето од „невозможно“ до „веројатно“, што е целата разлика помеѓу скенер што тивко не успева и оној кој ве доведува доволно блиску за потврда со око. За општата слика за точноста, вклучувајќи каде дури и препознавањето со повеќе сигнали сè уште греши, видете колку е точно препознавањето на пури со вештачка интелигенција.
Дали ова значи дека текстот на лентата е безвреден?
Не. Обично е најбрзиот, најспецифичниот достапен сигнал, и вреди прво да се прочита. Проблемот е да се третира како единствен сигнал, и неможноста да се каже нешто корисно во моментот кога тој е нарушен. Лента која се чита чисто и содржи карактеристичен збор поврзан со брендот скоро секогаш е точна. Начинот на неуспех е конкретно она што се случува на другата страна од тоа: лоши фотографски услови, или читливо но општо име. Секој систем кој нема план за таа комбинација ќе не успее на предвидлив, повторувачки дел од реалните обиди: не редок исклучок, туку обична вторник-навечер пура со целофанот сè уште половина ставен.
Дали ова е нешто што можете сами да го тестирате?
Да, неформално. Земете лента што веќе можете да ја идентификувате со око и обидете се да ја фотографирате на три начини: директно во добра светлина, под остар агол, и низ целофан со рефлексија на блиц во кадарот. Пуштете ја секоја низ било кој скенер што го оценувате. Алатка која чита само лента веројатно ќе ја погоди првата, а целосно ќе ги пропушти другите две, без делумен одговор во ниту еден случај, бидејќи нема резервен слој. Систем кој чита повеќе од лентата сепак треба да се приближи кај потешките две, дури и да не ја погоди точната линија, бидејќи обвивката и обликот никаде не исчезнале.
| Состојба | OCR само на лента | Совпаѓање на целото цигаро |
|---|---|---|
| Чиста лента, карактеристично име | Сигурно | Сигурно |
| Чиста лента, целосно општа формулација | Не успева да го стесни | Обвивката/обликот/големината го стеснуваат полето |
| Скината, избледена или искосена лента | Целосно не успева | Се сведува на краток список |
| Лента целосно отстранета | Нема воопшто влез | Обвивката, капачето и големината сè уште се употребливи |
Кратката верзија
- Скенерите кои читаат само лента имаат точно еден влез, а тој влез често е нарушен од вообичаено ракување, одблесок од пакување, ротација, или намерно отстранување.
- Значителен дел од реалните ставки во каталозите (измерен на 13,3% во производните податоци на Paradigm) носат имиња на модели составени целосно од општи зборови, што го порази совпаѓањето на текст дури и на совршено читлива лента.
- Систем кој ги чита бојата на обвивката, обликот на капачето и димензиите заедно со текстот на лентата има преостанати сигнали кога самата лента не е доволна.
- Ниеден пристап за препознавање не е непогрешлив; практичното прашање е што прави системот во моментот кога неговиот најдобар сигнал е компромитиран.
- Можете сами да го тестирате отпорноста на секој скенер со три фотографии на една лента: директно, под агол, и низ целофан.