質問
BufferedImageを取得し、それをYCbCr形式に変換して、より効率的な明るさ/コントラスト操作を行えるようにする必要がありますが、これを行う方法がわかりません。 ColorConvertOpを試してみましたが、YCbCrに適したColorSpaceがないようです(ただし、タイプはありますか?)。
手動で変換を行うこともできます(変換は難しくありません)が、これはすぐに「高速パス」からイメージを追い出します。誰もが解決策を知っていますか?
解決
YCbCrに精通していません。(Wikipediaで)Jpeg画像で使用されているのを見ました...直観的に、明るさで遊ぶなら、代わりにHSBを使用したでしょう。
それがジェリーが彼とすることだと思います Java Imageフィルター(HSBAdjustFilter)。ソースは入手可能です。おそらくそこにアイデアを見つけることができます。
いずれにせよ、あなたがこれまでに試したことを示すと、あなたを助けるのに役立つかもしれません...
他のヒント
JAIを確認、 http://java.sun.com/javase / technologies / desktop / media / jai / で実現できます。
プレーンなjava.awt.color.ColorSpaceを使用して変換を行うこともできますが、画像処理を扱う必要がある場合は通常JAIを使用します。
所属していません StackOverflow