five

OpenBoard Dataset

收藏
github2022-12-19 更新2024-05-31 收录
下载链接:
https://github.com/Szustarol/OpenBoard-Dataset
下载链接
链接失效反馈
官方服务:
资源简介:
OpenBoard数据集是一个包含棋盘图照片及其标签的数据集,用于从照片中检测棋位。数据集分为两部分,包括原始数据、分割数据和分类数据,每张照片都通过创建围绕棋盘区域的polygon和为每个棋子分配的keypoint进行标注。

The OpenBoard dataset is a collection of photographs of chessboard images along with their corresponding labels, designed for the detection of chess positions from photographs. The dataset is divided into two parts, encompassing raw data, segmented data, and classified data. Each photograph is annotated by creating polygons around the chessboard area and assigning keypoints to each chess piece.
创建时间:
2022-12-19
原始信息汇总

数据集概述

数据集名称

OpenBoard Dataset

数据集内容

该数据集包含棋盘图照片及其标签,用于检测棋盘位置和棋子。数据集分为两个部分:

  1. 原始数据集 (source_diagrams 目录)

    • 数据来源:手动收集,包括从Twitch直播、lichess.org和chess.com网站拍摄的棋盘位置照片。
    • 标签方式:
      • 棋盘区域由多边形标记,每个多边形为四边形。
      • 每个棋子分配一个位于其所在方格内的关键点。
    • 附加信息:包含labels.json文件,提供所有分类所需信息,以及rotation_data.csv文件,记录图像旋转的元数据。
  2. 分割数据集 (segmentation_data 目录)

    • 数据处理:从JSON文件中提取的多边形,无需JSON解析即可使用。
  3. 分类数据集 (classification_data 目录)

    • 数据格式:每个方格从对应图像中提取,对齐并调整为64x64 RGB图像。
    • 标签格式:图像名称格式为<image_id>_class_<class index>.png
    • 附加文件:class_map.json文件,映射类名到类ID。

数据集用途

用于训练分割和分类模型,以及进行棋盘位置和棋子的检测。

附加资源

提供TensorFlow模型和相关软件,用于运行这些模型,详见OpenBoard仓库

搜集汇总
数据集介绍
main_image_url
构建方式
OpenBoard数据集的构建过程体现了对国际象棋图像识别的深入研究。该数据集通过手动拍摄LCD显示屏上的国际象棋位置照片,并结合来自Twitch直播、lichess.org和chess.com网站的图像,涵盖了多种棋盘视觉设置。为了提高标注效率,每张照片的棋盘区域通过多边形标注,且每个棋子所在方格内设有一个关键点。所有数据均在Label Studio中进行标注,并转换为更易读的`labels.json`格式,包含分类所需的所有信息。此外,数据集还提供了图像旋转的元数据文件`rotation_data.csv`。
特点
OpenBoard数据集的特点在于其多样性和精细的标注。数据集分为原始图像、分割数据和分类数据三部分。原始图像部分包含棋盘区域的多边形标注和棋子关键点;分割数据部分直接从JSON文件中提取多边形,便于分割训练;分类数据部分则将每个棋盘方格提取为64x64的RGB图像,并附带类别标签。数据集还提供了类别映射文件`class_map.json`,便于类别识别。尽管类别分布不均衡,但数据集为国际象棋图像识别任务提供了丰富的训练样本。
使用方法
OpenBoard数据集的使用方法灵活多样,适用于多种计算机视觉任务。对于分割任务,用户可直接使用`segmentation_data`目录中的图像和标注数据,无需额外解析JSON文件。对于分类任务,`classification_data`目录中的图像已按棋盘方格提取并标注,用户可通过文件名中的类别索引进行训练。此外,数据集还提供了预训练模型和训练代码,用户可在[OpenBoard仓库](https://github.com/Szustarol)中获取相关资源,进行模型训练和评估。
背景与挑战
背景概述
OpenBoard数据集是一个专门用于国际象棋棋盘图像识别的数据集,包含了棋盘区域和每个棋子的标签。该数据集由研究人员手动收集,主要来源包括Twitch直播、lichess.org和chess.com等平台的棋盘图像。数据集分为两部分,分别用于棋盘位置检测和棋子分类任务。OpenBoard数据集的创建旨在解决从图像中自动识别棋盘布局和棋子位置的复杂问题,为计算机视觉和人工智能在国际象棋领域的应用提供了重要的数据支持。该数据集不仅包含了原始图像和标签,还提供了预训练的TensorFlow模型和相关的训练代码,极大地促进了相关研究的发展。
当前挑战
OpenBoard数据集在构建和应用过程中面临多重挑战。首先,从图像中准确检测棋盘区域和棋子位置是一个复杂的任务,尤其是在棋盘图像存在旋转、光照变化或遮挡的情况下。其次,数据集的标注过程需要高度精确,尤其是棋盘区域的多边形标注和棋子关键点的定位,这对标注工具和标注人员的专业性提出了较高要求。此外,数据集中棋子的类别分布不均衡,空棋盘格占据了大部分样本,这可能导致分类模型在训练过程中偏向于预测空棋盘格,影响模型的泛化能力。最后,尽管数据集提供了预训练模型,但在实际应用中,如何进一步提升模型的鲁棒性和准确性,尤其是在处理复杂背景或低质量图像时,仍然是一个亟待解决的问题。
常用场景
经典使用场景
OpenBoard数据集在计算机视觉领域中被广泛应用于棋局图像的分析与识别。该数据集通过提供棋盘区域的标注和每个棋子的关键点,为棋局图像的分割和分类任务提供了丰富的训练数据。研究人员可以利用该数据集开发自动化的棋局识别系统,从而实现对棋局图像的精确解析。
衍生相关工作
基于OpenBoard数据集,研究人员开发了多种棋局图像识别和分类模型。这些模型不仅能够准确识别棋盘上的棋子位置,还能够自动校正棋盘的旋转角度。此外,该数据集还催生了多个开源项目,进一步推动了棋局图像分析技术的发展。
数据集最近研究
最新研究方向
在计算机视觉与棋类分析的交叉领域,OpenBoard Dataset为研究者提供了一个独特的资源,专注于从照片中检测和识别棋盘及其棋子位置。该数据集的最新研究方向集中在利用深度学习技术进行棋盘的自动分割与棋子分类,特别是在复杂背景和不同光照条件下的鲁棒性提升。研究者们正探索如何通过改进的卷积神经网络架构和增强的数据预处理技术,提高模型的准确性和泛化能力。此外,该数据集还被用于开发实时棋盘识别系统,这对于在线棋类游戏平台和棋类教学工具的开发具有重要意义。随着人工智能在棋类领域的深入应用,OpenBoard Dataset的研究不仅推动了计算机视觉技术的发展,也为棋类分析和教育提供了新的可能性。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作