python工具方法 41 对VOC|YOLO格式的数据进行resize操作

news/2024/7/11 1:08:10 标签: python, YOLO

在目标检测中,相比于yolo格式,voc格式和coco格式都使用绝对值描述boxes的size,这在多数据集融合时存在一定的缺陷。尤其是在存在超高清影像中(在数据集中存在超高清影像通常会使dataloader内存不够用,或导致数据加载卡顿),我们不能仅对图像进行resize操作(还需要同时对xml或json文件中描述的boxes进行等比例换算操作)。为此实现对yolo数据、voc数据的resize操作。

对于yolo数据,可以直接对大图图像批量进行resize操作;而对于voc数据,则需要先将其转换为yolo格式,然后在yolo格式下对图像进行resize操作,最后将yolo格式数据转换为voc格式。

1、yolo格式数据resize

yolo格式数据resize,不需要进行额外操作,仅使用以下代码即可。
代码中root为yolo格式数据中图片的存储路径,max_height为限制图像最大高度(大于此高度的图像,都会被等比例resize到该高度)

python">import cv2
import os
root='./images/'
max_height=

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

相关文章

springboot配置文件中的巨坑!!

问题 application.yml test:password1: 030030password2: 030030使用此配置的bean Component public class Test {Value("${test.password1}")private String password1;Value("${test.password2}")private String password2;PostConstructpublic void …

步进电机 力矩选型参考

(* 要提升1KG 的物体,以0 .3 米/秒的速度的提升,步进电机如何选型? 如果不是克服重力则FM*A 力越大加速度越大 *) Clear["Global"] qua 0.2;(* 输入 quality 1kg *) Tao qua*9.8; mps 0.2;(* 输入 0.3 M/S *) dia 0.01;(* 1cm…

故事:棒球梦想·棒球7号位

棒球是一项极富竞技性和挑战性的运动,它需要球员们具备高度的技术水平,强健的体魄和坚定的意志力。对于我来说,棒球不仅是一种运动,更是我人生中最珍贵的梦想之一。 小时候,我对棒球就有着浓厚的兴趣。每当我看到电视上…

编程练习【反转单词前缀】

给你一个下标从 0 开始的字符串 word 和一个字符 ch 。找出 ch 第一次出现的下标 i ,反转 word 中从下标 0 开始、直到下标 i 结束(含下标 i )的那段字符。如果 word 中不存在字符 ch ,则无需进行任何操作。 例如,如果…

centos各个版本jenkins部署

目录 官网安装方法 安装java,**注意java版本,新版本jenkins只支持jdk11及以上 安装jenkins Jenkins启动失败的七个问题 jenkins 部署脚本 Nginx转发jenkins服务 官网安装方法 Redhat Jenkins Packages (jenkins-ci.org)https://mirrors.jenkins-c…

技术随记忆

JDBC(Java Database Connectivity) JDBC是Java数据库连接的缩写,它是一个Java API(应用程序编程接口),为Java程序与数据库之间提供了一种标准的交互方式。JDBC允许Java应用程序连接到数据库,执…

企业级信息系统开发讲课笔记4.7 Spring Boot整合JPA

文章目录 零、学习目标一、Spring Data JPA概述1、Spring Data JPA简介2、Spring Data JPA基本使用3、使用Spring Data JPA进行数据操作的多种实现方式4、自定义Repository接口中的Transactional注解5、变更操作,要配合使用Query与Modify注解 二、Spring Boot整合JP…

0基础学习VR全景平台篇第40篇:场景功能-场景加密

功能位置示意 一、本功能将用在哪里? ​ 单密码访问功能,常用于暂未确定的场景内容或暂未交付的项目,使用密码访问保护作品数据的私密性; 或为满足不同情境下的推广需求使用。 二、如何使用本功能? ​ 1、使用加…