Tekis mieli alottaa oman robotin rakennus ja mietin mahdollisuutta näköaistille...
Ajattelin näin aluksi kysyä, kuinka totetuttaa ohjelma, joka etsisi (kameralla napatusta) kuvasta punaisia alueita, laskisi niiden keskipisteen ja palauttaisi pikseleiden sijainit. Mitä ohjelmointikieltä suosittelette ja mistä aloittaa? Löytyisikö jotain olemassaolevaa projektia jonka pohjalta tämä olisi helppo toteuttaa?
edit: niin, c++ jonkun verran tullut käytettyä ja sitä kenties suosisin. jos joku sattuu tietämään millä tavalla saisi c++:lla poimittua kuvasta yksittäisen pikselin värin niin voisin siitä yrittää jatkaa...
Hm, mitä tiedän niin pitkälle koodatut robotit ovat yleensä myös helkutin avuttomia. Sen sijaan ne härvelit joihinka laitetaan kiinni raajat, moottorit, mikropiirit, anturit ja valokennot että akut tuntuvat olen melkoisen oppivaisia tapauksia. Hauskoja veitikoita, vähän kuin ötököitä :-D
-Grey-
Kyllä ne kuvatkin on ihan simppeleitä taulukoita(jos ne on yhtään järkevässä muodossa). Luet kuvan datan taulukkoon ja sitten vaan tutkit missä niitä punasia alueita on.
//esim. vari = kuva[x][y] //tai sitten vari = kuva[y*leveys+x]
No siis jpeg-muotoista kuvaa tarkoitin, ja ne ilmeisesti vaativat jonkinlaiset kirjastot jotta ne saisi avattua järkevään muotoon... joten mistäpä mallia sellaiseen?
Mä käyttäsin ainakin mieluummin jotaki muuta kun jpg:tä, jos haluaisin tehdä tarkkaa analyysiä. jpeg:ssä nimittäin tulee sitten jonkin verran värihäviötä (joo luultavasti ihan se ja sama).
Kerroppa mihin aiot noita kuvia availla ja millä kielellä.. se auttaisi hieman auttamaan.
jos c++:lla ohjelmoit sulautettuja järjestelmiä, niin kannattaa tutustua .NET frameworkkiin, jossa on myös kuvankäsittelyyn luokat Graphics2D.
Tuolla ohjeita kyseisistä luokista koodit tehty C#:lla, mutta samalla tapaa ne suunnilleen menee c++.netillä, kunhan muistaa merkata osoittimien tähdet mukaan tai sitten kokonaan aloittaa ohjelmointi c#:lla
tuomas: C++:aa suosisin. Mutta mitä tarkoitat "mihin"? Idea siis on että minulla on kameralla otettu kuva .jpg-tiedostona ja haluaisin avata sen "raakamuodossa", eli kuten Gaxx asian ilmaisi, tarkastella yksittäisten pikseleiden värejä.
panttu: unohdin sanoa että toteuttaisin mielelläni projektin unix- tai linux-alustalla, mutta kiitos kuitenkin vinkistäsi.
Käytäpä Googlea. libjpeg, jpeg decoding, ... Kyllä sieltä dekoodauskoodia löytyy.
Aihe on jo aika vanha, joten et voi enää vastata siihen.