前言

在项目中,需要实现将两张图片重叠覆盖的部分展示出来。发现OpenCV中的函数copyTo可以完美实现。这里简单总结如下。

一 代码实现

#include <opencv2/opencv.hpp>int main()
{cv::Mat map_load = cv::imread("../1.jpg",CV_LOAD_IMAGE_UNCHANGED);if (map_load.channels() == 3) {cvtColor(map_load, map_load, CV_BGR2GRAY);} else if (map_load.channels() == 4) {cvtColor(map_load, map_load, CV_BGRA2GRAY);}cv::Mat map(800, 800, CV_8UC1, cv::Scalar(0)); //255 白色resize(map_load, map, map.size(), 0, 0);for (int i = 0; i < 800; i++) {for (int j = 0; j < 800; j++){if(map.at<uint8_t>(i, j) == 255){map.at<uint8_t>(i, j) = 0;}else{map.at<uint8_t>(i, j) = RUN_POS;}}}

OpenCV copyTo() 函数实现图片交集相关推荐

  1. OpenCV copyTo()函数

    文章目录 copyTo() 函数原型 简单示例 mask参数深入探究 copyTo() 函数原型 copyTo这个函数有两种定义方式,分别是: void copyTo( OutputArray m ) ...

  2. opencv copyto函数

    copyTo最一般的用法是src.copyTo(dst),将src复制到dst矩阵中. 后面一个参数可以表示复制的部分,如上面的代码src.copyTo( dst, detected_edges); ...

  3. 通过opencv的函数进行图片修复:cv2.inpaint()

    库函数使用: dst = cv2.inpaint(src,mask, inpaintRadius,flags) 参数是: src:输入8位1通道或3通道图像. inpaintMask:修复掩码,8位1 ...

  4. opencv中的copyTo函数在opencv-Python中的实现

    Opencv中的copyTo()函数在opencv-Python中的实现 copyTo() 函数有两种方式 第一种:src_Image.copyTo(dst_Image),表示将原图复制到目标图中. ...

  5. csharp通过dll调用opencv函数,图片作为参数

    [blog 项目实战派]csharp通过dll调用opencv函数,图片作为参数          ​一直想做着方面的研究,但是因为这个方面的知识过于小众,也是由于自己找资料的能力比较弱,知道今天才找 ...

  6. opencv通过dll调用matlab函数,图片作为参数

    [blog 项目实战派]opencv通过dll调用matlab函数,图片作为参数                   前文介绍了如何"csharp通过dll调用opencv函数,图片作为参数 ...

  7. #彻底解决# opencv imdecode函数中打开图片,图片变色的问题

    大部分人使用imdecode函数打开图像文件是因为 opencv中的imread函数无法打开中文估路径下的图像文件,网上使用imdecode函数打开图片的语法有很多这里简单列举一些: 方法一: def ...

  8. OpenCV实践之路——使用imread()函数读取图片的六种正确姿势

    本文由@星沉阁冰不语出品,转载请注明作者和出处. 文章链接:http://blog.csdn.net/xingchenbingbuyu/article/details/51375078 微博:http ...

  9. 使用openCV 的cv2.imread函数读取图片找不到路径

    使用openCV 的cv2.imread函数读取图片时出现,找不到图像的问题: 错误如下: 尝试把 \ 换为 /, 或者把 \ 换为 \ 都不可以. 后来发现,是中文路径的问题,将中文路径换为英文路径 ...

最新文章

  1. 06章 映射一对多双向关联关系、以及cascade、inverse属性
  2. 【廖雪峰python入门笔记】tuple_“元素可变”
  3. Linux使用logrotate来切割日志文件
  4. 使用NodeList
  5. textisselectable长按再点击_微信朋友圈如何发布长视频?原来打开这个功能就可以,涨知识了...
  6. fwrite、write、fread、read
  7. Java:switch语句例子
  8. mysql不可重读读
  9. 使用QuickCHM软件轻松编译CHM格式的文件
  10. laravel安装指定版本
  11. springcloud视频教程免费下载
  12. 谁说菜鸟不会数据分析python mobi_利用Python进行数据分析[azw3+epub+mobi][30.34MB]
  13. 数字图像处理 - 灰度级分层 的python实现
  14. 云闪付华为P9指纹_华为云闪付app下载-华为云闪付 安卓版v9.0.11.301-PC6安卓网
  15. 2011腾讯QQ通用BUG和变态小秘密!
  16. 菜鸟Axios学习=官网
  17. python导入excel数据到mysql
  18. OpenStack部署之Placement项目(7-4)
  19. java在字符串开头添加字符串_string - java:使用StringBuilder在开头插入
  20. docker logs命令详解

热门文章

  1. 2017 多校3 hdu 6061 RXD and functions
  2. Akka in JAVA(三)
  3. Openresty中使用LuaJit
  4. 关于static修饰符
  5. 第三篇 (.net socket 与 android )
  6. gridview格式化日期字段
  7. 通用分页存储过程(转自邹建)
  8. React学习笔记3:React脚手架
  9. 从互联网跳到国企半年了,说说我的感受!
  10. 内存泄漏的定位与排查:Heap Profiling 原理解析