gpt4 book ai didi

android - 无法将裁剪后的图像(opencv Mat)复制到位图中

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:22 24 4
gpt4 key购买 nike

我有一个输入图像 sourceMat。

在 (10,10) 裁剪一个 40x40 的 roi:

Mat roi = sourceMat.submat(10, 50, 10, 50);

创建一个大小为 40x40 的位图:

Bitmap tempBitmap = Bitmap.createBitmap(40, 40, thumbnail.getConfig());

将 Mat 转换为 Bitmap 并在 ImageView 中设置:

Utils.matToBitmap(roi, tempBitmap);
imageView.setImageBitmap(tempBitmap );

它不显示裁剪后的图像,而是显示缩小为 40x40 位图的整个原始图像。

我正在使用 openCVLibrary320 和 android sdk 版本 25

最佳答案

替换:

Bitmap tempBitmap = Bitmap.createBitmap(40, 40, thumbnail.getConfig());

使用其中之一:

Bitmap.createBitmap(40, 40, Bitmap.Config.RGB_565);
Bitmap.createBitmap(40, 40, Bitmap.Config.ARGB_8888);

参见 documentation .

关于android - 无法将裁剪后的图像(opencv Mat)复制到位图中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43863023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com