Farbverlauf RGB alle Farben

L

Lasnik

Mitglied
Ich habe jetzt (ziemlich unelegant) versucht die hin und her zu konvertieren (ich dachte bit shifting wäre der richtige Ansatz).
Aber irgendwie sieht das nicht so aus, wie ich es wollte.
Wo ist im folgenden Code mein Denkfehler?

1601568046958.png
 
B

BestGoalkeeper

Bekanntes Mitglied
Also, die Umrechnung an sich ist schon ausreichend genau. Aber du meinst vielleicht, dass beide Modelle nicht alle Farben abbilden und der Monitor auch nicht alle Farben die es gibt darstellen kann? (Auch, wenn es schon ziemlich viele sind) Ich hab mal gehört, dieses Magenta von der Telekom soll am Bildschirm immer anders aussehen als in echt...
 
L

Lasnik

Mitglied
Übrigens hier mein kleines Testprogramm, damit ihr nicht weiter grübelt, wie ich es umsetze:
1601568164711.png

Auf der rechten Seite sollen nun also die Farben dunkler und dunkler werden
 
H

httpdigest

Top Contributor
Versteh ich nicht. Was hat jetzt das eine mit dem anderen zu tun?
Ja, indeed. Was hat das eine denn mit dem anderen zu tun. Das hab ich auch nicht verstanden:
httpdigest hat gesagt.:
Du brauchst einfach einen anderen Farbraum als RGB. Hue-Saturation-Value bzw. Hue-Saturation-Lightness ist hier das richtige. Da kannst du "Hue" linear verändern und rechnest das dann in RGB um (suche nach HSV to RGB).
Dann hat er aber immer noch nicht alle Farben und Helligkeiten in so einem Balken

 
L

Lasnik

Mitglied
Also, die Umrechnung an sich ist schon ausreichend genau. Aber du meinst vielleicht, dass beide Modelle nicht alle Farben abbilden und der Monitor auch nicht alle Farben die es gibt darstellen kann? (Auch, wenn es schon ziemlich viele sind) Ich hab mal gehört, dieses Magenta von der Telekom soll am Bildschirm immer anders aussehen als in echt...
Nein. Es funktioniert ziemlich grundlegend nicht:
https://cdn.discordapp.com/attachme...1258451216891914/2020-10-01_18-05-41_Trim.mp4
 
B

BestGoalkeeper

Bekanntes Mitglied
@Lasnik programmatisch errechnest du die Farben so:
Java:
    public static void showColorFrame() {
        JFrame f = new JFrame();
        Canvas c = new Canvas() {
            @Override
            public void paint(Graphics g) {
                for (int i = 0; i < 360; i++) {
                    Color hsbColor = Color.getHSBColor(i / 360.0f, 1f, 1f);
                    int rgb = hsbColor.getRGB();
                    System.out.printf("%5s%5s%5s%n", (rgb >> 16) & 0xff, (rgb >> 8) & 0xff, (rgb >> 0) & 0xff);
                    g.setColor(hsbColor);
                    g.drawRect(i, 0, 1, 50);
                }
            }
        };
        c.setPreferredSize(new Dimension(360, 50));
        f.add(c);
        f.pack();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setVisible(true);
    }

    public static void main(String[] args) {
        showColorFrame();
    }
