イメージをさまざまな形式のバイト データとして受け入れることができるアプリケーションがあります。内部では、アプリケーションはカスタム コードと opencv 変換メソッドの両方を使用して、これらの画像を使用可能な形式に変換します。
アプリケーションが機能し、アプリケーションのパフォーマンスがさまざまな形式によって悪影響を受けないことを確認するために、さまざまな形式でライブラリに画像を追加する単体テストを作成しようとしています。
これを行うには、JPEG をロードできるツールを作成し、opencv の変換メソッドを使用して、opencv がロードする BGR 形式から画像を変換し、受け入れられるすべての異なる入力形式に変換することを考えました。残念ながら、OpenCV は RGB 空間への変換をサポートしているようですが、他の方向 (RGB から YUV_NV21 など) への変換はあまりサポートしていないようです。
これを行うために使用できる他のライブラリまたはアプリケーションはありますか?
単体テストの一部として変換を行い、すべての異なる形式を反復処理できればよいのですが、事前に入力をバイナリ データ ファイルとして生成する必要がある場合は、それも問題ありません。
前もって感謝します。
編集: 画像形式と言うとき、JPEG や PNG のような圧縮された画像形式を意味するものではありません。RGB、RGBX、YUV(すべての異なる形式)などのさまざまな生の画像形式を意味します。