Wiki#

Pikalinkit#
Tyypilliset käyttötavat#
CMUcam1:tä voidaan käyttää värien seuraamiseen tai tarkkailuun. Paras suorituskyky saavutetaan, kun värit ovat voimakkaasti kontrastisia ja kirkkaita. Se voi esimerkiksi helposti seurata punaista palloa valkoisella taustalla, mutta eri ruskean sävyjen erottaminen muuttuvassa valaistuksessa olisi vaikeaa. Värikkäiden kohteiden seurantaa voidaan käyttää maamerkkien paikantamiseen, viivojen seuraamiseen tai liikkuvien majakoiden jahtaamiseen. Väritilastojen avulla CMUcam1 pystyy tarkkailemaan näkymää, havaitsemaan tietyn värin tai suorittamaan alkeellista liikkeentunnistusta. Jos CMUcam1 havaitsee rajun värimuutoksen, todennäköisesti jokin näkymässä muuttui. ”Line mode” -tilan avulla CMUcam1 voi tuottaa matalaresoluutioisia binäärikuvia värikkäistä kohteista. Tätä voidaan käyttää kehittyneempään kuvankäsittelyyn, joka sisältää haaraumien tunnistuksen tai jopa yksinkertaisen muodontunnistuksen. Nämä kehittyneemmät toiminnot vaativat mukautettuja algoritmeja CMUcam1:n lähettämien binäärikuvien jälkikäsittelyyn. Kuten tavallisen digitaalikameran tapauksessa, tällainen käsittely saattaa vaatia tietokoneen tai ainakin nopean mikro-ohjaimen.
Tyypillinen kokoonpano#
Yleisin kokoonpano CMUcam1:lle on saada se kommunikoimaan isäntäprosessorin kanssa tavallisen RS232-sarjaportin kautta. Tämä ”isäntäprosessori” voisi olla tietokone, PIC, Basic Stamp, Handy Board, Brainstem tai vastaava mikro-ohjain. CMUcam1 on riittävän pieni lisäämään yksinkertaista konenäköä sulautettuihin järjestelmiin, joilla ei ole varaa tavallisen tietokonepohjaisen konenäköjärjestelmän kokoon tai tehoon. Sen viestintäprotokolla on suunniteltu mukautumaan jopa hitaimpiin prosessoreihin. Jos laitteessasi ei ole täysin tasosovitettua sarjaporttia, voit myös kommunikoida CMUcam1:n kanssa sen TTL-sarjaportin kautta. Tämä on sama kuin tavallinen sarjaportti, paitsi että data lähetetään käyttäen ei-käänteistä 0–5 voltin logiikkaa. CMUcam1 tukee erilaisia baudinopeuksia mukautuakseen hitaampiin prosessoreihin. Vielä hitaampia prosessoreita varten CMUcam1 voi toimia ”poll mode” -tilassa. Tässä tilassa isäntäprosessori voi pyytää CMUcam1:ltä vain yhden datapaketin. Tämä antaa hitaammille prosessoreille kyvyn pysyä helpommin synkronoituna datan kanssa. On myös mahdollista lisätä viive yksittäisten sarjadatamerkkien väliin käyttämällä ”delay mode” -komentoa. Viestintäviiveiden vuoksi sekä poll mode että delay mode alentavat yhden sekunnin aikana käsiteltävien kehysten kokonaismäärää. Sarjaviiveet ja baudinopeus vaikuttavat kehysresoluutioihin.