python如何利用cv2.rectangle()绘制矩形框
作者:helloworld_Fly 发布时间:2021-03-14 10:12:51
前言
使用cv2.rectangle可以绘制矩形框,但要绘制半透明框使用cv2.addWeighted。
cv2.rectangle绘制矩形框
使用解析
cv2.rectangle包含的参数有:(img, pt1, pt2, color, thickness=None, lineType=None, shift=None )
各参数的含义如下:
img:指定一张图片,在这张图片的基础上进行绘制;(img相当于一个画板)
pt1: 由(x_min,x_min)组成,为绘制的边框的左上角;
pt2: 由(x_max, y_max)坐标,为绘制的边框的右下角,示意如下:
color:指定边框的颜色,由(B,G,R)组成,当为(255,0,0)时为绿色,可以自由设定;
thinkness:线条的粗细值,为正值时代表线条的粗细(以像素为单位),为负值时边框实心;
范例
import cv2
picture_path = 'E://...'
picture = cv2.imread(picture_path)# picture_path为图片路径;(cv读取的文件为BGR形式)
cv2.rectangle(picture, (x_min,y_min), (x_max,y_max), (255, 0, 255), -1)
总结
cv2.rectangle(读取图片变量, (左上角点坐标)(右下角点坐标),(颜色),(线宽))
cv2.addWeighted绘制半透明框
cv2.addWeighted 的原理是:将复制图片(以下称 blk)绘制实心矩形并调整透明度,叠加到原图中。
使用解析
cv2.addWeighted(src1, alpha, src2, beta, gamma, dst = None, dtype=None)
各参数的含义如下:
src1:后景,用来指定哪张图片放在前面;
alpha: 透明度,范围(0~1),1为完全不透明,0为完全透明;
src2:前景,用于指定哪张图片放在后面;
beta:同alpha,指定图片的透明度;
gamma:标量相加;
dst 和 dtype 一般不做考虑;
范例
import numpy as np
blk = np.zeros(picture.shape, np.uint8)# 得到与原图形大小形同的形状
cv2.addWeighted(src1, alpha, src2, beta, gamma, dst = None, dtype=None)
来源:https://blog.csdn.net/helloworld_Fly/article/details/125136735
猜你喜欢
- 对于许多想学习JavaScript的朋友来说,无疑如何选择入门的书籍是他们最头疼的问题,或许也是他们一直畏惧,甚至放弃学习JavaScrip
- 本文研究的主要是Python之reload流程的相关内容,具体如下。在Python中,reload() 用于重新载入之前载入的模块。relo
- 有时候我们在设计表单的时候不希望用户输入其它字符,只想他在input中输入数字,那么我们就可以使用下面的代码,当然这个比较是客户
- 本文实例讲述了基于进程内通讯的python聊天室实现方法。分享给大家供大家参考。具体如下:#!/usr/bin/env python# Ad
- python 字符串切割 maxsplitmy_str.split(str1, maxsplit)str1 可以不写,默认是空白字符(&qu
- 让我们重温一下JavaScript的一些基础知识,请先写出以下代码中问号处的答案,再运行比较!<script type=&q
- linux默认是安装了python,默认是安装python2.6.6,可能安装的版本是不能符合我们需要的python要求的。我们需要重新安装
- mapmap(funcname, list)python的map 函数使得函数能直接以list的每个元素作为参数传递到funcname中,
- 本文实例讲述了Python实现的建造者模式。分享给大家供大家参考,具体如下:#!/usr/bin/python# -*- coding:ut
- 本方法只做学习研究之用,不得用于商业用途若经济条件允许,请支持并购买正版,链接地址:https://www.jetbrains.com/py
- 一、高级异常回顾异常相关的语句:try-except:用来捕获异常的通知try-finally:用来做一定要做的事reise:用来发生异常通
- 本文实例讲述了python统计字符串中指定字符出现次数的方法。分享给大家供大家参考。具体如下:python统计字符串中指定字符出现的次数,例
- 1.lxml库简介lxml 是 Python 常用的文档解析库,能够高效地解析 HTML/XML 文档,常用于 Python 爬虫。lxml
- 自己从工艺品设计到平面设计到网络设计,虽然设计原则不离其宗,但经验下来的心得告诉自己,设计媒介的变化带来很多媒介自身的特殊性,下面总结下网站
- 前言:创建进程池可以形象地理解为创建一个并行的流水线,只需创建一次流水线的消耗,处理接收到的任务的,不使用进程池。 ,浪费时间。中方本来没有
- 在win7 64位,Anaconda安装的Python3.6.1下安装的TensorFlow与Keras,Keras的backend为Ten
- 目录利用python反转图片/视频安装库反转效果实现代码项目地址利用python反转图片/视频准备:一张图片/一段视频python库:Pil
- 本文主要给大家介绍了关于webpack中publicPath路径问题的相关内容,分享出来供大家参考学习,下面来看看详细的介绍:output:
- python图片生成视频MP4import osimport cv2# 要被合成的多张图片所在文件夹# 路径分隔符最好使用“/”,而不是“\
- 井字棋简介井字棋又称三子棋,英文名为Tic Tac Toe。具体玩法为在一个3x3的棋盘上,一个玩家用X做棋子,另一个玩家用O做棋子,谁先在