https://github.com/krishbharadwaj5678/zupix
Zupix is a virtual zoom system that uses real time hand gestures to control image zooming.
https://github.com/krishbharadwaj5678/zupix
computer-vision cv2 cvzone gesture-recognition hand-classification hand-detection hand-tracking image-zoom mediapipe opencv pinch-zoom python real-time touchless-control virtual-zoom
Last synced: 30 days ago
JSON representation
Zupix is a virtual zoom system that uses real time hand gestures to control image zooming.
- Host: GitHub
- URL: https://github.com/krishbharadwaj5678/zupix
- Owner: KrishBharadwaj5678
- Created: 2025-06-03T13:01:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-04T06:57:12.000Z (about 1 year ago)
- Last Synced: 2025-06-17T08:07:29.208Z (12 months ago)
- Topics: computer-vision, cv2, cvzone, gesture-recognition, hand-classification, hand-detection, hand-tracking, image-zoom, mediapipe, opencv, pinch-zoom, python, real-time, touchless-control, virtual-zoom
- Language: Python
- Homepage:
- Size: 8.61 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zupix 🖐️
Zupix is a Python based virtual zoom system that uses hand gestures to zoom in and out on an image in real time. Show your thumb and index fingers from both hands, and it will respond by zooming the image accordingly.

## ✨ Features
| Feature | Description |
|---------------------------|------------------------------------------|
| 📷 Hand Detection | Tracks both hands in real time |
| 🤏 Gesture Zoom | Pinch gesture to zoom in/out |
| 🖼️ Image Zoom | Zooms image based on finger distance |
| 🖥️ Interactive UI | Simple and clean user interface |
| 🔁 Live Zoom Tracking | Continuously updates zoom level |
| ⚡ Fast & Lightweight | Optimized for real-time use |
| 🧩 Customizable | Easy to modify and extend |
---
## 🛠️ Tech Stack
| Technology | Description |
|--------------|----------------------------------|
| 🐍 Python | Core programming language |
| 📷 OpenCV | Image processing and video feed |
| 🖐️ Mediapipe | Hand tracking and gesture detection |
| 🧩 CvZone | Simplifies computer vision tasks |
---
## 🚀 Getting Started
### 1. Clone the repository
```bash
git clone https://github.com/KrishBharadwaj5678/Zupix.git
cd Zupix
````
### 2. Install dependencies
Make sure you have Python 3.7+ installed. Then install required packages:
```bash
pip install -r requirements.txt
```
### 3. Run the script
```bash
python zupix.py
```
---
## Contributing 🤝
Want to contribute? Here's how:
1. 🍴 Fork the repository.
2. 🌿 Create a new branch (`git checkout -b feature-name`).
3. ✍️ Make your changes and commit them (`git commit -am 'Add feature-name'`).
4. 🚀 Push to your branch (`git push origin feature-name`).
5. 🔄 Submit a pull request to merge into the main branch.