Wiki#
Pikalinkit#
Tyypilliset käyttötavat#
Yksi CMUcam2:n ensisijaisista käyttötavoista on värien seuranta tai tarkkailu. Paras suorituskyky saavutetaan, kun värit ovat voimakkaasti kontrastisia ja intensiivisiä. Se voi esimerkiksi helposti seurata punaista palloa valkoisella taustalla, mutta olisi vaikeaa erottaa eri ruskean sävyjä muuttuvassa valossa. Värikkäiden kohteiden seurantaa voidaan käyttää maamerkkien paikantamiseen, viivojen seuraamiseen tai liikkuvien majakoiden jahtaamiseen. Väritilastojen avulla CMUcam2 voi tarkkailla näkymää, tunnistaa tietyn värin tai tehdä alkeellista liikkeentunnistusta. Jos CMUcam2 havaitsee rajun värimuutoksen, on todennäköistä, että jokin näkymässä muuttui. ”Rivitilaa” käyttäen CMUcam2 voi luoda 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ä edistyneemmät operaatiot vaativat mukautettuja algoritmeja CMUcam2:n lähettämien binäärikuvien jälkikäsittelyyn. Kuten tavallisen digitaalikameran tapauksessa, tämäntyyppinen käsittely saattaa vaatia tietokoneen tai ainakin nopean mikrokontrollerin.
Tyypillinen kokoonpano#
Yleisin kokoonpano CMUcam2: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. CMUcam2 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 CMUcam2: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. CMUcam2 tukee erilaisia baudinopeuksia mukautuakseen hitaampiin prosessoreihin. Vielä hitaampia prosessoreita varten CMUcam2 voi toimia ”poll mode” -tilassa. Tässä tilassa isäntäprosessori voi pyytää CMUcam2:lta 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 tai baudinopeus eivät vaikuta kehysresoluutioihin niin kuin ne vaikuttivat alkuperäisessä CMUcam1:ssä.