在图像处理中,经常会遇到程序运行中断,直接报如下错误:

这是选取的roi不合法导致的越界。
可以加上上面提示的内容,进行合法性判断:

cv::Mat img;
cv::Rect roi(x,y,w,h);
bool is_rect =(0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= img.cols &&0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= img.rows);
if (is_rect) {// 合法时,进行截取roi的处理cv::imshow("roi",img(roi));
} else {// 不合法,此时continue、break或者return.continue;
}

【opencv】16.截取图像中的一个roi区域时,判断该roi是否越界相关推荐

  1. Python Opencv cv2提取图像中某种特定颜色区域(例如黑字白纸背景下的红色公章提取),并将纯色背景透明化

    拜拜PHOTOSHOP- 领导突然让我帮他把公章从图片中抠出来,在确保了不是要做坏事的情况下,我打开了PHOTOSHOP,用魔棒工具一点一点抠,但由于魔棒工具的原理是对比临近区域像素差值,导致封闭字体 ...

  2. Python+Opencv寻找图像中最亮的区域

    目录 一.场景需求解读 二.算法原理简介 三.算法代码实现 四.代码运行步骤 五.算法效果展示和分析 六.思维扩展 参考资料 注意事项 一.场景需求解读   在有些现实场景中,我们需要去使用算法自动的 ...

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

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

  4. 提取图像感兴趣区域_从图像中提取感兴趣区域

    提取图像感兴趣区域 Welcome to the second post in this series where we talk about extracting regions of intere ...

  5. 从图像中提取特定颜色区域。

    作业: 利用 OpenCV 实现:分别找出 images 中 3 张图片里的蓝色指示牌和绿色指示牌,并将它们 写入到 green.blue 两个文件夹中. 要求: 1. 用矩形框出指示牌 2. 写入的 ...

  6. php画布怎么清除,JavaScript_JavaScript html5 canvas画布中删除一个块区域的方法,本文实例讲述了html5 canvas画布 - phpStudy...

    JavaScript html5 canvas画布中删除一个块区域的方法 本文实例讲述了html5 canvas画布中删除一个块区域的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 附:图 ...

  7. OSPF 协议中的一个普通区域通过ASBR 注入192.168.0.0/24~192.168.3.0/24 共4 条路由,在ABR 中配置聚合为一条聚合路由192.168.0.0/22,此时ABR 会

    OSPF 协议中的一个普通区域通过ASBR 注入192.168.0.0/24~192.168.3.0/24 共4 条路由,在ABR 中配置聚合为一条聚合路由192.168.0.0/22,此时ABR 会 ...

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

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

  9. C++ OpenCV手动截取图像做透视变换

    学更好的别人, 做更好的自己. --<微卡智享> 本文长度为2683字,预计阅读6分钟 前言 以前文章<C++ OpenCV检测并提取数字华容道棋盘>中有部分是用到了透视变换, ...

最新文章

  1. 《Kali Linux渗透测试的艺术》—8章8.7节本章总结
  2. 故障转移集群无法连接到节点_Redis集群以及自动故障转移测试
  3. 全字段排序 VS rowid 排序
  4. 《凡人修仙传》中打斗场景(c++多态实现)
  5. Django开发social-auth-app-django 第三方登陆
  6. 前端获取本机ip_前端开发者必须明白的浏览器工作原理
  7. 64匹马,8个赛道,最少多少次比赛找出最快的 4 匹马,以及对所有马进行排序
  8. 3.5 訪问者模式(5.11)
  9. LogStash实现MySQL数据增量同步到ElasticSearch
  10. Django图书管理系统
  11. java swing 属性控件_Java Swing控件属性归纳
  12. oracle 求班级平均分
  13. word文档创建及在线预览方法
  14. 分享几个在线作图工具
  15. Bootstrap的js插件之側边栏停靠(affix)
  16. deepin任务栏消失解决方法
  17. vue中用js将json数据按英文字母顺序进行排序
  18. 如何计算CAN通信波特率
  19. 浅谈文化创意产业与创意城市 | 上海城市规划
  20. 大学计算机编程考试用什么软件?

热门文章

  1. 【推荐系统】推荐系统整体框架概览
  2. 【Python】Jupyter notebook
  3. 英伟达宣布全面支持ARM高性能计算,三周打造全球排名第22超算
  4. 【深度学习下一大突破】吴恩达对话 Hinton、Bengio、Goodfellow(视频)
  5. 深度机器学习中的batch的大小对学习效果有何影响?
  6. IBM的大数据就是返朴归真
  7. Apache ZooKeeper - ZK的数据和文件
  8. 高并发编程-Daemon Thread的创建以及使用场景分析
  9. 实战SSM_O2O商铺_15【商铺注册】View层+Controller层之图片上传
  10. Spring JDBC-使用Spring JDBC访问数据库