ZBLOG

opencv 取roi C++

在OpenCV中,你可以使用Rect对象来指定感兴趣区域(ROI)。以下是一个示例代码,演示如何在C++中提取图像的ROI:

#include <opencv2/opencv.hpp>

int main()
{
    // 读取图像
    cv::Mat image = cv::imread("image.jpg");

    // 定义ROI区域的矩形
    cv::Rect roiRect(100, 100, 200, 200); // (x, y, width, height)

    // 提取ROI区域
    cv::Mat roi = image(roiRect);

    // 显示原始图像和ROI区域
    cv::imshow("Original Image", image);
    cv::imshow("ROI", roi);
    
    cv::waitKey(0);

    return 0;
}

在这个示例中,我们首先使用cv::imread函数读取一张图像。然后,我们定义了一个矩形roiRect来指定感兴趣区域的位置和大小。接下来,我们通过将矩形作为参数传递给图像对象,从而提取出感兴趣区域并保存到变量roi中。最后,我们使用cv::imshow函数显示原始图像和提取的ROI区域。

请确保你已经安装了OpenCV库,并将图片路径替换成实际图片路径。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=14639

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?