【Python_Demo_3】基于Python_OpenCv设置图像的ROI区域
2016-11-16 19:40
435 查看
#coding = utf-8 #====================================================================================================== #文件说明: # 使用OpenCv——python设置图像的ROI区域 #开发环境: # IDLE+PYTHON2.7+UBUNTU14.04+CAFFE #时间地点: # 陕西师范大学 11.16 #作 者: # 九月 #====================================================================================================== import cv2 #[1]导入OpenCv开源库 import numpy as np image_path = "/home/wei/caffe/examples/myself/image/cat.jpg" srcImg = cv2.imread(image_path) #[2]将图片加载到内存 cv2.namedWindow("[srcImg]",cv2.WINDOW_AUTOSIZE)#[3]创建显示窗口 cv2.imshow("[srcImg]",srcImg) #[4]在刚才创建的显示窗口中显示刚在加载的图片 #======================================================================================================== #模块说明: # 由于OpenCv中,imread()函数读进来的图片,其本质上就是一个三维的数组,这个NumPy中的三维数组是一致的,所以设置图片的 # ROI区域的问题,就转换成数组的切片问题,在Python中,数组就是一个列表序列,所以使用列表的切片就可以完成ROI区域的设置 #======================================================================================================== img_roi_y = 200 #[1]设置ROI区域的左上角的起点 img_roi_x = 200 img_roi_height = 100 #[2]设置ROI区域的高度 img_roi_width = 200 #[3]设置ROI区域的宽度 img_roi = srcImg[img_roi_y:(img_roi_y+img_roi_height),img_roi_x:(img_roi_x+img_roi_width)] cv2.namedWindow("[ROI_Img]",cv2.WINDOW_AUTOSIZE) cv2.imshow("[ROI_Img]",img_roi) cv2.imwrite("/home/wei/caffe/examples/myself/image/cat_ROI.jpg",img_roi) cv2.waitKey(0) cv2.destroyWindow("[srcImg]") #[4]注意:这一点和C++编程中,是有区别的,C++中是不需要手动销毁窗口的 cv2.destroyWindow("[ROI_Img]") #[5]python中,创建的窗口,需要手动的销毁
相关文章推荐
- 【Python_OpenCv】笔记5:基于python和OPenCv的ROI区域的设置
- 基于MFC的OpenCV图像显示并标定ROI区域
- 【Python_Demo_4】 利用OpenCv的ROI区域,将衣服图片切成规则的小图片的python程序
- 基于给定的矩形设置图像的ROI(感兴趣区域,region of interesting)
- OpenCV:设置图像的感兴趣区域(ROI)
- OpenCV设置感兴趣区域ROI,对图像进行局部处理
- OpenCV笔记5:设置图像的感兴趣区域(ROI)
- 【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合 全剖析
- OpenCV复制一个或多个ROI图像区域
- opencv开发笔记(八):利用感兴趣区域ROI实现图像叠加
- 【OpenCV】通过ROI区域以及掩码实现图像叠加
- Opencv ROI区域图像叠加
- 【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合 全剖析
- 【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合 全剖析
- [转]【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合 全剖析
- 【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合 全剖析
- 基于Python的OpenCV图像处理笔记整理
- 【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合 全剖析
- python+opencv 读取文件夹下的所有图像并批量保存ROI
- Java应用OpenCV指南其四:OpenCV获取ROI区域、图像叠加