需求:

自己选择任一图像,在图像右下角插入自己的名字logo,名字logo可利用画图软件绘制出来,logo中名字不用黑色,背景用黑色,并利用掩码只插入名字部分。要求显示原始图像、名字logo图像以及插入logo后的图像。

源码:

#include<opencv2\highgui.hpp>
#include<opencv2\core.hpp>
#include<iostream>
using namespace std;
using namespace cv;
void main(){Mat image=imread("test1.bmp");imshow("test1.bmp",image);Mat logo=imread("test2.png");imshow("test2.png",logo);Mat logoo=imread("test2.png",IMREAD_GRAYSCALE);Mat imageROI(image, Rect(image.cols - logo.cols,   // ROI左上角x坐标image.rows - logo.rows, // ROI左上角y坐标   logo.cols,    // ROI的宽度logo.rows      // ROI的高度));logo.copyTo(imageROI,logoo);/*Mat ne=imread( logo.copyTo(imageROI));*///imshow("",imageROI);imshow("test2.bmp",image);//cvCopy(getfist,imageROI);waitKey(0);
}

最终结果:

OpenCV计算机视觉编程记录(03)---------在图像右下角插入自己的名字logo相关推荐

  1. OpenCV计算机视觉编程篇三《处理图像的颜色》

    前言 前期回顾: OpenCV计算机视觉编程篇二<操作像素> 上面这篇里面写了操作像素相关. 本章包括以下内容: 用策略设计模式比较颜色: 用 GrabCut 算法分割图像: 转换颜色表示 ...

  2. OpenCV计算机视觉编程攻略之行人检测

    OpenCV计算机视觉编程攻略之行人检测,OpenCV 提供了一个基于HOG 和SVM且经过训练的行人检测器,可以用这个SVM 分类器以不同尺度的窗口扫描图像,在完整的图像中检测特定物体. 原图如下: ...

  3. OpenCV计算机视觉编程攻略之生成椒盐噪声实现

    OpenCV计算机视觉编程攻略(第3版)P21的访问像素值,生成椒盐噪声实现. 运行结果图片,截图如下: 看书留下记录,代码如下: #include <random> #include & ...

  4. opencv计算机视觉编程攻略 第2版,OpenCV计算机视觉编程攻略(第2版)pdf

    摘要 1. 50多个知识点的案例解读,全面掌握基础知识与进阶内容 2. 学习OpenCV重要的图像操作类和函数 3. 初学者和从业者即查即用的工具书 4. 掌握计算机视觉与图像处理的基础知识与概念 O ...

  5. opencv3计算机视觉python语言实现pdf_对比《OpenCV计算机视觉编程攻略第3版》《OpenCV 3计算机视觉Python语言实现第2版》PDF代码......

    OpenCV 3是一种先进的计算机视觉库,可以用于各种图像和视频处理操作,通过OpenCV 3 能很容易地实现一些有前景且功能先进的应用(比如:人脸识别或目标跟踪等).从图像处理的基本操作出发,计算机 ...

  6. OpenCV计算机视觉编程攻略之提取图片轮廓-使用Canny函数

    OpenCV计算机视觉编程攻略之提取图片轮廓-使用Canny函数,很方便..代码如下: #include <vector> #include <iostream> #inclu ...

  7. OpenCV计算机视觉编程之三种图像像素的遍历方法

    为了构建计算机视觉应用程序,需要学会访问图像内容,有时也要修改或创建图像,如何操作图像的像素,就需要遍历一幅图像并处理每一个像素.现在我们就来介绍OpenCV三种图像像素的遍历方法: 一. 用cv:: ...

  8. OpenCV计算机视觉编程攻略第2版pdf

    下载地址:网盘下载 内容简介  · · · · · · 计算机视觉是机器准确识别.理解和表示信息,从而感知并与世界交互的媒介,在人脸识别.智能驾驶.手势游戏.图像搜索.自动定位等各领域都发挥着极为重要 ...

  9. Python计算机视觉编程第三章——图像到图像的映射

    Python计算机视觉编程 图像到图像的映射 (一)单应性变换 1.1 直接线性变换算法 1.2 仿射变换 (二)图像扭曲 2.1 图像中的图像 2.2 图像配准 (三)创建全景图 3.1 RANSA ...

最新文章

  1. python程序员在公司都是做什么的-在一家公司呆了 10 年的程序员,最后都怎么了?...
  2. 公司访问实录 | 数据中心的运维难题知多少
  3. JavaWeb --第四章Maven详解
  4. 1859. 将句子排序
  5. docker nginx:1.21.4
  6. 断点运行的参数_利用 AicLaunchAdminProcess 参数污染 bypass UAC
  7. 游戏软件的测试方法简述
  8. 【转】一致性hash算法与server列表维护
  9. 进入方法内快捷键_Excel快捷键Ctrl+Shift系列,提高效率,拒绝加班
  10. EasyNLP发布融合语言学和事实知识的中文预训练模型CKBERT
  11. MCGS实现按键按一次按下,再按一次弹起
  12. 基于SpringBoot的在线快递寄送与管理系统
  13. FPGA数字信号处理(八)Quartus FFT IP核实现
  14. ubuntu安装显卡驱动的三种方法
  15. SPH算法简介(一): 数学基础
  16. 成熟的男人喜欢什么样的女性?
  17. 第二语言教学的5c标准是哪5c,【英语教学论文】5C标准对大学英语教育的启示探讨(共3451字)...
  18. 科技周刊第七期:关于熟练程度的等级
  19. 浅谈显 ipqq 发展历程 【附显 ipqq原理】
  20. 反射望远镜的发展历程(2)

热门文章

  1. gerrit管理员快速创建项目的方法
  2. 西电计算机专业研究生排名,西电09计算机学院研究生考研成绩排名.doc
  3. 元宇宙与数字孪生关系浅析
  4. 计算机经典推荐(44本)
  5. 与器件封装热特性有关的参数学习
  6. js 实现两数相加的算法
  7. 从根源解决Pycharm中terminal控制台环境与项目环境不一致问题
  8. 基于python处理Excel表格(自动化办公)
  9. 学习Go语言,这20个网站给你整理好了
  10. html中 号选择器,CSS兄弟选择器符号‘+’号与‘~’号的区别