Interesantna ideja... :)
Evo kako bi isao neki moj tok misli, za "low cost" varijantu. Koliko ja vidim treba ti rezolucija min. 400x300, ne? Ja bih prvo napravio setap, sa konstrukcijom, i kamerom na konstrukciji - ove USB kamere sto su relativno jeftine. Koliko vidim pojeftinile su i 1.3 Mpix kamere za video konferencije...
Pa bih onda uzeo MATLAB, da vidim kako to sve radi. Mislim da je jednostavnije razvijati alogoritam za obradu slike na PC-ju. U MATLABU ima interefejs za USB kamerice sigurno, mogu da vidim kako se zove ako te interesuje. Dalje, imas vrlo kvalitetne algoritme, ciji kod mozes da pogledas (uglavnom). Samo izdvajanje konture objekta i popunjavanje nije problem, ali moze da bude cupavo oko popravke kvaliteta same slike koju dobijes sa kamere. Kad bi zavrsio to, stavio bih prs' na celo i zapitao se koliko novaca imam. Puno novaca - mozes neki Texasov DSP (DaVinci, C6000), u MATABU cak ima toolbox za te familije, koji generise neki kod. Da se razumemo, embedded obradu slike nisam radio nikad, samo na PC, ali to su samo ideje ne? :). Druga varijanta, koja mi se cini jeftinija, imas ARM9 razvojne ploce (npr.
www.olimex.com). Ti kontroleri imaju USB Host kontroler na sebi, znaci mozes da povezes USB kameru. Neki ARM9 kontroleri (ARM9EJ-S valjda) imaju i DSP extenzije na sebi, sto moze da bude korisno. Na plocama uglavnom ima i SDRAMA tipa 64MB, koji ce ti biti potreban, jerbo obrada slike trazi memorije... Da..., kontroler se vrti na 180+ MHz. A onda na repertoar ide proucavanje Linuxa, koji je instalian npr, USB protokola, i na kraju implementacija algoritma.
Znaci, kontrolerska plocica ti nosi cenu (100-150€ pa na dalje), a kamera je relativno dzabe. Sama konstrukcija koja nosi kameru mislim da ne bi trebalo da bude skupa. Najskuplje je vreme za koje ces da implementiras algoritam.
Znam da verovatno sada to deluje mlogo komplikovano, ali hoces embedded...
Pozdrav,
Milan.