gpt4 book ai didi

android - OpenCv4Android : frame masking by an image

转载 作者:行者123 更新时间:2023-12-02 16:41:13 26 4
gpt4 key购买 nike

我想掩盖从相机获得的每一帧,并用 Drawable 文件夹中的图像掩盖它。
也就是说,我想在 MAT 中找到我感兴趣的区域。我怎样才能做到这一点?

最佳答案

图像(例如 mRgba 作为来自相机的风景图像)的 ROI 由其尺寸决定,因此:

Rect roi = new Rect(0,0,mRgba.width(), mRgba.height());

如果你想屏蔽图像的特定部分,那么我建议使用 submat,所以如果 mRgba 是来自相机的图像,你可以设置一个 ROI,然后将你的 drawable 调整到该区域。例如,在 100x100 正方形中将图像绘制到原始图像的左上角。
Rect subROI = new Rect(0,0,100,100);
Mat subimg = mRgba.submat(subROI);
Mat yourDrawable = ....
Imgproc.resize(yourDrawable, submig, submig.size());

由于 submig 是对 subROI 的引用,因此 mRgba 左上角的像素将被更新。

关于android - OpenCv4Android : frame masking by an image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21316702/

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