因此,我使用以下代码从 blob 制作位图:
byte[] blob = contact.getMP();
ByteArrayInputStream inputStream = new ByteArrayInputStream(blob);
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
Bitmap scalen = Bitmap.createScaledBitmap(bitmap, 320, 240, false);
它会返回下一个输出,这很好
然后我执行以下操作将位图变成一个 Mat,但是我的颜色只是改变了......
//Mat ImageMat = new Mat();
Mat ImageMat = new Mat(320, 240, CvType.CV_32F);
Utils.bitmapToMat(scalen, ImageMat);
我不知道为什么,也没有另一种将位图制作成 Mat 的方法。怎么了?