Frage

Ich brauche eine BufferedImage zu nehmen und es zu YCbCr-Format zu konvertieren, so dass ich eine effizientere Helligkeit tun können / Kontrast Manipulation auf, aber ich kann nicht herausfinden, wie dies zu tun. Ich habe versucht, ColorConvertOp aber es scheint nicht, eine geeignete Color für YCbCr zu sein (obwohl es eine Art für sie ist?).

Ich konnte die Umwandlung manuell tun (die Umwandlung nicht schwer ist), aber dies würde sofort mein Bild tritt aus dem ‚Fast-Pfad‘. Hat jemand eine Lösung wissen?

War es hilfreich?

Lösung

Ich bin nicht vertraut mit YCbCr, ich habe gerade gesehen (in Wikipedia) es von JPEG-Bildern verwendet wird ... Intuitiv sollte ich mit Helligkeit spielen, würde ich verwendet habe HSB statt.

Wie ich sehe, ist, was Jerry tut mit ihm Java Bild Filter (HSBAdjustFilter). Die Quelle verfügbar ist, können Sie vielleicht eine Idee dort finden.

Auf jeden Fall zeigt uns, was Sie bisher versucht haben, könnte es uns, Ihnen zu helfen, helfen ...

Andere Tipps

Überprüfen Sie JAI, http://java.sun.com/javase / Technologien / Desktop / media / jai / kann das und vieles mehr.

Vielleicht können Sie die Konvertierung mit einfachen java.awt.color.ColorSpace zu tun, aber ich JAI in der Regel verwenden, wenn ich mit Bildverarbeitung beschäftigen müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top