Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Model for automated data annotation in context of traffic participants #795

Open
1 task done
IlkayW opened this issue Jan 14, 2025 · 2 comments
Open
1 task done
Labels
Clarified Tag for issues that are clearly agreed upon question Further information is requested

Comments

@IlkayW
Copy link

IlkayW commented Jan 14, 2025

Search before asking

  • I have searched the X-AnyLabeling Docs and issues and found no similar questions.

Question

Hello,

I'm currently working on my PhD thesis. One part of this thesis is a model-based auto annotation algorithm, which I am evaluating on the CityScapes dataset. The desired object classes are: person, bicycle, car, motorcycle, bus, train and truck.

In order to have a good comparison with other approaches, I want to know which model(s) do you recommend for best auto annotation with X-AnyLabeling?

Greetings,
Ilkay

Additional

No response

@IlkayW IlkayW added the question Further information is requested label Jan 14, 2025
@CVHub520
Copy link
Owner

CVHub520 commented Jan 15, 2025

Dear @IlkayW,

Thanks for reaching out! I'm glad to hear you're considering X-AnyLabeling for your PhD thesis research on model-based auto-annotation.

The Cityscapes dataset is a popular choice for semantic segmentation. Here are some resources that you might find helpful:

  • Papers with Code - Cityscapes Dataset: This website provides a comprehensive overview of the Cityscapes dataset, including papers, code, and metrics commonly used for semantic segmentation on Cityscapes. It's a great place to start to learn about the state-of-the-art and find inspiration for your research: https://paperswithcode.com/dataset/cityscapes

While I can't directly recommend specific models within X-AnyLabeling, exploring these resources should help you identify suitable architectures for your use case. X-AnyLabeling is a versatile annotation tool that can be used with a variety of deep-learning models for serveral tasks.

Feel free to ask if you have any other questions about using X-AnyLabeling for your research.

Best regards,
The X-AnyLabeling Maintainer

@CVHub520 CVHub520 added the Clarified Tag for issues that are clearly agreed upon label Jan 15, 2025
@IlkayW
Copy link
Author

IlkayW commented Jan 27, 2025

If you are interested in the results:

Method:
The images from the train and validation set were automatically annotated with my auto annotation tool, with X-AnyLabeling using YOLOv5/YOLOv8 SAHI and YOLOv11x and additionally I used the Roboflow auto annotation tool.
For the comparison, I've converted the polygons from semantic segmentation to bounding boxes. In that way, I get the CityScapes detection dataset, which are considered as ground truth.
Finally, I've compared the auto annotation with the ground truth annotations.
Object classes: person, bicycle, car, motorcycle, bus, train, truck

Results:
My tool first version: IW_AA_v1
Yours: X-SAHI_YOLOv5s/X-SAHI_YOLOv8s/X-YOLOv11x
Roboflow: RF_COCOv3

TP=True Positive, FC=False Classified, FL=False Located, FP=False Positive, FN=False Negative
IoU for TP or FC >0.7
IoU for FL <0.7 and >0.4

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Clarified Tag for issues that are clearly agreed upon question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants