OpenCV计算机视觉编程记录(03)---------在图像右下角插入自己的名字logo
需求:
自己选择任一图像,在图像右下角插入自己的名字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相关推荐
- OpenCV计算机视觉编程篇三《处理图像的颜色》
前言 前期回顾: OpenCV计算机视觉编程篇二<操作像素> 上面这篇里面写了操作像素相关. 本章包括以下内容: 用策略设计模式比较颜色: 用 GrabCut 算法分割图像: 转换颜色表示 ...
- OpenCV计算机视觉编程攻略之行人检测
OpenCV计算机视觉编程攻略之行人检测,OpenCV 提供了一个基于HOG 和SVM且经过训练的行人检测器,可以用这个SVM 分类器以不同尺度的窗口扫描图像,在完整的图像中检测特定物体. 原图如下: ...
- OpenCV计算机视觉编程攻略之生成椒盐噪声实现
OpenCV计算机视觉编程攻略(第3版)P21的访问像素值,生成椒盐噪声实现. 运行结果图片,截图如下: 看书留下记录,代码如下: #include <random> #include & ...
- opencv计算机视觉编程攻略 第2版,OpenCV计算机视觉编程攻略(第2版)pdf
摘要 1. 50多个知识点的案例解读,全面掌握基础知识与进阶内容 2. 学习OpenCV重要的图像操作类和函数 3. 初学者和从业者即查即用的工具书 4. 掌握计算机视觉与图像处理的基础知识与概念 O ...
- opencv3计算机视觉python语言实现pdf_对比《OpenCV计算机视觉编程攻略第3版》《OpenCV 3计算机视觉Python语言实现第2版》PDF代码......
OpenCV 3是一种先进的计算机视觉库,可以用于各种图像和视频处理操作,通过OpenCV 3 能很容易地实现一些有前景且功能先进的应用(比如:人脸识别或目标跟踪等).从图像处理的基本操作出发,计算机 ...
- OpenCV计算机视觉编程攻略之提取图片轮廓-使用Canny函数
OpenCV计算机视觉编程攻略之提取图片轮廓-使用Canny函数,很方便..代码如下: #include <vector> #include <iostream> #inclu ...
- OpenCV计算机视觉编程之三种图像像素的遍历方法
为了构建计算机视觉应用程序,需要学会访问图像内容,有时也要修改或创建图像,如何操作图像的像素,就需要遍历一幅图像并处理每一个像素.现在我们就来介绍OpenCV三种图像像素的遍历方法: 一. 用cv:: ...
- OpenCV计算机视觉编程攻略第2版pdf
下载地址:网盘下载 内容简介 · · · · · · 计算机视觉是机器准确识别.理解和表示信息,从而感知并与世界交互的媒介,在人脸识别.智能驾驶.手势游戏.图像搜索.自动定位等各领域都发挥着极为重要 ...
- Python计算机视觉编程第三章——图像到图像的映射
Python计算机视觉编程 图像到图像的映射 (一)单应性变换 1.1 直接线性变换算法 1.2 仿射变换 (二)图像扭曲 2.1 图像中的图像 2.2 图像配准 (三)创建全景图 3.1 RANSA ...
最新文章
- python程序员在公司都是做什么的-在一家公司呆了 10 年的程序员,最后都怎么了?...
- 公司访问实录 | 数据中心的运维难题知多少
- JavaWeb --第四章Maven详解
- 1859. 将句子排序
- docker nginx:1.21.4
- 断点运行的参数_利用 AicLaunchAdminProcess 参数污染 bypass UAC
- 游戏软件的测试方法简述
- 【转】一致性hash算法与server列表维护
- 进入方法内快捷键_Excel快捷键Ctrl+Shift系列,提高效率,拒绝加班
- EasyNLP发布融合语言学和事实知识的中文预训练模型CKBERT
- MCGS实现按键按一次按下,再按一次弹起
- 基于SpringBoot的在线快递寄送与管理系统
- FPGA数字信号处理(八)Quartus FFT IP核实现
- ubuntu安装显卡驱动的三种方法
- SPH算法简介(一): 数学基础
- 成熟的男人喜欢什么样的女性?
- 第二语言教学的5c标准是哪5c,【英语教学论文】5C标准对大学英语教育的启示探讨(共3451字)...
- 科技周刊第七期:关于熟练程度的等级
- 浅谈显 ipqq 发展历程 【附显 ipqq原理】
- 反射望远镜的发展历程(2)