news 2026/7/10 12:44:05

空白数据生成coco

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
空白数据生成coco
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 一键生成“纯背景”COCO格式json(annotations为空) """ import os import json import glob from PIL import Image from datetime import datetime def generate_empty_coco_json(image_folder, output_json_path, start_image_id=500000): """ 将文件夹内所有图片写成COCO格式(无标注) :param image_folder: 纯背景图片目录 :param output_json_path: 输出json路径 :param start_image_id: 起始image_id,避免冲突 """ exts = ["*.jpg", "*.jpeg", "*.png", "*.bmp", "*.tif", "*.tiff"] image_files = [] for ext in exts: image_files.extend(glob.glob(os.path.join(image_folder, ext))) image_files.extend(glob.glob(os.path.join(image_folder, ext.upper()))) image_files = sorted(list(set(image_files))) if not image_files: print(f"× 在{image_folder}下未找到图片,请检查路径。") return print(f"√ 找到{len(image_files)}张背景图片,开始处理...") coco_output = { "info": { "description": "Empty Background Images for Negative Mining", "url": "", "version": "1.0", "year": datetime.now().year, "contributor": "User", "date_created": datetime.now().strftime("%Y-%m-%d %H:%M:%S") }, "licenses": [], "images": [], "annotations": [], # 关键:空列表 "categories": [] # 可留空,合并时以主文件为准 } for idx, img_path in enumerate(image_files): try: with Image.open(img_path) as img: width, height = img.size file_name = os.path.basename(img_path) image_info = { "id": start_image_id + idx, "file_name": file_name, "width": width, "height": height, "date_captured": datetime.now().strftime("%Y-%m-%d %H:%M:%S") } coco_output["images"].append(image_info) if (idx + 1) % 100 == 0: print(f"√ 已处理{idx + 1}张图片...") except Exception as e: print(f"× 无法读取图片{img_path}:{e}") os.makedirs(os.path.dirname(output_json_path), exist_ok=True) with open(output_json_path, 'w', encoding='utf-8') as f: json.dump(coco_output, f, indent=4, ensure_ascii=False) print(f"成功生成JSON文件:{output_json_path}") print(f"共包含{len(coco_output['images'])}张图片,0个标注。") if __name__ == "__main__": # ===== 按需改这两行 ===== IMAGE_DIR = r"C:\Users\11726\Desktop\pla\ao-90" # 纯背景图文件夹 OUTPUT_JSON = r"C:\Users\11726\Desktop\pla/empty_samples.json" START_ID = 500000 # 起始image_id # ======================= generate_empty_coco_json(IMAGE_DIR, OUTPUT_JSON, START_ID)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 9:53:34

GemDesign:一键生成网页app原型设计稿

GemDesign 今天推荐一款非常适合产品经理,UI/UX 设计师使用的工具——GemDesign。 它是一款AI原生的高保真原型设计工具,能把你的想法、草图或需求迅速转变为可交互、高保真原型或专业设计界面。 支持文字描述、草图上传生成,提供灵活编辑…

作者头像 李华
网站建设 2026/7/10 9:53:08

如何用Golang高效处理Word文档?docx库的完整实战指南

如何用Golang高效处理Word文档?docx库的完整实战指南 【免费下载链接】docx Simple Google Go (Golang) library for replacing text in Microsoft Word (.docx) file 项目地址: https://gitcode.com/gh_mirrors/docx/docx 在日常开发中,Word文档…

作者头像 李华
网站建设 2026/7/10 5:54:19

气象监测系统升级必读(动态阈值Agent部署的4个关键步骤)

第一章:气象灾害 Agent 的预警阈值 在构建智能气象监测系统时,Agent 的预警机制依赖于精确的阈值设定。这些阈值决定了系统对极端天气事件(如暴雨、高温、强风等)的响应时机与级别。合理的阈值配置不仅能提升预警的准确性&#xf…

作者头像 李华
网站建设 2026/7/9 13:37:56

自动批改准确率提升80%的秘密:教育测评Agent的多模态评分模型

第一章:教育测评 Agent 的自动批改在现代教育技术中,自动批改系统正逐步成为教学评估的重要组成部分。通过引入基于人工智能的 Agent 模型,教师能够高效处理大量主观题与客观题的评分任务,同时保证评判的一致性与准确性。核心功能…

作者头像 李华
网站建设 2026/7/10 7:39:41

模型体积缩小10倍仍保持精度?:揭秘边缘AI Agent的稀疏化奇迹

第一章:边缘 AI Agent 的模型压缩在资源受限的边缘设备上部署 AI Agent 面临计算能力、内存和功耗的多重挑战。模型压缩技术成为实现高效推理的关键手段,能够在几乎不损失精度的前提下显著降低模型体积与计算开销。剪枝 剪枝通过移除神经网络中冗余或不重…

作者头像 李华
网站建设 2026/7/10 9:53:08

错过用药时间=医疗事故?:构建高可用护理提醒Agent的6个必备要素

第一章:错过用药时间医疗事故?重新定义护理提醒的可靠性边界在现代医疗系统中,用药依从性是患者康复的关键因素。然而,当护理提醒系统未能及时触发通知,导致患者错过关键用药时间,这一事件是否应被归类为医…

作者头像 李华