Skip to main content

SEM Image Analysis Tool

Reason this release was yanked:

Errors with LLM and Detectron2

Project description

ParticleAnalyzer

Try Online

ParticleAnalyzer is a computer vision tool for automatic particle segmentation and size analysis in Scanning Electron Microscope (SEM) images.


🎬 Demonstration

Video demonstrations:
▶️ Local video (MP4) | ▶️ YouTube demonstration

Example


🛠 Installation Guide

1. 📥 Install PyTorch with CUDA support

Make sure your system has an NVIDIA GPU with CUDA. Install PyTorch using the appropriate CUDA version (e.g., CUDA 11.8):

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

If you do not have a CUDA-capable GPU, use the CPU version instead:

pip install torch torchvision torchaudio

🧪 2. Install Detectron2 (Optional)

If you want to enable advanced instance segmentation, install Detectron2:

pip install 'git+https://github.com/facebookresearch/detectron2.git'

⚠️ There may be problems installing Detectron2. Use the official documentation.

📦 3. Install ParticleAnalyzer

Finally, install ParticleAnalyzer from PyPI:

pip install ParticleAnalyzer

✅ Now you're ready to run the application:

ParticleAnalyzer run

Open in browser: http://127.0.0.1:8000

You can specify the port if necessary:

ParticleAnalyzer run --port 5000

Launch with LLM support (OpenRouter API key required):

ParticleAnalyzer run --port 5000 --api-key YOUR_OPENROUTER_API_KEY

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

particleanalyzer-0.1.26.tar.gz (83.1 kB view details)

Uploaded Source

Built Distribution

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

particleanalyzer-0.1.26-py3-none-any.whl (87.2 kB view details)

Uploaded Python 3

File details

Details for the file particleanalyzer-0.1.26.tar.gz.

File metadata

  • Download URL: particleanalyzer-0.1.26.tar.gz
  • Upload date:
  • Size: 83.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for particleanalyzer-0.1.26.tar.gz
Algorithm Hash digest
SHA256 1ebade10787d2d88e3977cf79c3d15a917274a168cf6e62be4c23a9f787216b6
MD5 dc001ba4e3dca79b4214c357c7183b1d
BLAKE2b-256 86cfaef8534f26955804ffff00c454b48204b36137ae2ab1850b114bb976ada4

See more details on using hashes here.

File details

Details for the file particleanalyzer-0.1.26-py3-none-any.whl.

File metadata

File hashes

Hashes for particleanalyzer-0.1.26-py3-none-any.whl
Algorithm Hash digest
SHA256 bc7bb70540e04e89e9d4af706b6ede109e819feb103a185fe1c94f3702d80492
MD5 0309e220d5f2a567fb978fd7c40f9110
BLAKE2b-256 d743c6d73c136905e76ba8a38e2f248176abe7a695c31abbf611a8cca9b89d6c

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