Boost.GIL を使用して、基本的な画像処理ルーチンを実行しています。Boost.GIL では、異なる種類のピクセル間の色空間変換は、ジェネリックconvert_pixel( )
関数のテンプレート特化によって実現されています。ただし、これらの実装を、たとえば LCMS に基づくものでオーバーライドしたいと考えています。
convert_pixel()
への内部呼び出しが新しく LCMS ベースの を使用するように、テンプレートの特殊化をオーバーライドする方法はありますconvert_pixel()
か?
最終回答
GIL 設計マニュアル (チュートリアルよりもはるかに興味深い) を掘り下げると、Adobe がこの問題を解決する方法を提案していることがわかりました。私たちが興味を持っている人のために、このリンクは答えを提供します: http://www.boost.org/doc/libs/1_49_0/libs/gil/doc/html/gildesignguide.html#NewColorConversionDG