Farbverlauf für Bild! [gelöst]

Verschiedenes zu Qt
Antworten
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Farbverlauf für Bild! [gelöst]

Beitrag von Qt-nator »

Guten Morgen,

ich möchte mir für ein Bild einen entsprechenden Farbverlauf machen.(Rot - Blau). Weis aber nicht wie ich die entsprechenden RGB werte rauf oder runter zählen muss.

Für Graustufen hab ich schon einen gemacht:

Code: Alles auswählen


    for (int i=0; i<256; ++i)
      {
        vGrau.push_back(qRgb(i,i,i));
      }

den müsste ich doch jetzt eigentlich nur dementsprechend umschreiben? oder? Steckt da mehr Aufwand dahinter.

Und woher weis ich wie ich i zählen muss?

Danke
Zuletzt geändert von Qt-nator am 19. Mai 2008 15:40, insgesamt 1-mal geändert.
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Du musst in einzelnen Schritten jeweils die RGB Werte erhöhen oder niedriger machen, damit du vom 1 Wert zum zweiten kommst.

Blau: 0,0,255
Rot: 255,0,0

Also sollte dein Schritt in etwa so aussehen:
+1,0,-1

Nach 255 Schritten wäre der Verlauf dann komplett. Musst du natürlich noch anpassen, ggf. die Rechnung und die Schrittanzahl. Aber so in etwa ging es, wenn ich mich recht erinner. ^^
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

Ich habs jetzt mal so gelöst:

Code: Alles auswählen


    for (int i=0; i<255; i+= 2)
      {
        vGrayscales.push_back(qRgb(i,i,255));
      }
    for (int i=255; i>=0; i -= 2)
      {
        vGrayscales.push_back(qRgb(255,i,i));
      }

Nur hab ich das Problem das Bild was ich einlese ist ein Verhau. Und nicht wirklich als TestBild geeignet. Werde also noch den Rest umschreiben müssen.

Mal sehn obs klappt!
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Was gefällt dir an der Lösung von Christian81 nicht?
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

Die Umsetzung für mein Problem.

Ausserdem wird es ein Verlauf von Blau nach Weiß nach Rot.
Antworten