OpenCV Cut Image via ROI 根据兴趣区域剪裁图片
2015-08-04 11:48
363 查看
我们在使用OpenCV时,有时候需要对现有图片剪裁,比如只需要一个小窗口中的内容,那么我们可以通过OpenCV的兴趣区域 Region of Interest (ROI) 来很轻易的实现,操作也很简单,首先建立一个新的IplImage图片,大小为你需要剪裁出来的大小,然后建立一个该大小的CvRect变量,用来设定原图片的ROI的范围,然后此时拷贝原图片到新图片,就得到我们需要的内容了,最后别忘了把原图片的ROI还原,参见代码如下:
IplImage *img = cvLoadImage("image.jpg", 0); CvRect roi = cvRect(1, 1, 50, 50); IplImage *newImg = cvCreateImage(cvSize(roi.width, roi.height),img->depth, img->nChannels); cvSetImageROI(img, roi); cvCopy(newImg, img); cvResetImageROI(img);
相关文章推荐
- linux kafka 搭建运行环境
- centos6.6_x64升级firefox
- Nginx goaccess 安装应用指南
- nginx支持ssl简介
- kafka 简单介绍
- Linux下的top命令
- Nginx和tomcat同时配置ssl
- Linux操作系统-标准IO库(1)
- linux 内存中buffer 和cache 的区别
- nginx中的内存池
- nginx内存池实现原理
- 通过 Linux文件描述符/Windows句柄 来看 C语言里的"FILE"
- openssh和openssl升级
- 用socket实现Linux和Windows之间的通信
- 在Windows的Tomcat环境下部署Solr 4.7.0
- OpenStack Ceilometer 简介
- Centos 下 mysql root 密码重置
- apache kafka中server.properties配置文件参数说明
- tomcat solr 部署
- Makefile经典教程(掌握这些足够)