YOLOv5标签值含义根据标签将检测框色块替换(马赛克)

以一个检测人脸的图片为例:
在这里插入图片描述
检测后生成的标签txt如下,
在这里插入图片描述
此时,如何根据标签值将检测到的人脸同色块替换呢?
关键是获取检测框的左上角坐标和右下角坐标。

img = Image.open('D:/PythonWokspace/JINX/datasets_transform/dataset/img.png')width, height = img.sizetop_left = (int(0.35 * width - 0.4 * width/2), int(0.367 * height - 0.53 * height/2))bottom_right = (0.35 * width + 0.4 * width/2, 0.367 * height + 0.53 * height/2)

获取了两个关键坐标后就可以进一步生成适配规模的色块图片并粘贴到目标图像中

mosaic = Image.new("RGB", (int(bottom_right[0] - top_left[0]), int(bottom_right[1] - top_left[1])), (256, 256, 256))img.paste(mosaic, top_left)img.save('D:/PythonWokspace/JINX/datasets_transform/dataset/mosaic.png')

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/802994.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SPICE模型和IBIS模型

两者都是用于电路仿真的模型。 SPICE模型:是对芯片的实际物理结构进行描述,包含了芯片的具体特征和工艺有关的信息,大多数厂商不愿意提供芯片的SPICE模型。 IBIS模型:输入/输出缓冲接口特性(Input/Output Buffer Int…

如何查看git管理了哪些文件?

要查看Git管理了哪些文件,可以使用以下命令: git status:此命令会显示当前工作目录下在Git仓库中的文件状态。它会列出已修改、已添加到暂存区以及未跟踪的文件。通过此命令,你可以了解到哪些文件已经被Git跟踪并处于不同的状态。…

使用jdk8学习JHipster教程

使用jdk8学习JHipster教程 文章目录 使用jdk8学习JHipster教程简介1.安装JHipster1.1 准备java81.2 准备node.js1.3 安装JHipster 2.使用JHipster创建一个应用程序2.1 找一个空文件夹2.2 执行jhipster2.3 后续结果如下 3.使用JHipster3.1 打开项目3.2 设置项目3.2 启动 简介 JH…

已解决javax.xml.parsers.ParserConfigurationException: 解析器配置异常的正确解决方法,亲测有效!!!

已解决javax.xml.parsers.ParserConfigurationException: 解析器配置异常的正确解决方法,亲测有效!!! 目录 问题分析 报错原因 解决思路 解决方法 核查配置项 简化配置 环境适配 查阅文档 总结 博主v:XiaoMi…

【鸿蒙开发】系统组件Text,Span

Text组件 Text显示一段文本 接口: Text(content?: string | Resource) 参数: 参数名 参数类型 必填 参数描述 content string | Resource 否 文本内容。包含子组件Span时不生效,显示Span内容,并且此时text组件的样式不…

深入理解JVM后端优化技术-锁消除(Lock Elision)

相关模块 深入理解jvm执行引擎-CSDN博客 深入理解JVM后端优化技术-方法内联-CSDN博客 深入理解JVM后端优化技术-逃逸分析(Escape Analysis)-CSDN博客 深入理解JVM后端优化技术-锁粗化(Lock Coarsening)-CSDN博客 通过逃逸分析后,就可进行下一步优化,锁消除 lock eli…

【Leetcode】【240408】1700. Number of Students Unable to Eat Lunch

端不出来本周组会的屎了……尽管不止一位朋友/前辈说过:想做SDE工作的话,科研能划就划,重在练习日语。。。 BGM:江南-林俊杰《2003-2010精选》 Descripition The school cafeteria offers circular and square sandwiches at lu…

图片管理系统:原理、设计与实践

title: 图片管理系统:原理、设计与实践 date: 2024/4/9 20:04:25 updated: 2024/4/9 20:04:25 tags: 图片管理存储组织上传采集处理编辑搜索检索展示分享AI应用 第一章:图片管理系统概述 1.1 图片管理系统简介 图片管理系统是一种用于存储、组织、处理…

跨地域分布的企业,SD-WAN帮助企业实现统一管理

全球化进程的加速,越来越多的企业在全球范围内展开业务,跨地域分布的企业网络管理面临着诸多挑战。SD-WAN作为一种新兴的网络技术,为跨地域分布的企业提供了一种有效的解决方案,帮助企业实现统一管理和集中控制。本文将探讨SD-WAN…

【负载均衡——一致性哈希算法】

1.一致性哈希是什么 一致性哈希算法就很好地解决了分布式系统在扩容或者缩容时,发生过多的数据迁移的问题。 一致哈希算法也用了取模运算,但与哈希算法不同的是,哈希算法是对节点的数量进行取模运算,而一致哈希算法是对 2^32 进…

摩尔信使MThings之数据网关:Modbus转MQTT

由于现场设备和物联网云平台采用了不同的通信协议,而为了实现它们之间的互操作性和数据交换,需要进行协议转换。 MQTT作为一种轻量级的、基于发布/订阅模式的通信协议,适用于连接分布式设备和传感器网络,而MODBUS协议则常用于工业…

Java之枚举详细总结

枚举是一种特殊类。 枚举类的格式: 修饰符 enum 枚举类名{名称1,名称2,...;其他成员 } 例如: public enum A {//枚举类中的第一行必须枚举对象的名字X,Y,Z; ​private String name; ​public String getName() {retu…

Tinex:Python中的数学表达式解析和计算

Tinex是tinyexpr 的 python 包装器。 主要有两个API: 1)tinex.eval(expression, **variables) → float 参数:表达式。如果是字符串,则它必须是可 ascii 编码的。 expression (Expression or str) :表达式。如果是…

v-model的概念

v-model是什么1.双向数据绑定,既可以拿取data的数据,也可以写入数据2.v-model本身是一个语法糖,一般用于表单收集3.v-model自动绑定表单value值 v-model""v-model原理1.使用v-bind绑定数据2.使用oninput传递数据 vue.js devtools扩…

Linux初学(十七)防火墙

一、防火墙简介 1.1 防火墙的类别 安全产品 杀毒: 针对病毒,特征篡改系统中的文件杀毒软件针对处理病毒程序防火墙: 针对木马,特征系统窃取防火墙针对处理木马 防火墙分为两种 硬件防火墙软件防火墙 硬件防火墙 各个网络安全…

el-table实现表格内部横向拖拽效果

2024.4.2今天我学习了如何对el-table表格组件实现内部横向拖拽的效果,效果: 代码如下: 一、创建utils/底下文件 const crosswise_drag_table function (Vue){// 全局添加table左右拖动效果的指令Vue.directive(tableMove, {bind: function…

python用requests的post提交data数据以及json和字典的转换

环境:python3.8.10 python使用requests的post提交数据的时候,代码写法跟抓包的headers里面的Content-Type有关系。 (一)记录Content-Type: application/x-www-form-urlencoded的写法。 import requestsurlhttps://xxx.comheade…

Unity类银河恶魔城学习记录12-8 p130 Skill Tree UI源代码

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili UI.cs using UnityEngine;public class UI : MonoBehaviour {[SerializeFi…

抖音电商小店短视频直播年度运营规划方案

【干货资料持续更新,以防走丢】 抖音电商小店短视频直播年度运营规划方案 部分资料预览 资料部分是网络整理,仅供学习参考。 PPT可编辑(完整资料包含以下内容) 目录 年度运维方案的详细整理和规划。 一、行业分析洞察 - 市场增…

从零开始学​ChatGLM2-6B 模型基于 P-Tuning v2 的微调​

ChatGLM2-6B-PT 本项目实现了对于 ChatGLM2-6B 模型基于 P-Tuning v2 的微调。P-Tuning v2 将需要微调的参数量减少到原来的 0.1%,再通过模型量化、Gradient Checkpoint 等方法,最低只需要 7GB 显存即可运行。 下面以 ADGEN (广告生成) 数据集为例介绍…