2016-07-05 10 views
1

CentOS Linux 6とAndroid用のJPEGコーデックが、同じJPEGファイルを異なるビットマップにデコードするという事実によって、私は驚いた。AndroidとLinuxでJPGファイルを同じビットマップにデコードするにはどうすればよいですか?

C/C++ CentOS Linuxアプリケーションでlibjpegを使用し、AndroidでBitmapFactoryを使用すると、一部の(多くの)ピクセルの値が、赤、緑、青、またはすべてが異なる場合があります。違いは通常1または2です。そのため、視覚との違いを見るのは複雑または不可能ですが、後でこのビットマップを識別するビットマップのハッシュを生成すると、LinuxとAndroidのハッシュ値が異なります。

私の質問は、libjpegを設定して、JPEGファイルをAndroidと同じビットマップにデコードする方法はありますか?

+0

異なるlib(プラットフォーム)のバージョンだけでなく、異なるプロセッサも関与している可能性があります。類似性テストを行うことがベストでしょう:画像を縮小し、4倍に丸めます。特にAndroidでは、あまりにも多くの仕事をしたくないです。 –

答えて

0

本文は30文字以上である必要があります。

関連する問題