SEM Image Analysis Tool
Project description
ParticleAnalyzer
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
🛠 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file particleanalyzer-1.1.0.tar.gz.
File metadata
- Download URL: particleanalyzer-1.1.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
643653c7f7fb3a57189b9ee62ecca9121a783b99fb3144a1d7f6ac45309d8c08
|
|
| MD5 |
71dc4c578ea0f2ebe7eabf4d1609fb04
|
|
| BLAKE2b-256 |
0971cf1fe937152e1d3b8dce12dc4f2ed9eaac4584633fd81beb0e536b44c844
|
File details
Details for the file particleanalyzer-1.1.0-py3-none-any.whl.
File metadata
- Download URL: particleanalyzer-1.1.0-py3-none-any.whl
- Upload date:
- Size: 1.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
771da18a54ea1dbd09ffca1cd1650f6cd1adce95ba0fbb35ee06a7abeea0c238
|
|
| MD5 |
e2f37031e831dcbfe824f3b1bd1cad6c
|
|
| BLAKE2b-256 |
d08c92a39acffd72233023595804291f6ddccc5b1a08b5cedf8e39f0df08abce
|