Welcome to the Anatomy Projects repository, a collection of diverse projects developed by Bassel Shaheen, Ahmed AbdelMo3ty, Aya Emad, Khadija Zakaria. This repository showcases my work on AI-based models, game development, medical image processing, Dealing with Dicom files and innovative research in anatomy-related fields. Below you'll find the different projects included in this repository.
๐ฎ OrganPuzzleGame
A Unity-based puzzle game designed to help players learn about the human larynx and other organs through interactive gameplay.
๐ค YoloTrack
An AI-powered player tracking model that assigns unique IDs to players, generates heatmaps, and converts camera views into a 2D planar view.
๐ง OrgoVision
An organ classification model built using LeNet architecture to identify various human organs from images.
๐งฌ NOPIS
A research proposal for a new imaging modality that aims to improve anatomical visualization in medical imaging.
๐งช MPRViewer
A MRI scan viewer for NIFTI files, featuring various diagnostic tools and a simple, clean user interface.
๐ผ๏ธ MediPixel
An image processing application that allows denoising, adding artificial noise, and adjusting various parameters like resolution and field of view.
๐ฅ๏ธ DicomShow
A DICOM file viewer built using PyQt5 and VTK, designed to provide an interactive and straightforward interface for viewing DICOM images. This viewer allows users to adjust window leveling, zoom, and scroll through image slices, making it a useful tool for medical professionals.
This repository combines a range of tools and technologies:
- Machine Learning: TensorFlow, YOLO, LeNet
- Game Development: Unity3D, C#
- Medical Imaging: PyQt5, VTK, NIFTI, OpenCV
- Libraries: NumPy, Matplotlib, Scikit-learn, PIL
To get started with any of these projects, clone the repository and follow the installation instructions specific to each project:
-
Clone the repository:
git clone https://github.com/BasselShaheen06/Anatomy_Projects.git cd Anatomy_Projects -
For each project, refer to its README for detailed installation and setup instructions.
๐ฎ OrganPuzzleGame
A game made using Unity3D for educational purposes, where users assemble puzzle pieces of the larynx (and other organs) to learn about human anatomy.
- Interactive learning tool
- Organ-based puzzles with a focus on the larynx
- Download Unity and open the project folder.
- Play the game and solve the organ puzzle!
๐ค YoloTrack
This AI model tracks players in a video, generates heatmaps, and assigns each player a unique ID. The system also converts the camera view into a 2D planar view.
- Real-time player tracking
- Heatmap visualization
- Camera view transformation
-
Navigate to
YoloTrackdirectory:cd YoloTrack -
Install dependencies:
pip install -r requirements.txt
-
Run the model on a video:
python yolo.py --video YoloTrack\video\screen_record.mp4
๐ง OrgoVision
A LeNet-based AI model for organ classification from images. This project demonstrates how machine learning can assist in medical diagnosis.
- Organ classification with high accuracy
- Built using LeNet architecture
-
Navigate to
OrgoVisiondirectory. -
Install dependencies:
pip install -r requirements.txt
-
Train or test the model: look on how to run the notebook cells in the project repo
๐งฌ NOPIS
A research proposal for a novel imaging modality, aiming to revolutionize the field of medical imaging and visualization techniques.
This project is in the form of a proposal document that outlines a new imaging technique.
๐งช MPRViewer
A viewer tool to interact with MRI NIFTI files, providing essential diagnostic tools for medical professionals.
- Window leveling for MRI images
- Interactive scroll through 3D data
- Clean, simple UI
-
Navigate to
MPRViewerdirectory. -
Install dependencies:
pip install -r requirements.txt
-
Open and view your MRI scan:
python MPR_Viewer.py --make sure to load a nifti file
๐ผ๏ธ MediPixel
A comprehensive image processing tool for denoising, adding noise, and adjusting the field of view and resolution of images.
- Noise addition and denoising
- Field of view and resolution controls
-
Navigate to
MediPixeldirectory. -
Install dependencies:
pip install -r requirements.txt
-
Run the image processing tool:
python Medical_Image_Viewer.py
๐ฅ๏ธ DICOMShow
A DICOM file viewer built using PyQt5 and VTK, designed to provide an interactive and straightforward interface for viewing DICOM images. This viewer allows users to adjust window leveling, zoom, and scroll through image slices, making it a useful tool for medical professionals.
- Window leveling for DICOM images
- Interactive scroll through image slices
- Simple, intuitive UI for viewing medical images
-
Navigate to
DicomShowdirectory. -
Install dependencies:
pip install -r requirements.txt
-
Open and view your DICOM image:
python DICOM_Viewer.py --make sure to load a dicom file
Feel free to contribute to any of the projects! Here's how you can help:
- Fork the repository.
- Create a new branch (
git checkout -b feature-name). - Make your changes and commit (
git commit -am 'Add feature'). - Push to your fork (
git push origin feature-name). - Create a pull request.
This repository is open-source and available under the MIT License. See the LICENSE file for more details.
Thank you for visiting the Anatomy Projects repository! Feel free to explore the individual projects, learn, and contribute. ๐