【问题标题】:Android Bitmaps Bayer PatternsAndroid 位图拜耳模式
【发布时间】:2012-10-19 06:31:44
【问题描述】:
我正在尝试使用 BitmapFactory 将 jpeg 加载到 Android 中,但是,图像的拜耳模式格式与 Android 想要的不同。具体来说,我有 BGGR 和 RGGB 格式的图像。 RGGB 格式看起来不错,但是 BGGR 似乎有问题。
Android 是否有将 BGGR 拜耳模式转换为 RGGB 的方法?我是否需要创建一个函数将两者都转换为 RGB?已经有这样的人了吗?
【问题讨论】:
标签:
android
rgb
android-imageview
bitmapfactory
【解决方案1】:
要求提供您尝试显示的文件格式的样本会不会太过分?因为就我而言,使用以下代码显示不同的 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) {}