endoscopicyolo
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: ieee.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.8%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: Thaileaf
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Size: 25.3 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
- Releases: 0
Metadata Files
README.md
TAJ: A Platform for Integrating Tumor Detection and Depth Perception for Endoscopic Surgery
A software-based tool collection designed to enhance precision and efficiency in lung cancer surgery through real-time tumor detection and depth estimation.
Overview
TAJ is a comprehensive platform that combines advanced computer vision techniques with an intuitive user interface to assist surgeons during endoscopic procedures. The system provides real-time tumor detection, depth estimation, and visual feedback to enhance surgical precision.
Authors
Publication
Published in: 2024 International Symposium on Medical Robotics (ISMR)
Conference Date: June 3-5, 2024
Location: Atlanta, GA, USA
DOI: 10.1109/ISMR63436.2024.10585947
Please view our work at https://ieeexplore.ieee.org/document/10585947.
Features
- Real-time Tumor Detection: Utilizes YOLOv5 object detection model with 95.5% precision and 85.3% recall
- Advanced Depth Estimation: Custom algorithm outperforming traditional MiDaS approaches
- Live User Interface: Built with Python Tkinter and Matplotlib for real-time data visualization
- High Performance: Custom depth algorithm is 1.48-4.33x faster than MiDaS variants
- Real-time Processing: Stores and displays information with minimal latency
Technical Specifications
Tumor Detection
- Model: YOLOv5 object detection
- Confidence Threshold: 0.75 (optimized for precision-recall balance)
- Performance: 95.5% precision, 85.3% recall
Depth Estimation
- Primary Method: Custom algorithm using tumor frame size relative to camera feed dimensions
- Normalization: Modified sigmoid function
- Alternative Methods: MiDaS-Small, DPT-Hybrid, DPT-Large (for comparison)
- Performance: Superior correlation with real depth compared to MiDaS algorithms
User Interface
- Framework: Python Tkinter
- Visualization: Matplotlib for live graphing
- Display: Real-time tumor detection overlays and depth information
Installation
Prerequisites
- Python 3.7+
- Required Python packages:
torch torchvision opencv-python numpy matplotlib tkinter ultralytics
Setup
- Clone the repository
- Install dependencies:
bash pip install -r requirements.txt - Ensure YOLOv5 model weights are available in the project directory
Usage
Quick Start
Run the application with:
bash
python endostart.py
Operation
- Connect your endoscopic camera
- Launch the TAJ platform using the command above
- The system will automatically begin:
- Detecting tumors in real-time
- Calculating depth estimations
- Displaying results in the user interface
- Monitor the live graphs and detection overlays during surgical procedures
System Architecture
The TAJ platform integrates three main components:
- Detection Module: YOLOv5-based tumor identification
- Depth Estimation Module: Custom algorithm for relative depth calculation
- User Interface Module: Real-time visualization and data management
Performance Metrics
| Method | Speed Comparison | Depth Correlation | |--------|------------------|-------------------| | Custom Algorithm | Baseline | Strong positive trend | | MiDaS-Small | 1.48x slower | Weaker correlation | | DPT-Hybrid | 2.97x slower | Weaker correlation | | DPT-Large | 4.33x slower | Weaker correlation |
Research Background
This project addresses the limited availability of software-based tools for computer-aided lung cancer surgery. By combining state-of-the-art deep learning techniques with practical surgical requirements, TAJ provides a data-driven solution for enhancing surgical procedures.
License
Please refer to the paper and contact the authors for licensing information regarding the use of this software in medical applications.
Contributing
This is a research project. For questions or collaboration opportunities, please contact the authors through their affiliated institutions.
Disclaimer
This software is designed for research purposes. Any medical applications should undergo appropriate validation and regulatory approval before clinical use.
Support
For technical questions or issues, please refer to the original paper or contact the research team at New York University's Flexible AI-enabled Mechatronics Systems Lab.
Owner
- Login: Thaileaf
- Kind: user
- Repositories: 39
- Profile: https://github.com/Thaileaf
Citation (CITATION.cff)
cff-version: 1.2.0
preferred-citation:
type: software
message: If you use YOLOv5, please cite it as below.
authors:
- family-names: Jocher
given-names: Glenn
orcid: "https://orcid.org/0000-0001-5950-6979"
title: "YOLOv5 by Ultralytics"
version: 7.0
doi: 10.5281/zenodo.3908559
date-released: 2020-5-29
license: GPL-3.0
url: "https://github.com/ultralytics/yolov5"
GitHub Events
Total
- Push event: 1
Last Year
- Push event: 1