Skip to content

Latest commit

Β 

History

History
44 lines (26 loc) Β· 1.22 KB

File metadata and controls

44 lines (26 loc) Β· 1.22 KB

🩸 Vein Detection System – OpenCV Based

A low-cost, non-invasive Computer Vision system to enhance and detect human veins using Python and OpenCV. This project is a prototype for potential use in healthcare diagnostics, educational demonstrations, and medical device innovation in low-resource settings.

πŸ”§ Features

  • Image-based vein detection using contrast and channel enhancement
  • Works on standard smartphone-captured images
  • No expensive hardware or infrared needed
  • Easily extensible with machine learning for improved accuracy

πŸ“ Files

  • vein_detect_image.py: Base image processing pipeline
  • enhance.py: Enhanced contrast and channel manipulation logic
  • v_enh_3.py: Experimented version with different enhancement parameters

🧰 Tech Stack

  • Python 🐍
  • OpenCV πŸŽ₯
  • NumPy

πŸš€ How to Run

python vein_detect_image.py

Make sure your image file is in the same directory, and update the path in the script if needed.

πŸ“Έ Input Format

Use clear images of the skin taken under good lighting (preferably with visible vein contours).

πŸ“Œ Status

βœ… Functional prototype πŸ› οΈ Open to improvements (real-time video stream, ML enhancement, mobile adaptation)