opencv-bioimage-analysis

Solid

Computer vision for bio-image preprocessing, feature detection, real-time microscopy. Color conversion, morphology, contour/blob detection, template matching, optical flow on fluorescence/brightfield. 10-100× faster than pure Python via C++. Use scikit-image for scientific morphometry/regionprops; OpenCV for real-time, video, classical feature extraction.

Data & Documents 286 stars 26 forks Updated 4 days ago NOASSERTION

Install

View on GitHub

Quality Score: 82/100

Stars 20%
82
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# OpenCV — Bio-image Computer Vision ## Overview OpenCV (cv2) provides optimized C++-backed image processing routines for preprocessing, segmentation, feature extraction, and video analysis of biological images. In life sciences, OpenCV is used for fluorescence image enhancement (background subtraction, CLAHE), morphological segmentation (watershed, contour detection), brightfield cell detection, and real-time microscopy stream processing. Unlike scikit-image (which emphasizes scientific measurement), OpenCV prioritizes computational speed and video support — making it ideal for preprocessing pipelines and real-time imaging applications. ## When to Use - Preprocessing fluorescence or brightfield images: background subtraction, CLAHE, Gaussian/median blur - Detecting cell contours, blobs, or edges without deep learning (classical methods) - Processing video streams from live-cell imaging microscopes in real-time - Template matching for finding repeated structures (organelles, crystals, patterns) - Applying morphological operations (erosion, dilation, opening, closing) for mask refinement - Computing optical flow between video frames for cell tracking - Use **scikit-image** instead for scientific morphometry, regionprops, and scientific image I/O (TIFF metadata) - Use **Cellpose** or **StarDist** instead for deep-learning cell segmentation on fluorescence images ## Prerequisites - **Python packages**: `opencv-python`, `numpy`, `matplotlib` - **Optional**: `opencv-contrib-...

Details

Author
jaechang-hits
Repository
jaechang-hits/SciAgent-Skills
Created
5 months ago
Last Updated
4 days ago
Language
Python
License
NOASSERTION

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category