Skip to main content

Semantic labeling made simple

Project description

pipeline status coverage report Maintainability Rating

Semi-Supervised Semantic Annotator (S3A)

A highly adaptable tool for both visualizing and generating semantic annotations for generic images.

Most software solutions for semantic (pixel-level) labeling are designed for low-resolution (<10MB) images with fewer than 10 components of interest. Violating either constraint (e.g. using a high-res image or annotating ~1000 components) incur detrimental performance impacts. S3A is designed to combat both these deficiencies. With images up to 150 MB and 2000 components, the tool remains interactive.


A more detailed overview can be found in the project wiki here.


Installation

The easiest method for installing s3a is via pip after cloning the repository, or directly from pypi:

git clone https://gitlab.com/ficsresearch/s3a
pip install -e ./s3a

# Or from pypi using "pip install s3a"

Note that a version of OpenCV and Qt binding are required for S3A to work. These can be installed for you with the "turnkey" option:

pip install -e ./s3a[full]
# Or "pip install s3a[full]"

Running the App

Running the app is as easy as calling s3a as a module: python -m s3a

From here, projects can be created to host groups of related images, or images can be annotated in the default project. Both options are available through the File menu.

Detailed Feature List

More information about the capabilities of this tool are outlined in the project wiki.

License

This tool is free for personal and commercial use (except the limits imposed by the PyQt5 library). If you publish something based on results obtained through this app, please cite the following papers:

Jessurun, N., Paradis, O., Roberts, A., & Asadizanjani, N. (2020). Component Detection and Evaluation Framework (CDEF): A Semantic Annotation Tool. Microscopy and Microanalysis, 1-5. doi:10.1017/S1431927620018243

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

s3a-0.5.5.tar.gz (168.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

s3a-0.5.5-py3-none-any.whl (251.2 kB view details)

Uploaded Python 3

File details

Details for the file s3a-0.5.5.tar.gz.

File metadata

  • Download URL: s3a-0.5.5.tar.gz
  • Upload date:
  • Size: 168.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for s3a-0.5.5.tar.gz
Algorithm Hash digest
SHA256 cf3912c4df3e47442a3263ca5be99602d845d212c6f9c95f79a18cad4040045f
MD5 ef60b6538499a0ed1aeb4ea6689635bf
BLAKE2b-256 80395c4c6dd7dbb419ef7ef8572cf31adf32263f1b4568f9e664f019be9c6bae

See more details on using hashes here.

File details

Details for the file s3a-0.5.5-py3-none-any.whl.

File metadata

  • Download URL: s3a-0.5.5-py3-none-any.whl
  • Upload date:
  • Size: 251.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for s3a-0.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 91352f32ffb87319d2f4767ac8e72a734b73a32b71944278196216e7097613d1
MD5 0e9ae1e97637921991e5f3104537fe08
BLAKE2b-256 6be51da7f860bbecb3481e1ce614d60814e6898893317c70b623959e34a27d73

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page