Forum: PC-Programmierung Bildverarbeitung Wertebereich des Ergebnisbildes... openCV


von Karl W. (karlweber)


Lesenswert?

Hallo, wollte gerade ein paar Bildverarbeitungsroutinen programmieren. 
Ich nutze hierfür z.B. openCV Bildverarbeitungs library.


Also habe ich beispielsweise ein 8bit graustufen Bild. Jetzt will ich 
hier einige Operationen durchführen und das Ergebnis in einem anderen 
Bild speichern. Wenn ich jetzt z.B. von meinem Bild ein anderes abziehe, 
so habe ich den Wertebereich des Bildes im schlimmsten Fall verletzt ( 
Beispiel:
Ergebnisbild = Bild1 - Bild2

Bild1:  0 255 1
Bild2: 10 200 1
Ergebnisbild: -10 55 0
)

Wie soll ich das dann machen? Wie kann ich es anzeigen, wie soll ich 
mein Ergebnisbild vom Speicher her organisieren?

Danke Karl

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

kommt darauf an was du mit dem Ergebnis machen willst. Nicht jedes Bild 
will man auch anschauen. Evtl. sind die negativen Zahlen für die 
Weiterverarbeitung wichtig vielleicht reicht aber auch die reine 
Differenz als Absolutwert, sprich ohne Vorzeichen.

Matthias

von Karl H. (kbuchegg)


Lesenswert?

Oder clampen. Sprich alles was kleiner 0 wird, wird zu 0.
Alles was größer 255 wird, wird zu 255.

Noch dem Motto: schwärzer alsd schwarz; weisser als weiß kann
es nicht werden.

von unsichtbarer WM-Rahul (Gast)


Lesenswert?

Wenn man Kust draus machen will, kann man auch einen Überlauf 
produzieren:
-10 würde dann zu 245 werden...
Aber Karl-Heinz hat schon Recht: schwärzer als schwarz und weisser als 
weiß geht nicht

von unsichtbarer WM-Rahul (Gast)


Lesenswert?

Vom Spinger-Verlag gibt es ein gutes Buch zum Thema Bildverarbeitung. 
Das wurde uns zumindest damals in der FH empfohlen. Zum Bestehen der 
Klausur war es nicht notwendig, sondern eher um das Thema zu vertiefen.

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.