小编use*_*500的帖子

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

所以我使用下一个代码从blob创建一个位图:

byte[] blob = contact.getMP();
ByteArrayInputStream inputStream = new ByteArrayInputStream(blob);
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
Bitmap scalen = Bitmap.createScaledBitmap(bitmap, 320, 240, false);
Run Code Online (Sandbox Code Playgroud)

并且它返回下一个输出,这很好

在此输入图像描述

然后我执行以下操作将位图制作成Mat,但随后我的颜色才会改变......

//Mat ImageMat = new Mat();
Mat ImageMat = new Mat(320, 240, CvType.CV_32F);
Utils.bitmapToMat(scalen, ImageMat);
Run Code Online (Sandbox Code Playgroud)

我不知道为什么,也不知道将位图变成Mat的另一种方法.怎么了? 在此输入图像描述

java android bitmap mat

5
推荐指数
1
解决办法
2344
查看次数

如何确定字符串中的最大值编号?

请考虑以下字符串:

String test= "0, 1, 3, 2, 2, 1, 1, 4, 2, 5, 1, 1, 0, 1, 241";
Run Code Online (Sandbox Code Playgroud)

最大值是最后一个值241.如何15在字符串中获取此数字的计数,因为241是字符串中的第15个数字,并且是行中的最大数字?

第二个例子:

String test=  "0, 1, 3, 2, 2, 1, 1, 4, 30, 5, 1, 1, 0, 1, 5";
Run Code Online (Sandbox Code Playgroud)

结果应该是9,因为30是最大的数字,而在字符串中的第9位.

java string return-value

-7
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×2

android ×1

bitmap ×1

mat ×1

return-value ×1

string ×1