C++Guns – RoboBlog

02.02.2015

normalized-rgb

Filed under: Allgemein — Tags: , — Thomas @ 11:02

Als ich gestern etwas mit OpenCV gearbeitet habe, bin ich auf eine interesannte Seite gestossen [1] . Es wird dort von normailsierten RGB geredet. Dabei wird getrennt für jeden Kanal, der Pixelwert durch die Summe des Pixels über alle 3 Kanäle geteilt. R’ = R/(R+G+B) G’ = G/(R+G+B) B’ = B/(R+G+B) Dabei geht die Lichtinformation […]

11.07.2011

Einstellbare Sättigung im RGB Farbraum

Filed under: Allgemein — Tags: — Thomas @ 22:07

Aus http://www.inf.fu-berlin.de/inst/ag-ki/rojas_home/documents/Betreute_Arbeiten/Diplomarbeit_Seifert.pdf D. Seifert: Automatische Farbkalibrierung fußballspielender Roboter (Diplomarbeit) Für s = 1 passiert garnichts. Für s > 1 wird der Mittelwert der R G B Komponenten von den einzelnen Farbkanälen abgezogen. Aber bei s = 0 wird es interessant. Dann kommt als Ergebnis einfach ein Graubild raus. Klar. Wenn die Farbsättigung weg ist, bleibt […]

14.02.2011

OpenCV death (hot) Pixel im Bild entfernen

Filed under: Allgemein — Tags: , — Thomas @ 14:02

Da meine ca. 11 Jahre alte Webcam mitlerweile ein paar kaputte Pixel hat, die einfach nur weiß sind, habe ich mir überlegt was man dagegen tun kann. Eine Möglichkeit wäre, die Pixel zu erkennen und durch den Median der umliegenden Pixel zu ersetzten. Um die Pixel zu erkennen macht man einfach ein paar Aufnahmen im […]

27.01.2011

OpenCV Mittelwert der Farben in einem Video

Filed under: Allgemein — Tags: , — Thomas @ 01:01

Schaut euch mal dieses geniale Video an http://www.youtube.com/watch?v=NtoYuwmTzt0 Wird das Video nicht zwischendrin irgendwie blasser? Es kommt mir gerade so vor. Hmmm man könnte ja mal die Farben analysieren. Also jedes einzelne Frame in den HSV (H Farbwert, S Sättigung, V Wert) umrechnen, den Mittelwert über alle Pixel bilden und dann grafisch auftragen. Gesagt, getan. […]

23.08.2010

Objekterkennung mit OpenCV

Filed under: Allgemein — Tags: , — Thomas @ 20:08

Gerade beim aufräumen habe ich dieses alte Video von mir gefunden http://www.dailymotion.com/video/xejjoz_objekterkennung-mit-opencv_tech Mit OpenCV das Webcam Bild abgreifen und dann den Pavlidis Algo. laufen lassen (google it). Den Mittelpunkt merken und im nächsten Frame dort das Objekt wieder suchen. So ungefährt jedenfalls funktioniert es. Der Code ist unter aller Sau. Müsste mir eigentlich mal die […]

19.08.2010

webcamviewer

Filed under: programmieren — Tags: — Thomas @ 13:08

Wer kennt das nicht, man will nur mal schnell mit der Webcam ein Bild machen. Also startet man das beste Programm aller Zeiten dafür: xawtv [1] Der Author dieses Programmes benutzte nämlich nicht v4l (Video for Linux), sondern entwickelte seine eigenen Funktionen. Das hatte den Vorteil, dass dieses Programm wirklich immer, auch bei den schrottigsten […]

Powered by WordPress