voxel51/fiftyone

[FR] Improve visibility of keypoints

Open

#2,155 opened on Oct 12, 2022

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Python (400 forks)batch import
appenhancementgood first issue

Repository metrics

Stars
 (4,021 stars)
PR merge metrics
 (Avg merge 3d 11h) (161 merged PRs in 30d)

Description

Proposal Summary

It would be nice if the keypoint visualisation could be enhanced some way for better visibility, particularly in scenarios where other labels such as segmentations are already present. This could be achieved by allowing to scale keypoints or changing the marker. Alternatively, it might already be enough to have a separate 'label opacity' slider for keypoints compared to other labels, since the visibility of keypoints is affected more drastically than segmentations when reducing the opacity.

Motivation

Keypoints can currently be hard to see in following scenarios:

  • When there are only few keypoints per image
  • When there are other labels such as segmentations on the same image

Currently, the 'opacity slider' affects both keypoints and other labels. Keypoints become almost invisible compared to segmentations when reducing the opacity.

What areas of FiftyOne does this feature affect?

  • App: FiftyOne application
  • Core: Core fiftyone Python library
  • Server: FiftyOne server

Willingness to contribute

The FiftyOne Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature?

  • Yes. I can contribute this feature independently.
  • Yes. I would be willing to contribute this feature with guidance from the FiftyOne community.
  • No. I cannot contribute this feature at this time.

Contributor guide