Skip to content

V0.0.3

Choose a tag to compare

@xinyang20 xinyang20 released this 19 Aug 02:09
· 7 commits to main since this release

Quick Label V0.0.3 更新说明

版本信息

  • 版本号: V0.0.3
  • 发布日期: 2025年8月19日
  • 更新类型: 重大功能更新

新增功能

1. 多模式标注系统

  • 描述模式: 专注于文字描述标注,适合详细的图片内容描述
  • 标签模式: 快速标签选择标注,适合分类和快速标记
  • 混合模式: 同时支持文字描述和标签选择,提供最大的标注灵活性
  • 支持运行时动态切换标注模式,无需重启应用

2. 智能标签管理系统

  • 标签缓存机制: 自动保存和加载历史使用的标签
  • 标签提取功能: 从现有标注文件中自动提取标签到可用列表
  • 快速标签选择: 通过复选框快速选择多个标签
  • 新标签添加: 支持实时添加新标签并自动加入可用列表
  • 标签持久化: 标签信息保存在labels_cache.json文件中

3. 图片查看器增强

  • 多级缩放支持: 支持10%-500%的图片缩放范围
  • 鼠标滚轮缩放: 按住Ctrl键配合鼠标滚轮进行图片缩放
  • 缩放控制面板: 提供缩放滑块、放大/缩小按钮和重置功能
  • 自适应显示: 100%缩放时自动适应显示区域大小
  • 滚动区域支持: 大图片支持滚动浏览

4. 多语言界面支持

  • 中英文切换: 支持中文和英文界面动态切换
  • 完整本地化: 所有界面元素、菜单、按钮、提示信息均支持多语言
  • 语言设置持久化: 语言选择自动保存,下次启动时保持
  • 实时切换: 无需重启应用即可切换界面语言

5. 数据格式升级

  • 新字段结构: 引入describe和label字段,提供更清晰的数据组织
  • 向后兼容: 完全兼容v0.0.1和v0.0.2版本的数据格式
  • 智能数据迁移: 自动识别和转换旧格式数据
  • 统一数据接口: 内部统一使用新的数据结构

功能改进

1. 用户界面优化

  • 菜单系统重构: 新增标注模式菜单和语言选择菜单
  • 布局优化: 改进右侧控制面板布局,提供更好的用户体验
  • 状态反馈: 增强操作状态提示和进度显示
  • 快捷键支持: 保持原有快捷键功能

2. 数据处理增强

  • 标注数据结构优化: 支持复杂的标注数据组织
  • 文件格式兼容性: 智能识别和处理不同版本的数据格式
  • 数据完整性保护: 增强数据保存和加载的错误处理
  • 性能优化: 优化大量标签的处理性能

3. 标注工作流改进

  • 模式切换便利性: 可在标注过程中随时切换标注模式
  • 标签复用效率: 历史标签自动缓存,提高标注效率
  • 批量操作支持: 支持快速选择多个标签
  • 智能内容管理: 根据标注模式智能管理标注内容

技术改进

1. 架构优化

  • 模块化设计: 改进代码组织结构,提高可维护性
  • 组件分离: UI组件、数据处理、语言管理等功能模块化
  • 接口标准化: 统一组件间的通信接口

2. 性能提升

  • 内存使用优化: 优化图片缩放和显示的内存占用
  • 响应速度提升: 改进UI响应速度和操作流畅性
  • 资源管理: 更好的资源分配和释放机制

3. 稳定性增强

  • 错误处理: 增强异常情况的处理能力
  • 数据安全: 提高数据保存和加载的可靠性
  • 兼容性保证: 确保与旧版本数据的完全兼容

数据格式变更

新增字段

{
  "describe": "图片的详细描述内容",
  "label": ["标签1", "标签2", "标签3"]
}

兼容性说明

  • 完全兼容v0.0.1版本的labels.json格式
  • 完全兼容v0.0.2版本的单文件JSON格式
  • 自动识别和转换旧格式数据
  • 新旧格式可以在同一工作目录中共存

使用建议

1. 标注模式选择

  • 纯描述任务: 选择描述模式,专注于文字描述
  • 分类标记任务: 选择标签模式,快速进行分类标注
  • 复合标注任务: 选择混合模式,同时进行描述和标签标注

2. 标签管理最佳实践

  • 在开始标注前,先添加常用标签到可用列表
  • 利用标签缓存功能,重复使用历史标签
  • 定期整理标签列表,保持标签的一致性

3. 图片查看优化

  • 使用Ctrl+滚轮进行快速缩放
  • 对于大图片,适当缩放以查看细节
  • 利用重置功能快速回到适合的显示比例

升级注意事项

1. 数据安全

  • 升级前建议备份现有标注数据
  • 首次运行时会自动转换数据格式
  • 原有数据文件不会被修改或删除

2. 功能迁移

  • 原有的标注内容会自动迁移到新的数据结构
  • 标注工作流程保持不变
  • 新功能为可选使用,不影响原有操作习惯

3. 性能考虑

  • 大量标签的项目可能需要额外的加载时间
  • 建议定期清理不需要的标签缓存
  • 图片缩放功能可能增加内存使用

完整功能列表

  • ✅ 多模式标注(描述/标签/混合)
  • ✅ 智能标签管理(缓存/提取/复用)
  • ✅ 图片查看增强(缩放/滚轮/控制面板)
  • ✅ 多语言界面(中英文动态切换)
  • ✅ 智能图片管理(SHA256哈希值)
  • ✅ 分片加载策略(大量图片高效处理)
  • ✅ 灵活保存方式(自动/手动模式)
  • ✅ 自定义保存路径
  • ✅ 数据备份保护(base64编码)
  • ✅ 直观界面(左右布局)
  • ✅ 进度跟踪(实时显示)
  • ✅ 版本管理(动态显示)
  • ✅ 向后兼容(支持旧格式)

后续计划

短期计划

  • 收集用户反馈,优化用户体验
  • 修复可能发现的问题和bug
  • 完善多语言支持

长期计划

  • 增加更多标注模式和工具
  • 支持更多图片格式和数据导出格式
  • 开发批量处理和自动化功能

技术支持

如遇到问题或有功能建议,请通过以下方式联系:

感谢您使用Quick Label,希望新版本能为您的标注工作带来更好的体验!