Tag:

Matmap的位图会返回错误的颜色

所以我使用下一个代码从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的另一种方法。 怎么了?