相关疑难解决方法(0)

OpenCV C++,使用cv :: Mat获得感兴趣区域(ROI)

我是OpenCV的新手(两天前开始使用它),我正在尝试从Kinect获得的深度图像中剪切手部图像,我需要手部图像进行手势识别.我把图像作为一种cv::Mat类型.我的问题是:

  1. 有没有办法转换cv::Mat,cvMat以便我可以使用cvGetSubRect方法来获得感兴趣的区域?
  2. cv::Mat我有什么方法可以用来获取图像的一部分吗?

我想使用,IplImage但我读到cv::Mat了现在首选的方式.

c++ opencv roi

18
推荐指数
2
解决办法
6万
查看次数

如何在OpenCV中设置ROI?

我有两个图像,第一个比另一个小.我需要在第一张图片上复制第二张图片.为此,我需要在第一个上设置ROI,将第二个图像复制到第一个上,然后重置ROI.

但是我使用的是C++接口,所以我不知道如何做到这一点.在CI中可以使用cvSetImageROI,但这不适用于C++接口.

那么基本上CvSetImageROI的C++替代品是什么?

//output is a pointer to the mat whom I want the second image (colourMiniBinMask) copied upon
Rect ROI (478, 359, 160, 120);

Mat imageROI (*output, ROI);

colourMiniBinMask.copyTo (imageROI);

imshow ("Gravity", *output);
Run Code Online (Sandbox Code Playgroud)

c c++ opencv image

14
推荐指数
1
解决办法
6万
查看次数

标签 统计

c++ ×2

opencv ×2

c ×1

image ×1

roi ×1