Forum: Mikrocontroller und Digitale Elektronik Bild drehen (nicht spiegeln) VC0706 serielle Kamera


von Fabian (Gast)


Lesenswert?

Moin,
ich setze eine einfache Kamera mit VC0706 Chip ein und suche nun nach 
einer geeigneten Möglichkeit das Bild zu drehen.

Leider gibt der Befehlssatz nur ein Spiegeln in eine Richtung vor. Ich 
bin mir aber ziemlich sicher, dass ich irgendwann mal ausversehen das 
Bild gedreht bekommen habe. Da damals aber was in der Kommunikation 
schief lief und das gedrehte Bild nur die Folge war, konnte ich es 
leider nicht reproduzieren.

Das Bild wird auf einer Webseite dargestellt und bisher drehe ich es 
mittels CSS. Diese Möglichkeit ist aber natürlich nicht sauber.

VG
Fabian

von npn (Gast)


Lesenswert?

Fabian schrieb:
> Leider gibt der Befehlssatz nur ein Spiegeln in eine Richtung vor. Ich
> bin mir aber ziemlich sicher, dass ich irgendwann mal ausversehen das
> Bild gedreht bekommen habe.

Meist ist es so, daß man im Chip das Bild in beiden Achsen spiegeln 
kann. Würde mich wundern, wenn es hier nicht geht. Eine Spiegelung in 
der X- und Y-Achse ergibt ja dann eine Drehung um 180°...
Schau nochmal, ob nicht beide Achsen gespiegelt werden können.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Da das Bild nicht quadratisch ist, kann es nur um 180 Grad gedreht 
werden.
https://www.itead.cc/wiki/VC0706_UART_Camera_%EF%BC%88Supports_JPEG%EF%BC%89
"column and row mirroring" also ist es so wie mein Vorredner sagte 
möglich.

von Fabian (Gast)


Lesenswert?

Vielen Dank! Jetzt komme ich der Sache näher. Aktuell sieht es für mich 
so aus, dass der VC0706 lediglich das horizontele Spiegeln unterstützt.
ABER: Der daran angeschlossene Bildsensor lässt eine Spiegelung um beide 
Achsen zu. D.h. ich muss über den VC0706 auf die Register des 
Bildsensors zugreifen um dort die Spiegelung zu aktivieren.

Vielen Dank erstmal!

von Fabian (Gast)


Lesenswert?

Hmmm... So einfach komme ich leider nicht an das Ziel.
Das Problem ist: Wenn ich das Bild in beide Richtungen spiegel, ändert 
sich auch die Bitreihenfolge des Sensors und die Farben passen nicht 
mehr.

Meine Kamera hat den folgenden Sensor:
https://cdn.sparkfun.com/datasheets/Sensors/LightImaging/OV7725.pdf

Laut Datenblatt gibt es im gleichen Register (0x0C) ein Bit mit dem 
Namen "Bit[3]: Swap output MSB/LSB" ob ich dies jetzt setze oder nicht, 
macht keinen Unterschied. :-(

Ich kann aktuell also aussuchen zwischen: Bild steht auf dem Kopf und 
Bild ist richtig, aber die Farben passen nicht mehr.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.