我们想在Android平台上开发OPenCV(处理图像);避免不了显示,通常在Android当中展示图像都是通过ImageView这个控件,当然展示的方式也有几种,在下面的内容中会简单介绍一下。但是我们在上一篇中关于Mat介绍中知道,OpenCV处理的是Mat对象,所以,为了接下来的工作更容易,我们本篇就要看一下Bitmap和Mat之间转换实现。
1 ImageView展示图像的实现方式
imageView.setImageBitmap();
imageView.setImageDrawable();
imageView.setBackground();
2 Bitmap与Mat之间转换
2.1 Utils
在OpenCV4Android的SDK中,为了开发方便,里面专门提供了两者之间的转换API Utils,下面我们就来看看这个工具类究竟有什么可以调用的接口:
static void |
bitmapToMat(android.graphics.Bitmap bmp, Mat mat) Short form of the bitmapToMat(bmp, mat, unPremultiplyAlpha=false). |
static void |
bitmapToMat(android.graphics.Bitmap bmp, Mat mat, boolean unPremultiplyAlpha) Converts Android Bitmap to OpenCV Mat. |
static java.lang.String |
|