OpenCV——常用函数

news/2024/7/21 7:25:03 标签: opencv, 计算机视觉, c++, 图像处理
        cv::circle(overlay, pt, 2, cv::Scalar(0,green,red),-1);  

使用OpenCV库中的`circle()`函数在图像上绘制圆形的代码。

具体来说,它的参数如下:

- `overlay`:图像,在该图像上绘制圆形;
- `pt`:圆心位置的`cv::Point`对象;
- `5`:圆形半径;
- `cv::Scalar(0,green,red)`:圆形的颜色,这里使用的是RGB颜色空间中的颜色值`[0,green,red]`。在这里,`green`和`red`变量的值分别控制了绿色和红色的比例,因此可以通过更改这些变量的值来获得不同颜色的圆形;
- `-1`:表示绘制一个实心圆形。

因此,这行代码的作用就是在名为`overlay`的图像上绘制一个圆心为`pt`,半径为5,颜色为指定颜色值的实心圆形。

    cv::addWeighted(overlay,opacity,visImg,1-opacity,0,visImg);

使用OpenCV库中的`addWeighted()`函数将两张图像进行混合的代码。

具体而言,它的参数如下:

-  `overlay`:第一张图像,也称为背景图像;
-  `opacity`:`overlay`图像在混合中的不透明度,控制其在混合中的权重,取值范围为[0,1](0表示完全透明,1表示完全不透明);
-  `visImg`:第二张图像,也称为前景图像;
-  `1-opacity`:`visImg`图像在混合中的不透明度,即与`overlay`图像的透明度相反;
-  `0`:新图像的值被计算为两幅图像相加之和,再加上这个参数,即新图像的值为`alpha*overlay  +  beta*visImg  +  gamma`,其中gamma为用户自定义的值(这里为0);
-  `visImg`:混合后得到的新图像。

因此,这行代码的作用就是将具有不同透明度的两个图像混合到一起,即在`visImg`图像上叠加一张透明度为`opacity`的`overlay`图像。混合后的图像将被存储在`visImg`中,`overlay`图像不会被修改。


http://www.niftyadmin.cn/n/232079.html

相关文章

HCIP-6.8BGP的团体属性、BGP联盟

BGP的团体属性、BGP联盟1、Community:团体属性1.1、案例配置2、BGP联盟属性2.1、配置案例:2.2、四种类型的AS_PATH:对于大型网络或者路由条目较多,使用一种BGP特有的路由标记,用于简化路由策略的执行。对于减少路由条目&#xff0…

TS 的数据注解

本节课我们来开始了解 TypeScript 的静态类型的概念和基础数据类型。 一.数据类型注解 1. 第一节课,我们说过 TypeSript 是一款面向对象的静态数据类型的语言; 2. 这里所谓的静态:当我们确定了一个类型的变量,这个变量…

分布式跟踪系统

分布式跟踪系统 背景 当代的互联网的服务,通常都是用复杂的、大规模分布式集群来实现的。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器&#xff0…

动车的颜色种类

01 大家平时见到最多的动车 可能就是白色的吧 和谐号动车组开行后 白就是动车的经典配色 白色为底 车腰一条蓝色飘带让其设计感十足 我们也可以把这种动车配色 称为和谐白 02 复兴号CR400AF型电力动车组 最高运营速度350公里每小时 因其车身采用银色底色 搭配侧窗…

【博学谷学习记录】超强总结,用心分享丨人工智能 AI项目 前向概率计算笔记

目录前向概率模型基础参数公式推导代码实现前向概率 给定隐马尔可夫模型λ\lambdaλ,定义到时刻ttt部分观测序列为o1,o2,⋯,oto_1,o_2,\cdots,o_to1​,o2​,⋯,ot​且状态为sis_isi​的概率为前向概率,记作αt(i)P(o1,o2,⋯,ot,itsi∣λ)\alpha_t(i)P(o…

4.Hadoop三件套(1)

如果说HDFS是存储,则Yarn就是cpu和内存,mapreduce就是程序。 1.HDFS文件块大小 HDFS中的文件在物理.上是分块存储(Block) ,block默认保存3份块的大小可以通过配置参数(dfs blocksize)来规定,默认大小在Hadoop2 .x版本中是128M,老版本中是64M。 解释:块的大小:10ms*100*…

redis 主从模式、哨兵模式、cluster模式的区别

参考: ​https://blog.csdn.net/qq_41071876/category_11284995.html https://blog.csdn.net/weixin_45821811/article/details/119421774 https://blog.csdn.net/weixin_43001336/article/details/122816402 Redis有三种模式,分别是:主…

UUID无处不在,你就是唯一(2023.4.16)

六种语言生成UUID 2023.4.16引言1、UUID简介2、UUID格式和编码3、UUID各历史版本4、UUID代码具体调用实现4.1 C# 生成UUID4.2 Java 生成UUID4.3 Python 生成UUID4.4 C 生成UUID4.5 C 生成UUID4.6 JavaScript 生成UUID(较为实用)4.6.1 控制台运行&#xf…