频道栏目
首页 > 程序开发 > Web开发 > Python > 正文
Python OpenCV笔记5:基于python和OPenCV的ROI区域的设置
2016-11-24 09:24:00         来源:maweifei的博客  
收藏   我要投稿

(一)感兴趣区域ROI

在图像处理中,我们常常需要设置感兴趣区域(ROI,region of interest),来专注或者简化工作过程.也就是从图像中选择一个图像区域,这个区域是图像分析所关注的重点。我们圈定这个区域,以便进行进一步处理.而且,使用ROI指定想读入的目标,可以减少处理时间,增加精度,给图像处理带来不小的便利

  在C++中定义ROI区域有两种方法:

1---使用表示矩形的Rect

     2---使用range

     3--OpemCv1.x中的setImageROI()函数

  在这里,我就不多说了,可以参考OpenCv的官方教程和相应的源码

(二)python中ROI区域的设置

#coding:utf-8
#===============================================
#文件说明:
#       第三节:图像处理---之---在python下,怎样使用OpenCv设置ROI区域
#开发环境:
#       Ubuntu14.04+Python2.7+IDLE+IPL
#时间地点:
#       陕西师范大学 2016.11.19
#作  者:
#       九月
#===============================================
'''【模块1】感兴趣区域的设置ROI'''
#1--Python中ROI区域的设置也是使用Numpy中的索引来实现的
import cv2
import numpy as np

srcImg = cv2.imread("/home/wei/Image/cat.png",cv2.CV_LOAD_IMAGE_COLOR)
cv2.imshow("[srcImg]",srcImg)                  #[1]显示原始图片

roiImg = srcImg[20:150,170:350]          #[2]我们使用numpy中的数组切片的方式m截取载入图片上的猫头部分,
                                              #   然后,将截取的这部分ROI区域的图片保存在roiImg矩阵变量中
srcImg[0:130,0:180] = roiImg            #[3]在这一步,我们将截取的ROI区域部分添加到原如的指定的区域
cv2.imshow("[roiImg]",srcImg)           #[4]显示添加的ROI区域的图片
cv2.waitKey(0)
点击复制链接 与好友分享!回本站首页
上一篇:Python开发编码规范
下一篇:基于python,OPenCv中基本的绘图函数
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站