Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rubydamodar/filterx-the-visionary-lens
FilterX is an innovative webcam application that enhances your video feed with artistic filters like X-ray, sepia, and night vision. Capture stunning images and explore vibrant colors with intuitive controls. FilterX transforms every moment into a unique visual experience, redefining creativity and expression in real time.
https://github.com/rubydamodar/filterx-the-visionary-lens
artistic-effects computer-vision creative-exploration image-capture real-time-processing user-friendly-interface user-interaction video-enhancement webcam-filters x-ray-simulation
Last synced: about 2 months ago
JSON representation
FilterX is an innovative webcam application that enhances your video feed with artistic filters like X-ray, sepia, and night vision. Capture stunning images and explore vibrant colors with intuitive controls. FilterX transforms every moment into a unique visual experience, redefining creativity and expression in real time.
- Host: GitHub
- URL: https://github.com/rubydamodar/filterx-the-visionary-lens
- Owner: rubydamodar
- License: mit
- Created: 2024-10-13T10:56:53.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-03T17:36:22.000Z (2 months ago)
- Last Synced: 2024-11-03T18:26:51.347Z (2 months ago)
- Topics: artistic-effects, computer-vision, creative-exploration, image-capture, real-time-processing, user-friendly-interface, user-interaction, video-enhancement, webcam-filters, x-ray-simulation
- Language: Python
- Homepage:
- Size: 8.68 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🖼️ FilterX - The Visionary Lens
![FilterX Logo](https://see.fontimg.com/api/rf5/JRgPo/YzY0YzQ4YTg3ODkyNDNhMDgzYWRkMmJjNDU0ZmU0ZWQub3Rm/RmlsdGVyWCAtIFRoZSBWaXNpb25hcnkgTGVucw/supercharge.png?r=fs&h=33&w=1250&fg=0B0B0B&bg=FFFFFF&tb=1&s=26)
FilterX is an innovative webcam application designed to enhance your video feed with a variety of artistic filters. With options like **X-ray**, **sepia**, **cartoon**, and **night vision**, FilterX allows you to capture stunning images and explore vibrant colors in real-time. This application transforms every moment into a unique visual experience, redefining creativity and expression in a fun and engaging way.
---
## 🎨 Features
- **Artistic Filters**: Choose from a wide range of filters, including:
- X-ray
- Sepia
- Cartoon
- Night Vision
- Edge Detection
- Invert Colors
- And many more!
- **Real-time Processing**: Experience effects applied instantly to your webcam feed.- **Image Capture**: Save your filtered images directly to your device.
- **Intuitive Controls**: Easy-to-use keyboard shortcuts for seamless interaction.
- **Customizable Thresholds**: Adjust the threshold for effects like the X-ray filter for personalized results.
- **User-Friendly Interface**: Simple and clear design to enhance usability.
---
## 📦 Installation
### Prerequisites
Ensure you have the following installed:
- Python 3.x
- OpenCV
- NumPy### Steps to Install
1. **Clone the repository**:
```bash
git clone https://github.com/rubydamodar/FilterX-The-Visionary-Lens.git
```2. **Navigate to the project directory**:
```bash
cd FilterX-The-Visionary-Lens
```3. **Install the required packages**:
```bash
pip install opencv-python numpy
```4. **Run the application**:
```bash
python filterchanger.py
```---
## 📖 Usage
Once the application is running, you can interact with it using the following keyboard shortcuts:
| Key | Action |
|------|----------------------------------------------|
| `c` | Capture the current frame as an image. |
| `UP` | Increase the threshold for the X-ray effect.|
| `DOWN` | Decrease the threshold for the X-ray effect. |
| `f` | Change the current filter. |
| `q` | Quit the application. |### Flowchart of Functionality
```mermaid
graph TD;
A[Start] --> B[Initialize Webcam]
B --> C[Read Frame]
C --> D{Apply Filter}
D -->|X-ray| E[Simulate X-ray Effect]
D -->|Edge Detection| F[Apply Edge Detection]
D -->|Invert Colors| G[Invert Colors]
D -->|Gaussian Blur| H[Apply Gaussian Blur]
D -->|Sepia| I[Apply Sepia]
D -->|Cartoon| J[Apply Cartoon]
D -->|Night Vision| K[Apply Night Vision]
E --> L[Display Filtered Frame]
F --> L
G --> L
H --> L
I --> L
J --> L
K --> L
L --> M{User Input}
M -->|Capture| N[Save Image]
M -->|Change Filter| D
M -->|Quit| O[End]
```---
## 📜 License
This project is licensed under the [MIT License](LICENSE). Feel free to modify and distribute it, but please keep the license intact.
---
## 🙏 Acknowledgments
- **OpenCV**: For providing powerful tools for image processing.
- **NumPy**: For enabling efficient numerical computations.
- **Mermaid**: For allowing us to create flowcharts easily.---
## 🌟 Contributing
Contributions are welcome! If you have suggestions or improvements, please create a pull request or open an issue.
---
## 📞 Contact
For questions or feedback, please contact [Ruby Poddar](mailto:[email protected]).