Skip to content

Enhance UI for Export Selection of Unwanted Images #1057

@lcyyyao

Description

@lcyyyao

Search before asking

  • I have searched the X-AnyLabeling issues and found no similar feature requests.

Description

Currently, X-AnyLabeling does not provide a way to explicitly confirm that an image has no objects to annotate. In object detection workflows (e.g., YOLO format), this creates ambiguity: if an image has no bounding boxes, it may be interpreted as either "unlabeled" or "confirmed empty." However, for training purposes, especially in active learning or human-in-the-loop pipelines, it is important to include verified negative samples (images with no targets) as part of the dataset, with proper empty .txt files during export.

Use case

We are developing a garbage pile detection model using drone imagery. During data annotation, some images are visually reviewed and confirmed to contain no garbage pile, and thus should be used as negative samples in training.
X-AnyLabeling does not currently provide a way to mark such images as "confirmed negative," and may exclude them during export or mix them up with unprocessed images. This introduces risk of confusion or data leakage in the training process.

Additional

We suggest adding a feature like:

A "Mark as negative sample" or "Confirm no object" button in the annotation UI

A visual tag or state in the image list (e.g., checkmark, gray icon, etc.)

Proper export behavior: these images should be included in the export with empty .txt (YOLO) or empty annotations (COCO)

This feature would make X-AnyLabeling much more suitable for high-quality iterative annotation workflows. We'd be happy to provide additional feedback or test the feature if needed. Thanks for your great work!

Are you willing to submit a PR?

  • Yes I'd like to help by submitting a PR!

Metadata

Metadata

Assignees

No one assigned

    Labels

    ClarifiedTag for issues that are clearly agreed uponenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions