C/C++ OpenCV设置感兴趣区域ROI
设置感兴趣区域(ROI,region of interest),来专注或者简化工作过程,也就是从图像中选择一个图像区域,这个区域是
图像分析所关注的重点。我们圈定的这个区域,以便进行进一步处理
定义ROI的两种方法
1.使用表示矩形区域的Rect。他指定矩形的左上角左边和矩形的长宽以定义一个矩形区域
例:其中image是已经载入好的图片
Mat imageROI=image(Rect(x,y,xleng,yleng))
2.指定感兴趣行或列的范围(Range),Range是指从起始索引到终止索引的一段联系序列
如:Mat imageROI=image(Range(500,500+xleng),Range(250,250+yleng))
下面是代码:
#include <opencv2\opencv.hpp>
#include <opencv2\imgproc\imgproc.hpp>using namespace cv;int main()
{Mat image1 = imread("1.jpg");Mat image2 = imread("2.jpg");if (!image1.data){printf("第一张图片读取失败!\n");return -1;}imshow("image1", image1);if (!image2.data){printf("第二张图片读取失败!\n");return -1;}imshow("image2", image2);//定义一个Mat类型并设置ROI区域Mat imageROI = image1(Rect(10, 15, image2.cols, image2.rows));//加载掩码Mat mask = imread("2.jpg");//将掩码复制到ROIimage2.copyTo(imageROI, mask);imshow("利用ROI实验窗口叠加",image1);waitKey();return 0;
}
运行结果:
C/C++ OpenCV设置感兴趣区域ROI相关推荐
- opencv 手选roi区域_如何用opencv实现感兴趣区域ROI的选取
OpenCV中感兴趣区域的选取与检测 感兴趣区域(Region of Interest, ROI)的选取,一般有两种情形:1)已知ROI在图像中的位置:2)ROI在图像中的位置未知. 1)第一种情形 ...
- OpenCV之感兴趣区域ROI
这玩意儿在之前遇到过,但是只是简单了解下,现在遇到正版概念了. ROI 定义方法一 定义方法二 例程 #include <iostream> #include <opencv2/co ...
- opencv感兴趣区域ROI的图像混合操作
AddWeighted( const CvArr* src1, double alpha,const CvArr* src2, double beta,double gamma, CvArr* dst ...
- OpenCV精进之路(十一):感兴趣区域ROI和logo添加技术
在图像处理领域,有一个非常重要的名词ROI. 什么是ROI? 它的英文全称是Region Of Interest,对应的中文解释就是感兴趣区域. 感兴趣区域,就是我们从图像中选择一个图像区域,这个区域 ...
- python二值化 感兴趣区域_Python+OpenCV感兴趣区域ROI提取方法
方法一:使用轮廓 步骤1 """src为原图""" ROI = np.zeros(src.shape, np.uint8) #感兴趣区域RO ...
- python提取图片感兴趣区域_Python+OpenCV感兴趣区域ROI提取方法
方法一:使用轮廓 步骤1 """src为原图""" ROI = np.zeros(src.shape, np.uint8) #感兴趣区域RO ...
- 相机设置感兴趣区域(自带API)
相机自带API设置感兴趣区域: 这样就可以在采集的时候自动减小图片大小找到我们想要的地方 //设置一个offset偏移为(0,0),600x400尺寸的区域GX_STATUS status = GX_ ...
- ITK:在一幅图像中提取感兴趣区域ROI
ITK:在一幅图像中提取感兴趣区域ROI 内容提要 输出结果 C++实现代码 内容提要 在给定图像中提取给定的关注区域(ROI) 输出结果 C++实现代码 #include "itkImag ...
- Python-OpenCV选择、提取感兴趣区域(ROI区域)
Python-OpenCV选择.提取感兴趣区域(ROI区域) 在图像处理中,我们常常要对某个区域进行选择.提取,然后对这个区域进行单独分析.处理.显示. 这样的区域我们称为叫ROI区域,英文全称为Re ...
最新文章
- vue全家桶+Koa2开发笔记(2)--koa2
- mybatis 批量查询参数语句
- malloc与new,free与delete
- mysql INFORMATION_SCHEMA COLUMNS 解释
- mysql 半同步 配置_Mysql 半同步复制配置
- gentos 执行sh文件_linux定时自动清理日志文件
- Nexus 3.X(Maven仓库私服)仓库迁移与备份
- Git 命令行(cygwin) + Git Extensions + Git Source Control Provider
- cookie被淘汰_可爱可恨的 Cookie
- 图像复原matlab论文,基于matlab图像复原论文
- Creator H5全平台游戏开发教程 PDF 下载(800+页)
- 安卓设备如何ROOT?玩转ROOT,让你的安卓手机更强更好用
- 8583 mac 字符选择 java 实现_8583报文MAC验证实现过程
- ubuntu录制屏幕及视频处理
- Spring学习(二)IOC
- 【整蛊系列大合集】整蛊又有新套路,遇到这种情况你会怎么办?看完笑死爹了。
- ACS 2017中国汽车CIO峰会10月强势登陆上海
- 微信支付 postman_微信收款商业版有什么功能?微信智慧经营2.0原来可以这么玩!...
- R语言实战笔记--第十五章 处理缺失数据
- 《CISP》(七)信息安全支撑技术——访问控制
热门文章
- 掼蛋游戏WEB版——PHP后台实现源码
- 严格地说来的zhajinhuagame
- 页面仔 很丢人么?前端越来越不好干了
- HTML5 API详解(9):大家都知道的 localStorage 本地存储
- 华为鸿蒙5g售价,华为5G新旗舰已确认,双曲面屏+升级到鸿蒙2.0,价格很感人
- 机器学习笔记九之支持向量机
- 续昨天的文章,在火山图标记基因名字
- 社区计生民生工程知识竞赛小结_幸福之基 和谐之本 内江经开区打造精品民生工程...
- java 32位_Java知识点:创建节约内存的JavaBean
- 基础省选+NOI-第6部分 字符串