Code:
  255    0    0
  255    4    0
  255    9    0
  255   13    0
  255   17    0
  255   21    0
  255   26    0
  255   30    0
  255   34    0
  255   38    0
  255   43    0
  255   47    0
  255   51    0
  255   55    0
  255   60    0
  255   64    0
  255   68    0
  255   72    0
  255   77    0
  255   81    0
  255   85    0
  255   89    0
  255   94    0
  255   98    0
  255  102    0
  255  106    0
  255  111    0
  255  115    0
  255  119    0
  255  123    0
  255  128    0
  255  132    0
  255  136    0
  255  140    0
  255  145    0
  255  149    0
  255  153    0
  255  157    0
  255  162    0
  255  166    0
  255  170    0
  255  174    0
  255  179    0
  255  183    0
  255  187    0
  255  191    0
  255  196    0
  255  200    0
  255  204    0
  255  208    0
  255  213    0
  255  217    0
  255  221    0
  255  225    0
  255  230    0
  255  234    0
  255  238    0
  255  242    0
  255  247    0
  255  251    0
  255  255    0
  251  255    0
  247  255    0
  242  255    0
  238  255    0
  234  255    0
  230  255    0
  225  255    0
  221  255    0
  217  255    0
  212  255    0
  208  255    0
  204  255    0
  200  255    0
  196  255    0
  191  255    0
  187  255    0
  183  255    0
  179  255    0
  174  255    0
  170  255    0
  166  255    0
  162  255    0
  157  255    0
  153  255    0
  149  255    0
  144  255    0
  140  255    0
  136  255    0
  132  255    0
  128  255    0
  123  255    0
  119  255    0
  115  255    0
  111  255    0
  106  255    0
  102  255    0
   98  255    0
   94  255    0
   89  255    0
   85  255    0
   81  255    0
   76  255    0
   72  255    0
   68  255    0
   64  255    0
   60  255    0
   55  255    0
   51  255    0
   47  255    0
   43  255    0
   38  255    0
   34  255    0
   30  255    0
   26  255    0
   21  255    0
   17  255    0
   13  255    0
    8  255    0
    4  255    0
    0  255    0
    0  255    4
    0  255    8
    0  255   13
    0  255   17
    0  255   21
    0  255   25
    0  255   30
    0  255   34
    0  255   38
    0  255   42
    0  255   47
    0  255   51
    0  255   55
    0  255   60
    0  255   64
    0  255   68
    0  255   72
    0  255   76
    0  255   81
    0  255   85
    0  255   89
    0  255   93
    0  255   98
    0  255  102
    0  255  106
    0  255  111
    0  255  115
    0  255  119
    0  255  123
    0  255  128
    0  255  132
    0  255  136
    0  255  140
    0  255  144
    0  255  149
    0  255  153
    0  255  157
    0  255  161
    0  255  166
    0  255  170
    0  255  174
    0  255  178
    0  255  183
    0  255  187
    0  255  191
    0  255  196
    0  255  200
    0  255  204
    0  255  208
    0  255  212
    0  255  217
    0  255  221
    0  255  225
    0  255  229
    0  255  234
    0  255  238
    0  255  242
    0  255  247
    0  255  251
    0  255  255
    0  251  255
    0  247  255
    0  242  255
    0  238  255
    0  234  255
    0  230  255
    0  225  255
    0  221  255
    0  217  255
    0  212  255
    0  208  255
    0  204  255
    0  200  255
    0  196  255
    0  191  255
    0  187  255
    0  183  255
    0  178  255
    0  174  255
    0  170  255
    0  166  255
    0  162  255
    0  157  255
    0  153  255
    0  149  255
    0  144  255
    0  140  255
    0  136  255
    0  132  255
    0  128  255
    0  123  255
    0  119  255
    0  115  255
    0  111  255
    0  106  255
    0  102  255
    0   98  255
    0   94  255
    0   89  255
    0   85  255
    0   81  255
    0   76  255
    0   72  255
    0   68  255
    0   64  255
    0   60  255
    0   55  255
    0   51  255
    0   47  255
    0   42  255
    0   38  255
    0   34  255
    0   30  255
    0   26  255
    0   21  255
    0   17  255
    0   13  255
    0    8  255
    0    4  255
    0    0  255
    4    0  255
    8    0  255
   13    0  255
   17    0  255
   21    0  255
   25    0  255
   30    0  255
   34    0  255
   38    0  255
   42    0  255
   47    0  255
   51    0  255
   55    0  255
   60    0  255
   64    0  255
   68    0  255
   72    0  255
   76    0  255
   81    0  255
   85    0  255
   89    0  255
   94    0  255
   98    0  255
  102    0  255
  106    0  255
  111    0  255
  115    0  255
  119    0  255
  123    0  255
  128    0  255
  132    0  255
  136    0  255
  140    0  255
  144    0  255
  149    0  255
  153    0  255
  157    0  255
  161    0  255
  166    0  255
  170    0  255
  174    0  255
  179    0  255
  183    0  255
  187    0  255
  191    0  255
  195    0  255
  200    0  255
  204    0  255
  208    0  255
  213    0  255
  217    0  255
  221    0  255
  225    0  255
  230    0  255
  234    0  255
  238    0  255
  242    0  255
  247    0  255
  251    0  255
  255    0  255
  255    0  251
  255    0  247
  255    0  242
  255    0  238
  255    0  234
  255    0  229
  255    0  225
  255    0  221
  255    0  217
  255    0  213
  255    0  208
  255    0  204
  255    0  200
  255    0  195
  255    0  191
  255    0  187
  255    0  183
  255    0  178
  255    0  174
  255    0  170
  255    0  166
  255    0  161
  255    0  157
  255    0  153
  255    0  149
  255    0  144
  255    0  140
  255    0  136
  255    0  132
  255    0  128
  255    0  123
  255    0  119
  255    0  115
  255    0  111
  255    0  106
  255    0  102
  255    0   98
  255    0   94
  255    0   89
  255    0   85
  255    0   81
  255    0   77
  255    0   72
  255    0   68
  255    0   64
  255    0   59
  255    0   55
  255    0   51
  255    0   47
  255    0   43
  255    0   38
  255    0   34
  255    0   30
  255    0   25
  255    0   21
  255    0   17
  255    0   13
  255    0    8
  255    0    4
  255    0    0
  255    4    0
  255    9    0
  255   13    0
  255   17    0
  255   21    0
  255   26    0
  255   30    0
  255   34    0
  255   38    0
  255   43    0
  255   47    0
  255   51    0
  255   55    0
  255   60    0
  255   64    0
  255   68    0
  255   72    0
  255   77    0
  255   81    0
  255   85    0
  255   89    0
  255   94    0
  255   98    0
  255  102    0
  255  106    0
  255  111    0
  255  115    0
  255  119    0
  255  123    0
  255  128    0
  255  132    0
  255  136    0
  255  140    0
  255  145    0
  255  149    0
  255  153    0
  255  157    0
  255  162    0
  255  166    0
  255  170    0
  255  174    0
  255  179    0
  255  183    0
  255  187    0
  255  191    0
  255  196    0
  255  200    0
  255  204    0
  255  208    0
  255  213    0
  255  217    0
  255  221    0
  255  225    0
  255  230    0
  255  234    0
  255  238    0
  255  242    0
  255  247    0
  255  251    0
  255  255    0
  251  255    0
  247  255    0
  242  255    0
  238  255    0
  234  255    0
  230  255    0
  225  255    0
  221  255    0
  217  255    0
  212  255    0
  208  255    0
  204  255    0
  200  255    0
  196  255    0
  191  255    0
  187  255    0
  183  255    0
  179  255    0
  174  255    0
  170  255    0
  166  255    0
  162  255    0
  157  255    0
  153  255    0
  149  255    0
  144  255    0
  140  255    0
  136  255    0
  132  255    0
  128  255    0
  123  255    0
  119  255    0
  115  255    0
  111  255    0
  106  255    0
  102  255    0
   98  255    0
   94  255    0
   89  255    0
   85  255    0
   81  255    0
   76  255    0
   72  255    0
   68  255    0
   64  255    0
   60  255    0
   55  255    0
   51  255    0
   47  255    0
   43  255    0
   38  255    0
   34  255    0
   30  255    0
   26  255    0
   21  255    0
   17  255    0
   13  255    0
    8  255    0
    4  255    0
    0  255    0
    0  255    4
    0  255    8
    0  255   13
    0  255   17
    0  255   21
    0  255   25
    0  255   30
    0  255   34
    0  255   38
    0  255   42
    0  255   47
    0  255   51
    0  255   55
    0  255   60
    0  255   64
    0  255   68
    0  255   72
    0  255   76
    0  255   81
    0  255   85
    0  255   89
    0  255   93
    0  255   98
    0  255  102
    0  255  106
    0  255  111
    0  255  115
    0  255  119
    0  255  123
    0  255  128
    0  255  132
    0  255  136
    0  255  140
    0  255  144
    0  255  149
    0  255  153
    0  255  157
    0  255  161
    0  255  166
    0  255  170
    0  255  174
    0  255  178
    0  255  183
    0  255  187
    0  255  191
    0  255  196
    0  255  200
    0  255  204
    0  255  208
    0  255  212
    0  255  217
    0  255  221
    0  255  225
    0  255  229
    0  255  234
    0  255  238
    0  255  242
    0  255  247
    0  255  251
    0  255  255
    0  251  255
    0  247  255
    0  242  255
    0  238  255
    0  234  255
    0  230  255
    0  225  255
    0  221  255
    0  217  255
    0  212  255
    0  208  255
    0  204  255
    0  200  255
    0  196  255
    0  191  255
    0  187  255
    0  183  255
    0  178  255
    0  174  255
    0  170  255
    0  166  255
    0  162  255
    0  157  255
    0  153  255
    0  149  255
    0  144  255
    0  140  255
    0  136  255
    0  132  255
    0  128  255
    0  123  255
    0  119  255
    0  115  255
    0  111  255
    0  106  255
    0  102  255
    0   98  255
    0   94  255
    0   89  255
    0   85  255
    0   81  255
    0   76  255
    0   72  255
    0   68  255
    0   64  255
    0   60  255
    0   55  255
    0   51  255
    0   47  255
    0   42  255
    0   38  255
    0   34  255
    0   30  255
    0   26  255
    0   21  255
    0   17  255
    0   13  255
    0    8  255
    0    4  255
    0    0  255
    4    0  255
    8    0  255
   13    0  255
   17    0  255
   21    0  255
   25    0  255
   30    0  255
   34    0  255
   38    0  255
   42    0  255
   47    0  255
   51    0  255
   55    0  255
   60    0  255
   64    0  255
   68    0  255
   72    0  255
   76    0  255
   81    0  255
   85    0  255
   89    0  255
   94    0  255
   98    0  255
  102    0  255
  106    0  255
  111    0  255
  115    0  255
  119    0  255
  123    0  255
  128    0  255
  132    0  255
  136    0  255
  140    0  255
  144    0  255
  149    0  255
  153    0  255
  157    0  255
  161    0  255
  166    0  255
  170    0  255
  174    0  255
  179    0  255
  183    0  255
  187    0  255
  191    0  255
  195    0  255
  200    0  255
  204    0  255
  208    0  255
  213    0  255
  217    0  255
  221    0  255
  225    0  255
  230    0  255
  234    0  255
  238    0  255
  242    0  255
  247    0  255
  251    0  255
  255    0  255
  255    0  251
  255    0  247
  255    0  242
  255    0  238
  255    0  234
  255    0  229
  255    0  225
  255    0  221
  255    0  217
  255    0  213
  255    0  208
  255    0  204
  255    0  200
  255    0  195
  255    0  191
  255    0  187
  255    0  183
  255    0  178
  255    0  174
  255    0  170
  255    0  166
  255    0  161
  255    0  157
  255    0  153
  255    0  149
  255    0  144
  255    0  140
  255    0  136
  255    0  132
  255    0  128
  255    0  123
  255    0  119
  255    0  115
  255    0  111
  255    0  106
  255    0  102
  255    0   98
  255    0   94
  255    0   89
  255    0   85
  255    0   81
  255    0   77
  255    0   72
  255    0   68
  255    0   64
  255    0   59
  255    0   55
  255    0   51
  255    0   47
  255    0   43
  255    0   38
  255    0   34
  255    0   30
  255    0   25
  255    0   21
  255    0   17
  255    0   13
  255    0    8
  255    0    4

