すべてのピクセルを圧縮形式でエンコードするために使用されるビットの総数を指定できるように、JPEG 画像を保存することに関心があります。たとえば、サイズが 1024 x 1024 の 4 チャネルの画像がある場合、ビットを圧縮せずにエンコードすると、4 * 8 * 1024 * 1024 ビットになります。圧縮を使用すると、使用されるビットが大幅に少なくなる場合があります。圧縮形式のビット数を指定したい。
反復的な解決策は、JPEG 圧縮品質パラメーターでのバイナリ検索です。Java または Scala での直接的な解決策を期待しています。