diode array
Všetci vieme ako funguje klasický skener - je to bežec s osvetľovacou výbojkou a vedľa na tom istom bežci je pás svetlocitlivých prvkov - CCD, fotodiódy, fototranzistory a pod. Tento bežec sa pohybuje a program sa postará o poskladanie výsledného obrazu z riadkov zložených zo signálu z lišty.
Mňa napadlo, že či je možné nejakým programom dostať dáta z tých svetlocitlivých prvkov vo forme číselných dát. Teda budem konkrétny. Nechcem obraz, ale do .txt súboru dostať textovú tabuľku pozostávajúcu zo signálu z jednotlivých prvkov. Ak je teda na lište povedzme 1000 diód, tak táto tabuľka by mala 1000 riadkov a v každom by bolo číslo zodpovedajúce signálu z danej diódy. O čo mi ide : možno poznáte diode array detektory, je to vlastne niečo podobné - taká lišta pokrytá fotodiódami, len tá lišta má polkruhový tvar. Pred ňou je disperzný prvok - monochromátor, hranol, alebo mriežka, kde sa svetlo po prechode vzorkou rozkladá na jednotlivé vlnové dĺžky a tie potom dopadajú na spomínaný pás diód. Do počítača sa potom prenášajú dáta zodpovedajúce signálom z jednotlivých diód. A máme jednoduchý UV-VIS spektrometer. (lepšie povedané jeho detekčnú časť)
Sú nejaké všeobecné normy komunikácie skenera a počítača ? Je komplikované niečo také napísať, aby skener odosielal textové dáta a neskladal obraz ?
Pre pridávanie komentárov sa musíte prihlásiť.
2) riadenie je isto "napevno" zabudovane do hardware a driver len ponastavuje srandy ako rozlisenie/format/farebnost a len prijima data
takze tvoja jedina nadej bude scanovat obraz a ten mozes nejak programovo prejst a zistit ci je ista oblast svetla alebo tmava (respektive si z toho obrazku spravis textove data v podobnom formate ako chces a tie mozes analyzovat dalej)
To, že posun lišty riadi nejaký firmware, resp. samotný hardware, to je možné. Ja posun lišty nepotrebujem, keď vymontujem samotnú lištum, nič sa hýbať nebude. Tá lišta však musí posielať informácie (čo vidí) do počítača, teda napríklad Kooka, a podobne. Keď vznikli také opensource programy, ktoré fungujú takmer so všetkými skenermi - z toho sa mi zdá, že všetky skenery komunikujú s počítačom skoro rovnako a komunikácia je všeobecne známa (mne nie, preto to sem píšem). Ak posiela skener dáta povedzme po riadkoch programu v počítači a súčasne s tým sa posúva skenovacia lišta, možno by sa dalo zozbierať všetky riadky a tie akumulovať, teda sčítať a spriemerovať. Dá sa zvoliť citlivosť na farby. V tomto prípade (diode array detektor) je to zbytočné, lebo rozklad na farby sa vykonáva "hardwarovo" v monochromátore ešte pred diódovým poľom. Teda vlastne stačí sitlivosť na svetlo a tmu a dosť odtieňov šedej. Zvyšok sa dá výpočtovo bezproblémov zvládnuť - teda ako z toho číselného signálu dostať absorbanciu.
Inak skenovať obrázok a z toho dostať textové dáta vhodné na grafické spracovanie - to mi už dlho vŕtalo v hlave, no nenašiel som zatiaľ žiadny vhodný program, ktorý by dačo také dokáza. Všetky grafické programy sa vedia dokonale hrať s obrázkami, fotkami, efektami, ale seriózne dáta z toho dostať neviem. Napríklad jeden čas som chcel naskenovať TLC tenkovrstvové platničky (niečo podobné ako je tu a z obrázka zobrať iba jednu "čiaru" a na tej čiare dostať vo forme grafu napríklad sýtosť farby.Nič som ale nenašiel :-(
BTW najlahsia cesta bude norm. ukladat obrazky z toho skenera obycajnou cestou cez skenovaci soft a potom ten obrazok prehnat cez nejaky namieru usity softik. Pisal si, ze si nic take nenasiel - od toho tu mame burzu projektov.
mimochodom, načo na mieru ušitý softík z burzy?