我正在尝试使用BitmapFactory将jpegs加载到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) {}

07-28 04:33