BitmapFactory を使用して jpeg を Android にロードしようとしていますが、画像は Android が必要とする別のベイヤー パターン形式です。具体的には、BGGR および RGGB 形式の画像があります。RGGB 形式は問題ないようですが、BGGR には問題があるようです。
Android には BGGR ベイヤー パターンを RGGB に変換する方法はありますか? 両方を RGB に変換する関数を作成する必要がありますか? そのようなものはすでにそこにありますか?
BitmapFactory を使用して jpeg を Android にロードしようとしていますが、画像は Android が必要とする別のベイヤー パターン形式です。具体的には、BGGR および RGGB 形式の画像があります。RGGB 形式は問題ないようですが、BGGR には問題があるようです。
Android には BGGR ベイヤー パターンを RGGB に変換する方法はありますか? 両方を RGB に変換する関数を作成する必要がありますか? そのようなものはすでにそこにありますか?
表示しようとしているファイル形式のサンプルを要求するのは多すぎるでしょうか?私の側では、次のコードを使用して、さまざまなBGGRベイヤーパターンフィルター処理されたファイルを表示するのに問題がないためです。コードが読み込まれ、ファイルが画像ビューに表示されます。
try {
ImageView imageView1 = (ImageView) findViewById(R.id.imageView1);
Resources resources = getApplicationContext().getResources();
InputStream is = resources.openRawResource(R.raw.test_bggr_bayer_file); // this is a bggr bayer pattern filtered jpeg file.
Bitmap bm = BitmapFactory.decodeStream(is);
is.close();
imageView1.setImageBitmap(bm);
}
catch (IOException e) {}