1601568986180.png
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S GradientPaint - Farbverlauf aus Mittelpunkt Allgemeine Java-Themen 3
P Farbverlauf Allgemeine Java-Themen 16
W Server-Thread schreibt nicht alle Dateien Allgemeine Java-Themen 6
S Alle Dateinamen ermitteln Allgemeine Java-Themen 22
F Wie bekommt man alle Filenamen eines Webserver Verzeichnisses Allgemeine Java-Themen 6
S Kann ich eine Methode schreiben die alle Arten von funktionalen Interfaces akzeptiert..? Allgemeine Java-Themen 21
L Operatoren Java Reflections: Alle Methoden einer Klasse aufrufen ohne Exceptions Allgemeine Java-Themen 5
MaxG. Best Practice Alle Kombinationen berechnen Allgemeine Java-Themen 3
J Best Practice Objekt an alle Klassen verteilen ( Discord Bot ) Allgemeine Java-Themen 7
C BufferedReader/BufferedWriter schreibt nicht alle Bytes Allgemeine Java-Themen 2
J Alle Unit Tests in Maven Modul Projekt ausführen Allgemeine Java-Themen 7
S Anwendung die alle Abhaengigkeiten einer Library listet..? Allgemeine Java-Themen 5
T Alle Kombinationen aus zwei Arrays Allgemeine Java-Themen 8
K Nicht alle class-Dateien im JRE? Allgemeine Java-Themen 2
I Alle logs von Logger bekommen Allgemeine Java-Themen 3
U javax.mail.Folder.list() zeigt nicht alle Ordner Allgemeine Java-Themen 5
K Classpath Alle Classen aus einem Package lesen Allgemeine Java-Themen 7
L Alle möglichen Additionen (Rekursiv) Allgemeine Java-Themen 3
KaffeeFan Methoden replace alle Buchstaben Allgemeine Java-Themen 3
S Alle Methodenaufrufe eines Threads notieren..? Allgemeine Java-Themen 7
U Koordinaten alle Pixel eines Dreiecks zeichnen ausgeben Allgemeine Java-Themen 5
Z Eclipse hängt sich alle paar Sekunden auf (Keine Rückmeldung). Allgemeine Java-Themen 4
Seikuassi Alle Escape-Sequenzen in einem String ersetzen Allgemeine Java-Themen 4
F Java Spintax: Alle Kombinationen Erzeugen Allgemeine Java-Themen 2
Sogomn Klassen Alle in eine Klasse Allgemeine Java-Themen 11
P Methoden Alle Kombinationen aus 2 Karten berechnen Allgemeine Java-Themen 2
B Threads Barrier mit wait()/notify() aber nicht alle Prozesse terminieren Allgemeine Java-Themen 2
S .jar hat nicht alle Klassen ??? Allgemeine Java-Themen 10
T Wie kann ich alle existierenden Java-Klassen anzeigen lassen? Allgemeine Java-Themen 10
M Zufälligen String generieren und alle 5 Minuten ändern Allgemeine Java-Themen 2
M RegEx alle Matches ausgeben Allgemeine Java-Themen 5
A Applet Alle Threads beim schließen des Applets beenden Allgemeine Java-Themen 8
C SwingWorker.cancle(true) tötet alle Worker Allgemeine Java-Themen 3
B Methoden Alle Methoden und Variablen aus Java-Dateien auslesen. Allgemeine Java-Themen 7
T Alle Instancen einer Klasse auflisten Allgemeine Java-Themen 13
S Programm das alle aufgerufenen Methoden ausgibt..? Allgemeine Java-Themen 6
S Alle Kombinationen aus ArrayList - Potenzmenge Allgemeine Java-Themen 7
D Alle Variablen final setzen ? Allgemeine Java-Themen 26
brunothg Alle Kombiationen von n Ziffern Allgemeine Java-Themen 2
M Erste Schritte alle xmlFiles in zugehörige pdfFiles einlesen Allgemeine Java-Themen 4
B Variablen Alle RenderingHints.Keys (KEY_*) in Array + alle RenderingHints.Keys (VALUE_*) in Object[] Allgemeine Java-Themen 8
D generische Klasse für alle Maps (nicht Collections :-)) Allgemeine Java-Themen 11
E Logger loggt nicht alle Level Allgemeine Java-Themen 2
S Aus einer Liste<Oberklasse> alle Elemente die eine bestimmte Unterklasse von Oberklasse haben filter Allgemeine Java-Themen 8
K String: alle X Zeichen Zeilenumbruch Allgemeine Java-Themen 3
F Alle Exceptions abfangen Allgemeine Java-Themen 4
nrg JS als ScriptEngine - alle Punkte ersetzen Allgemeine Java-Themen 4
A Bildschirmauflösung geändert - alle Bildschirminhalte verschoben - was tun? Allgemeine Java-Themen 7
C Alle Klassen eines Packages lesen und instanzieren? Allgemeine Java-Themen 9
B Alle Exceptions auf einmal abfangen Allgemeine Java-Themen 4
S Warum packt er nicht alle Dateien? Allgemeine Java-Themen 13
J Alle Tage eines Jahres Allgemeine Java-Themen 2
AlexSpritze Alle Domains oder FQDN von einem Server erfragen? Allgemeine Java-Themen 2
Spot84 alle kombinationen einer string arraylist Allgemeine Java-Themen 2
S Alle Elemente von zwei Listen vergleichen Allgemeine Java-Themen 10
J Konstrukt um alle Paare und Tripel einer Punkte-Menge bilden Allgemeine Java-Themen 12
B Alle möglichen Buchstabenkombinationen in einem String Allgemeine Java-Themen 7
P alle zusammanhaengenden teilgraphen Allgemeine Java-Themen 7
A alle nicht-dplikate finden Allgemeine Java-Themen 14
M Wie kann ich alle System.out Strings in ein log window umleiten? Allgemeine Java-Themen 6
E Alle unter Prozesse der beim schließen mit schließen Allgemeine Java-Themen 3
A An alle Cracks: Anwendung beenden mit ShutdownHook? Allgemeine Java-Themen 13
J Logger gibt nicht alle Level aus Allgemeine Java-Themen 3
M alle möglichen Zahlenkombinationen Allgemeine Java-Themen 5
B in welchem verzeichnis liegen alle installierten klassen? Allgemeine Java-Themen 6
hdi Für alle fleissigen Helfer! Allgemeine Java-Themen 15
N Alle Fehler ausgeben? Allgemeine Java-Themen 4
J Zweiter Prozess der alle x Sekunden etwas abfragen soll Allgemeine Java-Themen 2
O Auf alle Events reagieren Allgemeine Java-Themen 3
B J-Unit Tests. Alle Tests eines Package einsammen. Allgemeine Java-Themen 4
U alle Dateien eines Ordners innerhalb einer JAR auflisten Allgemeine Java-Themen 6
S toString() für alle Member einer Klasse. Allgemeine Java-Themen 6
G Alle möglichen Konfigurationen eines Baumes Allgemeine Java-Themen 4
C Alle Möglichen Substrings der Länge k aus String extrahieren Allgemeine Java-Themen 9
C Alle Bilder eines binären Arrays ausgeben Allgemeine Java-Themen 3
G Alle möglichen Permutationen einer Folge n Allgemeine Java-Themen 3
V Alle Klassen eines Package auflisten? Allgemeine Java-Themen 6
H JTable Löschen [Alle Zeilen aufeinmal Löschen] Allgemeine Java-Themen 6
@ RegEx: Alle Sonderzeichen ausser dem Punkt Allgemeine Java-Themen 4
G Alle Möglichen Kombinationen einer Liste Allgemeine Java-Themen 11
H Alle möglichen Hochkommata ausschließen Allgemeine Java-Themen 6
M Gibt es ein Jar - das alle Componente Automatisch anpasst? Allgemeine Java-Themen 14
K Suche alle Objekte einer bestimmten Klasse Allgemeine Java-Themen 2
N Unter Mac Os X alle laufenden Prozesse ausgeben Allgemeine Java-Themen 3
S Änderung an Proberties datei an alle User weitergeben? Allgemeine Java-Themen 7
P Observer, nicht alle updates bearbeiten Allgemeine Java-Themen 2
der JoJo [TreeSelection] wie bekomme ich alle Elemente Allgemeine Java-Themen 4
G Alle Zeichen des Alphabets ausgeben Allgemeine Java-Themen 4
G Alle Möglichkeiten n Elemente Anzuordnen. Allgemeine Java-Themen 13
0 Alle Teiler einer Zahl performant berechnen? Allgemeine Java-Themen 9
J Funktion alle Möglichkeiten berücksichtigen Allgemeine Java-Themen 5
O Warten bis alle gestarteten Threads beendet sind? Allgemeine Java-Themen 6
G HTML file Alle relativen URL in absolute URL umschreiben? Allgemeine Java-Themen 12
D FileWriter, PrintWriter und wie sie alle heißen. Allgemeine Java-Themen 13
G Textfeld alle 0.5 Sekunden aktualisieren Allgemeine Java-Themen 2
C Javachat-bot unsichtbar und alle rechte? Allgemeine Java-Themen 4
P alle Klassen in package auflisten Allgemeine Java-Themen 2
P Unter Windows alle Laufwerke auflisten Allgemeine Java-Themen 3
T thread endlosschleife alle 3 sek Allgemeine Java-Themen 9
D Alle Ressourcen auslesen Allgemeine Java-Themen 4

Ähnliche Java Themen

Anzeige

Neue Themen


Oben