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


🛠 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-1.2.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

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

particleanalyzer-1.2.0-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for particleanalyzer-1.2.0.tar.gz
Algorithm Hash digest
SHA256 54be4fde323e7c316e5b0e5a81cf1bc16abf348aea034922fc2215e146bb5957
MD5 ad0ffa887dc049d5df552ac1647d03a8
BLAKE2b-256 cd86473bf67d2c3d040a63ae4e5d11fc36af0379b497c555f14ff033e5cd70ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for particleanalyzer-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d5be22ca865d5dd8468da46f6848cdc87226baeceaa68d3ef535afb18b000335
MD5 d1a2d86941c4fa8786c117bcbf428812
BLAKE2b-256 3f00d1950bcd309ac8089c51b38a40f8439a56e27406eaa2fabe8cfbff13054c

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