Kenapa aplikasi pengecam cerut sering gagal apabila pita rosak atau hilang?
Kerana kebanyakannya hanya membaca pita dan tiada apa-apa lagi. Pita cepat haus, berpaling daripada kamera, dibalut dengan selofan, atau tertanggal terus. Dan walaupun pita yang difoto dengan sempurna pun sering membawa nama yang dibentuk daripada perkataan yang terlalu umum untuk mengenal pasti apa-apa: satu bahagian sebenar yang diukur daripada mana-mana katalog, bukan kes terpencil.
Apakah sebenarnya yang dilakukan oleh pengimbas berasaskan-pita sahaja?
Ia menjalankan pengecaman teks (pengecaman aksara optik, OCR) pada satu gelang kertas kecil dan menganggap apa sahaja yang terhasil sebagai jawapan penuh. Halakan kamera, perisian membaca huruf yang tercetak, dan ia mencari rentetan teks itu dalam pangkalan data. Itulah keseluruhan prosesnya. Tiada sebarang percubaan untuk membaca warna pembalut, bentuk tudung, panjang atau ukur lilit, atau apa-apa lagi yang kelihatan jelas pada bahagian lain cerut itu. Jika teks pita kembali bersih, apl itu kelihatan cekap. Jika tidak, tiada apa-apa lagi dalam proses itu untuk dijadikan sandaran.
Tandanya ialah cara apl-apl ini bertindak apabila pita ada tetapi sedikit senget, atau apabila cetakan telah pudar akibat pengendalian. Ia tidak merosot secara beransur-ansur; ia terus gagal sepenuhnya, kerana satu-satunya isyarat yang dimilikinya baru sahaja hilang. Sistem yang mempunyai lebih daripada satu input boleh kehilangan satu dan masih membuat anggaran yang munasabah. Sistem yang hanya mempunyai satu input tiada ke mana lagi apabila input itu rosak.
Kenapa pita sering hilang atau tidak boleh dibaca?
Pita ialah jalur kertas kecil yang dibalut di sekeliling bentuk silinder, dan pengendalian biasa sentiasa melawannya:
- Silauan selofan. Pembungkusan runcit memantulkan denyar kamera terus ke dalam kanta, melenyapkan tepat huruf-huruf yang diperlukan oleh OCR.
- Putaran. Pita yang difoto dari sudut yang salah di sekeliling lilitan cerut menyembunyikan sebahagian besar teksnya sendiri di sebalik lengkung.
- Kelusuhan. Cerut yang dibawa dalam poket, beg perjalanan, atau sekadar kerap dipegang mudah mengalami lelasan yang mengaburkan cap kerajang dan dakwat nipis terlebih dahulu.
- Penanggalan sengaja. Ramai perokok menanggalkan pita sebelum menyalakan cerut, yang bermaksud foto yang diambil semasa merokok (selalunya detik seseorang benar-benar ingin mengenal pasti cerut yang diberikan oleh orang lain) tiada lagi pita untuk diimbas.
- Pita separa. Sesetengah vitola dihantar dengan pita kedua atau pita kaki yang hanya membawa sebahagian kecil daripada nama penuh, bukan keseluruhannya.
Tiada satu pun daripada ini jarang berlaku. Inilah keadaan biasa cerut itu pada kebanyakan masa ia sedang dihisap, iaitu detik yang sama ketika seseorang paling berkemungkinan meraih telefonnya.
Kenapa foto pita yang "sempurna" pun tidak mencukupi dengan sendirinya?
Kerana perkataan yang tercetak padanya mungkin tidak unik. Sebahagian besar daripada mana-mana katalog cerut sebenar membawa nama model yang dibentuk sepenuhnya daripada perkataan deskriptif umum (istilah seperti "reserve," "especial," "maduro," "selection," "anniversary") tanpa sebarang perkataan khusus jenama yang unik dalam nama itu. Diagnostik pengeluaran Paradigm sendiri meletakkan angka ini pada 13.3% daripada entri katalog: nama yang dibentuk hanya daripada perkataan yang begitu umum sehingga pemadanan teks sahaja tidak dapat menyempitkan pilihan, kerana perkataan yang sama tepat muncul merentasi berpuluh-puluh lini yang tidak berkaitan daripada pengeluar berbeza.
Berikan jentera pemadanan teks rentetan yang hanya kosa kata umum dan ia tiada titik rujukan unik untuk dicari. Ini bukan kegagalan kualiti foto. OCR telah menjalankan tugasnya, membaca setiap huruf dengan betul, namun carian itu masih tidak dapat menyempitkan kepada satu cerut, kerana teks itu sendiri memang tidak pernah unik sejak awal. Seni bina pengimbas yang dibina sepenuhnya di sekeliling teks pita tiada jalan untuk melepasi ini. Tiada isyarat kedua untuk memecah seri.
Apakah yang perlu berlaku sebenarnya agar pengimbas dapat bertahan dengan pita yang rosak?
Ia perlu memperlakukan pita sebagai satu input antara beberapa yang lain, bukan keseluruhan sistem. Pendekatan seluruh-cerut membaca warna dan tekstur pembalut, bentuk tudung dan cara ia dipotong, serta dimensi fizikal (panjang dan ukur lilit) bersama-sama dengan apa sahaja teks pita yang ada, dan menimbangkan semuanya bersama. Baca lebih lanjut mengenai apa yang ditunjukkan oleh petunjuk visual tersebut dengan sendirinya dalam apa yang dijangka daripada pembalut dan bentuk cerut.
Ini paling penting tepat apabila pita terjejas. Pita yang koyak atau tiada masih meninggalkan warna pembalut, gaya tudung yang kelihatan, dan anggaran saiz untuk digunakan: tiga isyarat berbanding sifar. Pita yang berperkataan umum tetapi masih boleh dibaca sepenuhnya masih meninggalkan bukti visual untuk menyempitkan senarai pendek yang teks sahaja tidak dapat selesaikan. Tiada satu pun daripada isyarat ini menentukan dengan sendirinya. Digabungkan, ia mengurangkan padanan daripada "mustahil" kepada "berkemungkinan," iaitu seluruh perbezaan antara pengimbas yang gagal secara senyap dan yang membawa anda cukup hampir untuk disahkan dengan mata. Untuk gambaran kebolehpercayaan am, termasuk di mana pengecaman pelbagai-isyarat pun masih tersilap, lihat sejauh mana tepatnya pengecaman cerut AI.
Adakah ini bermakna teks pita tidak bernilai?
Tidak. Ia biasanya isyarat yang paling pantas dan paling khusus yang ada, dan berbaloi dibaca dahulu. Masalahnya ialah memperlakukannya sebagai satu-satunya isyarat, dan tidak mampu menyatakan apa-apa yang berguna sebaik sahaja ia merosot. Pita yang bersih dibaca dan mengandungi perkataan jenama yang unik hampir selalu betul. Mod kegagalan ialah khususnya apa yang berlaku di sebalik itu: keadaan foto yang buruk, atau nama yang boleh dibaca tetapi umum. Mana-mana sistem yang tiada rancangan untuk gabungan itu akan gagal pada bahagian yang boleh diramal dan berulang daripada percubaan dunia sebenar: bukan kes terpencil yang jarang berlaku, tetapi malam Selasa biasa menghisap cerut dengan selofan masih separuh terlekat.
Bolehkah ini diuji sendiri?
Boleh, secara tidak formal. Ambil pita yang sudah anda boleh kenal pasti dengan mata dan cuba fotokannya dengan tiga cara: betul-betul dari depan dalam cahaya baik, pada sudut curam, dan menerusi selofan dengan pantulan denyar dalam bingkai. Jalankan setiap satu melalui pengimbas yang anda sedang nilai. Alat berasaskan-pita sahaja berkemungkinan besar berjaya pada yang pertama tetapi gagal sepenuhnya pada dua yang lain, tanpa jawapan separa pun pada kedua-dua kali itu, kerana ia tiada lapisan sandaran. Sistem yang membaca lebih daripada pita sepatutnya masih dapat menghampiri jawapan pada dua yang lebih sukar itu, walaupun ia tidak tepat pada lini yang betul, kerana pembalut dan bentuk tidak ke mana-mana.
| Keadaan | OCR berasaskan-pita sahaja | Pemadanan seluruh-cerut |
|---|---|---|
| Pita bersih, nama unik | Boleh dipercayai | Boleh dipercayai |
| Pita bersih, perkataan semuanya umum | Gagal menyempitkan | Pembalut/bentuk/saiz menyempitkan pilihan |
| Pita koyak, pudar, atau senget | Gagal sepenuhnya | Merosot kepada senarai pendek |
| Pita ditanggalkan sepenuhnya | Tiada input langsung | Pembalut, tudung, dan saiz masih boleh digunakan |
Ringkasan ringkas
- Pengimbas berasaskan-pita sahaja hanya mempunyai satu input, dan input itu kerap merosot akibat pengendalian biasa, silauan pembungkusan, putaran, atau penanggalan sengaja.
- Sebahagian besar entri katalog sebenar (diukur pada 13.3% dalam data pengeluaran Paradigm) membawa nama model yang dibentuk sepenuhnya daripada perkataan umum, yang mengalahkan pemadanan teks walaupun pada pita yang boleh dibaca dengan sempurna.
- Sistem yang membaca warna pembalut, bentuk tudung, dan dimensi bersama teks pita masih mempunyai isyarat yang tinggal apabila pita sahaja tidak mencukupi.
- Tiada pendekatan pengecaman yang sempurna tanpa cacat; persoalan praktikal ialah apa yang dilakukan oleh sistem sebaik sahaja isyarat terbaiknya terjejas.
- Anda boleh menguji sendiri mana-mana pengimbas dengan tiga foto satu pita: betul-betul dari depan, bersudut, dan menerusi selofan.