这玩意儿在之前遇到过,但是只是简单了解下,现在遇到正版概念了。

ROI

定义方法一

定义方法二

例程

#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/videoio.hpp>
#include <opencv2/video.hpp>using namespace cv;
using namespace std;int main(int argc, char** argv)
{//1.读入图像Mat srcImage = imread("erha.jpg");Mat logoImage = imread("logo.png");if (!srcImage.data) {cout << "srcImage  error" << endl;return -1;}if (!logoImage.data) {cout << "logoImage  error" << endl;return -1;}//2.定义一个Mat类型并给其设定ROI区域Mat imageRoi = srcImage(Rect(200, 250, logoImage.cols, logoImage.rows));//3.加载掩膜,必须是灰度图Mat mask = imread("logo.png", 0);//4.将掩膜赋值到ROIlogoImage.copyTo(imageRoi, mask);//5.显示结果namedWindow("利用ROI实现图像叠加示例窗口");imshow("利用ROI实现图像叠加示例窗口", srcImage);waitKey(0);return 0;
}

效果

PS:好多东西现在可能不明白,但是后面都会慢慢揭晓了。

OpenCV之感兴趣区域ROI相关推荐

  1. C/C++ OpenCV设置感兴趣区域ROI

    设置感兴趣区域(ROI,region of interest),来专注或者简化工作过程,也就是从图像中选择一个图像区域,这个区域是 图像分析所关注的重点.我们圈定的这个区域,以便进行进一步处理 定义R ...

  2. opencv 手选roi区域_如何用opencv实现感兴趣区域ROI的选取

    OpenCV中感兴趣区域的选取与检测 感兴趣区域(Region of Interest, ROI)的选取,一般有两种情形:1)已知ROI在图像中的位置:2)ROI在图像中的位置未知. 1)第一种情形 ...

  3. python二值化 感兴趣区域_Python+OpenCV感兴趣区域ROI提取方法

    方法一:使用轮廓 步骤1 """src为原图""" ROI = np.zeros(src.shape, np.uint8) #感兴趣区域RO ...

  4. python提取图片感兴趣区域_Python+OpenCV感兴趣区域ROI提取方法

    方法一:使用轮廓 步骤1 """src为原图""" ROI = np.zeros(src.shape, np.uint8) #感兴趣区域RO ...

  5. ITK:在一幅图像中提取感兴趣区域ROI

    ITK:在一幅图像中提取感兴趣区域ROI 内容提要 输出结果 C++实现代码 内容提要 在给定图像中提取给定的关注区域(ROI) 输出结果 C++实现代码 #include "itkImag ...

  6. Python-OpenCV选择、提取感兴趣区域(ROI区域)

    Python-OpenCV选择.提取感兴趣区域(ROI区域) 在图像处理中,我们常常要对某个区域进行选择.提取,然后对这个区域进行单独分析.处理.显示. 这样的区域我们称为叫ROI区域,英文全称为Re ...

  7. C# opencvSharp实现鼠标移动选择感兴趣区域(ROI)

    C# opencvSharp实现鼠标移动选择感兴趣区域(ROI)主要通过鼠标响应事件来实现. 1.鼠标按下响应 MouseDown() 获取鼠标按下的开始坐标. private void pictur ...

  8. opencv感兴趣区域ROI的图像混合操作

    AddWeighted( const CvArr* src1, double alpha,const CvArr* src2, double beta,double gamma, CvArr* dst ...

  9. 使用 OpenCV 和 Tesseract 对图像中的感兴趣区域 (ROI) 进行 OCR

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在这篇文章中,我们将使用 OpenCV 在图像的选定区域上应用 O ...

最新文章

  1. 【SVN】svn“E155017工作副本的参考文件损坏、E200014文件校验和不匹配”的解决方法
  2. heartbeat之part1
  3. OpenStack 通用设计思路
  4. 16 开机自动登录脚本_创建计划任务自动运行程序---运维无人值守
  5. 【计算机网络】HTTP 与 HTTPS ( HTTP 在网络各个层级的传输过程 | HTTPS 工作流程 | HTTPS 弊端 )
  6. 【转】在html中引入CSS的方法
  7. [pytorch、学习] - 3.11 模型选择、欠拟合和过拟合
  8. php phpmailer qq邮箱,QQ邮箱利用PHPmailer发送邮件
  9. 线性筛素数的实现与证明
  10. 库克:苹果已完全使用可再生能源供电
  11. python是动态还是静态_python之静态方法和动态方法介绍
  12. 恭迎万亿级营销(圈人)潇洒的迈入毫秒时代 - 万亿user_tags级实时推荐系统数据库设计...
  13. antd如何获取表单的值_Antd如何通过父组件直接获取子组件内表单值
  14. css+html+对错号,错号怎么打 接着点击符号/其他符号;
  15. 这回真的要和雅虎再见了 雅虎将转型为投资机构
  16. 使用wps的邮件合并和文档附件制作带照片的准考证
  17. HashSet源码解读
  18. linux下hg无法运行_Linux 无法启动常见的几种原因及解决办法
  19. 在网络中狂奔:KCP协议
  20. 稳压二极管、肖特基二极管、静电保护二极管、TVS管

热门文章

  1. Cookies 和 Session的区别
  2. jQuery.each方法
  3. iOS category解析
  4. 《编程之美》第2刷勘误
  5. 2018-05-17-OAA-一种mermaid脚本驱动的软件项目模块图形化表述思路
  6. JavaScript 学习笔记— —Arguments
  7. [转]pip – pip安装和使用教程
  8. 《Ray Tracing in One Weekend》——Chapter 4: Adding a sphere
  9. C++中include头文件使用与的区别
  10. 深度学习推荐模型-DeepFM