织梦CMS - 轻松建站从此开始!

罗索

OpenCV如何截取指定大小的图像区域

落鹤生 发布于 2014-11-09 11:03 点击:次 
我们在使用OpenCV库进行图像操作时,常常需要截取ROI区域(兴趣区). 下面就是截取指定区域的方法. 这里用C++实现. 方法/步骤 读取一张原始图片 定义一个存储提取出区域的变量 Mat roi_img; 截取原图的指定位置大小的区域 roi_img = src_img(Range(0,100),Range(50,200));
TAG: 截取图像  截取指定区域  

我们在使用OpenCV库进行图像操作时,常常需要截取ROI区域(兴趣区).

下面就是截取指定区域的方法.

这里用C++实现.

方法/步骤

  1. 读取一张原始图片

    定义一个存储提取出区域的变量

    Mat roi_img;

    OpenCV如何截取指定大小的图像区域
  2. 截取原图的指定位置大小的区域

    roi_img = src_img(Range(0,100),Range(50,200));

    这里截取的就是原图第0行至第99行,第50列至199列的区域图像.

    这里要注意的就是Range的两个参数范围分别为左包含右不包含

  3. 3

    这样就可以获取指定区域的图像.

    要注意的是,如果操作利用Mat方法直接赋值获取的区域图像仍然会改变原图.

    若想直接复制出ROI区域,需要把原始图像进行clone即可

    OpenCV如何截取指定大小的图像区域

注意事项

  • 要注意Range的取值范围,为左包含,右不包含
(嘦囧)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201411/17120.html]
本文出处:百度经验 作者:嘦囧 原文
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容