Skip to main content

SEM Image Analysis Tool

Project description

ParticleAnalyzer

Online Demo

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


✅ Examples


🛠 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—however, in this case, ParticleAnalyzer will run significantly slower:

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'

[!WARNING] There may be problems installing Detectron2. Use the official documentation.

📦 3. Install ParticleAnalyzer

Finally, install ParticleAnalyzer from PyPI:

pip install --upgrade 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 or Hugging Face 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.34.tar.gz (119.3 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.34-py3-none-any.whl (124.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: particleanalyzer-0.1.34.tar.gz
  • Upload date:
  • Size: 119.3 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.34.tar.gz
Algorithm Hash digest
SHA256 2e141da1adf7ee37b30ab91b4efe65e5b278d81e17a9a21a0570913744334778
MD5 1f79c27693f1639a8056ff07b43b615c
BLAKE2b-256 8b2b34e3db35b980e46c7a40d615e985a8cae2c3f765e232aad9fd29a7f0ea23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for particleanalyzer-0.1.34-py3-none-any.whl
Algorithm Hash digest
SHA256 6ca7306f80a5c2de3effab9d6959542e1d47589562bc94f550c49615f82fa181
MD5 aeb3a8fa083f019ec94fd6b058094b08
BLAKE2b-256 3c7d46c05f816c6f458d12df607cb0fa8e19ebb83c10e01c547d92cc63209621

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