我正在尝试使用 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) {}