- 3D-Druck Einstieg und Tipps         
Seite 19 von 51 ErsteErste ... 9171819202129 ... LetzteLetzte
Ergebnis 181 bis 190 von 503

Thema: Gameboy Camera, Probleme bei dem Auslesen des Bildes

  1. #181
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    Anzeige

    Powerstation Test
    wenn das deine form ist, die du der cam vorgehalten hast, ist das ein fortschritt. es fehlt, wie ich immer gesagt habe die anpassung des bereiches der zahlenwerte. jeder hat durch nichtanpassung immer ein anderes bild. da können wir uns drehn und wenden wie wir wollen. das was du durch dein paint programm erreicht hast, muss im programm anpassbar sein.
    "READ geht auf low, nach genau 16127 Lesezyklen" damit habe ich kein problem. bei mir sind es die adc-werte.
    "RGB(szLine, szLine, szLine)" diese 3 werte dort drinnen, das müssen die angepassten adc bytes von der gameboy sein. ohne anpassung kein bild.
    mfg pebisoft

  2. #182
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.11.2003
    Beiträge
    991
    Hi,

    hier auch noch mal ein kleiner Screenshot von mir

    Bild hier  
    Allerdings ist das Bild noch verdreht. Hier nochmal das gleiche mit einem kleinem Java Programm:
    Bild hier  

    Und die Registereinstellungen dazu:
    Code:
    	gbcam_load_register( 0, 0x80 );
    	gbcam_load_register( 1, 0x0c );
    	// Belichtungszeit
    	gbcam_load_register( 2, 0x04 );
    	gbcam_load_register( 3, 0x00 );
    	
    	gbcam_load_register( 4, 0x01 );
    	gbcam_load_register( 5, 0x00 );
    	gbcam_load_register( 6, 0x01 );
    	gbcam_load_register( 7, 0x07 );
    Wobei sich die Register für die Belichtungszeit je nach Helligkeit automatisch angepasst werden.

    Zitat Zitat von pebisoft
    jeder hat durch nichtanpassung immer ein anderes bild.
    Genau, allerdings sollte man die Kamera Registereinstellungen anpassen und nicht das PC Programm! Dann bekommt man auch Werte im Bereich von 0 bis 255 von der Kamera!

    MfG Kjion

  3. #183
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    das bild oben ist aber nicht von einer gameboy-cam mit 128 x 128 pixel in 4 graustufen. oder?
    mfg pebisoft

  4. #184
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.11.2003
    Beiträge
    991
    Zitat Zitat von pebisoft
    das bild oben ist aber nicht von einer gameboy-cam mit 128 x 128 pixel in 4 graustufen. oder?
    Die beiden Bilder sind von einer ganz normalen Gameboy Kamera aufgenommen, allerdings mit 256 Graustufen!

    MfG Kjion

  5. #185
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    mich würde mal deine gesamtschaltung interessieren und deine programme, die du für deine bildauswertung benutzt.
    ein gutes projekt hast du da. stell mal ein foto rein.
    wie liegen deine zahlenwerte bei den ausgabebytes der gameboy-cam.
    welche aref-volt hats du am avr.
    mfg pebisoft

  6. #186
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.06.2004
    Ort
    Bad Schussenried in Oberschwaben
    Alter
    34
    Beiträge
    1.461
    HI pebisoft!

    *ARGH!*
    ES HÄNGT NICHT VON DER KAMERA AB; WIE VIELE GRAUSTUFEN DU BEKOMMST!!!
    ICH HABE AUCH 256 GRAUSTUFEN!
    Das hängt allein von deinem ADC ab.
    Du kannst von der GB-Cam auch 512 oder 1024 oder 2048 oder 4096 oder eben nur 4 Graustufen bekommen.
    Das hängt einzig und allein mit dem ADC zusammen!!

    Die CAM gibt die Pixelwerte analog aus.
    Die Spannungsdifferenz beträgt 5V, von 0 bis 5V. 0V ist schwaz, und 5V ist weiß. In wie vielen Schritten du das mit deinem ADC misst, ist sekundär.
    Der GameBoy ist halt zu Blöd, um mehr als 3Bit Pixelwerte zu haben.

    Und deshalb kann man auch direkt die ADC-Werte als Pixelgraustufe ins Programm setzen.
    Und deshalb muss ich auch die Graustufen nicht umrechnen.

    Hätte die Cam nur 4 Graustufen, wäre sie für mein Projekt völlig ungeeignet.

    Viele liebe Grüße,
    Tobi
    http://www.tobias-schlegel.de
    "An AVR can solve (almost) every problem" - ts

  7. #187
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.11.2003
    Beiträge
    991
    Die Schaltung ist wie ich schon geschrieben hatte, die aus dem Weihnachtswettbewerb:
    http://www.kreatives-chaos.com/index.php?seite=gbcam.

    Die Referenzspannung des ADC liegt bei 5 Volt. Damit bekomme ich nach einer Kalibierung 8-Bit Werte im Bereich von 4 bis ca. 240, also über den vollen Bereich!

    Den Quellcode zu den Grundfunktionen des Boards gibts ein paar Posts weiter vorne. Da fehlt nur noch die automatische Belichtungsanpassung.

    Die Programm mit denen ich am PC die beiden Bilder aufgenommen wurden sind zum einem das von tobimc und das Java Programm aus dem Link den derInder gepostet hatte. Allerdings hab ich da noch ein bißchen die Baudrate usw. im Quellcode umgestellt.

    Zitat Zitat von tobimc
    READ geht auf low, nach genau 16127 Lesezyklen
    Es sollten eigentlich genau 16384 Werte sein. Kann es sein, das bei der seriellen Übertragung Werte vorloren gehen ??

    MfG Kjion
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken gbcam.jpg  

  8. #188
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.06.2004
    Ort
    Bad Schussenried in Oberschwaben
    Alter
    34
    Beiträge
    1.461
    HI Kjion!

    Hab ich mit meinem Beitrag über deinem recht?

    >>Es sollten eigentlich genau 16384 Werte sein. Kann es sein, das bei
    >>der seriellen Übertragung Werte vorloren gehen ??
    Hm. Das ist schon möglich. Es kann auch sein, wen ien Pixel den ADC-Wert 35 hat, dass dann ein STOP-Signal ausgelöst wird.
    Ist aber meistens nicht so.

    Kann das mit dem Register 4 zusammenhängen?

    Viele liebe Grüße,
    Tobi
    http://www.tobias-schlegel.de
    "An AVR can solve (almost) every problem" - ts

  9. #189
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.11.2003
    Beiträge
    991
    Zitat Zitat von tobimc
    Du kannst von der GB-Cam auch 512 oder 1024 oder 2048 oder 4096 oder eben nur 4 Graustufen bekommen. Das hängt einzig und allein mit dem ADC zusammen!!
    Du kannst nur das Analoge Signal mit der Genauigkeit auswerten. In dem Fall bringt viel allerdings nicht viel. Man sollte von der GBCam nicht zu viel erwarten. Selbst bei 8-Bit sieht man schon das das Bild verrauscht ist.

    Viel kann man mit der Kamera wirklich nicht machen. Ich habe gestern mal versucht den Kontrast automatisch anzupassen. Da hat man dann das Rauschen schon sehr schön gesehen

    Was allerdings gehen sollte sind so einfache Sachen wie Linien erkennen und auswerten. Ich werde in dieser Richtung mal ein bißchen herumspielen.

    MfG Kjion

  10. #190
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.06.2004
    Ort
    Bad Schussenried in Oberschwaben
    Alter
    34
    Beiträge
    1.461
    Hi Kijon!

    Was tun eigentlich die Register 4, 5 und 6?
    Ich habe nämlich das dumme Gefühl, dass es bei mir an denen liegt...
    Kontrast... Wär nicht schlecht!

    Viele liebe Grüße,
    Tobi
    http://www.tobias-schlegel.de
    "An AVR can solve (almost) every problem" - ts

Seite 19 von 51 ErsteErste ... 9171819202129 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test