{"id":24969223,"url":"https://github.com/amastronaut5/imagevoyager","last_synced_at":"2026-04-20T13:05:29.617Z","repository":{"id":264191399,"uuid":"892641423","full_name":"amastronaut5/ImageVoyager","owner":"amastronaut5","description":"Image Voyager is a C++ image editing software built with Qt Framework and OpenCV, offering tools like blur, crop, grayscale, and flipping with real-time sliders. It includes Undo/Redo, gradient effects, and detailed image properties, ensuring an intuitive user experience.","archived":false,"fork":false,"pushed_at":"2025-02-02T11:24:17.000Z","size":1348,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T12:25:26.290Z","etag":null,"topics":["cpp","opencv","opencv-cpp","opencv4","qt6","qtcreator","qtdesigner","visual-studio"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amastronaut5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-22T13:53:17.000Z","updated_at":"2025-02-02T11:24:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"0247282a-555e-4903-aed2-0c1f8dc6fa44","html_url":"https://github.com/amastronaut5/ImageVoyager","commit_stats":null,"previous_names":["amastronaut5/imagevoyager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amastronaut5%2FImageVoyager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amastronaut5%2FImageVoyager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amastronaut5%2FImageVoyager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amastronaut5%2FImageVoyager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amastronaut5","download_url":"https://codeload.github.com/amastronaut5/ImageVoyager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246140569,"owners_count":20729797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","opencv","opencv-cpp","opencv4","qt6","qtcreator","qtdesigner","visual-studio"],"created_at":"2025-02-03T14:20:07.011Z","updated_at":"2026-04-20T13:05:29.567Z","avatar_url":"https://github.com/amastronaut5.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Image Voyager\r\n![IMAGE_VOYAGER_LOGO](https://github.com/user-attachments/assets/d02b7fb0-9b16-48f4-9831-88961140d064)\r\n\r\n#***Overview*** :\r\n\r\nImage Voyager is a feature-rich image editing software designed to provide users with an intuitive and dynamic interface to manipulate and transform images. Developed using **Qt Framework** for the GUI and **OpenCV** for image processing, the project showcases a seamless integration of advanced technologies for efficient image editing. \r\n\r\nThe application supports a variety of image processing features, including blurring, cropping, flipping, grayscale conversion, brightness adjustment, color inversion, gradient application, and more. It also includes essential tools like Undo/Redo functionality and real-time sliders for fine-tuning image parameters.\r\n_____________________________________________________________________________________________________________________________________________________________________________________________________________________________\r\n\r\n#***Key Features***\r\n1. **Dynamic File Handling**:\r\n   - Open images of various formats like `.png`, `.jpg`, `.bmp`.\r\n   - Save edited images with custom filenames and locations.\r\n\r\n2. **Image Editing Tools**:\r\n   - **Blur**: Apply Gaussian blur with adjustable intensity.\r\n   - **Crop**: Trim images to specified dimensions.\r\n   - **Grayscale**: Toggle between grayscale and original image states.\r\n   - **Flip**: Flip images horizontally or vertically.\r\n   - **Brightness Control**: Adjust brightness dynamically using a slider.\r\n   - **Saturation and Hue**: Modify image vibrance and tones.\r\n   - **Gradient Effect**: Add gradients with real-time control.\r\n   - **Color Inversion**: Create negative versions of images.\r\n\r\n3. **Editing Workflow**:\r\n   - **Undo/Redo**: Use stack-based management for editing history.\r\n   - **Live Previews**: Instant feedback for all editing operations.\r\n\r\n4. **Information Display**:\r\n   - Displays file properties such as name, size, dimensions, color depth, and channels.\r\n\r\n_____________________________________________________________________________________________________________________________________________________________________________________________________________________________\r\n\r\n### **Technology Stack**\r\n#### **Core Technologies**:\r\n- **C++**: For high-performance programming and core logic implementation.\r\n- **Qt Framework**: For building the graphical user interface and managing event-driven interactions.\r\n- **OpenCV**: For image processing operations like transformations, color adjustments, and filtering.\r\n\r\n#### **Development Tools**:\r\n- **Visual Studio 2022**: IDE used for development and debugging.\r\n- **GitHub**: For version control and project management.\r\n\r\n#### **Data Structures Used**:\r\n- **Stack**: Implemented for **Undo/Redo** functionality to manage image states efficiently.\r\n\r\n_____________________________________________________________________________________________________________________________________________________________________________________________________________________________\r\n\r\n### **Setup Instructions**\r\n#### **Pre-requisites**:\r\n1. **Install Qt Framework**: Download and install from [Qt Official Site](https://www.qt.io).\r\n2. **Install OpenCV**:\r\n   - Ensure that OpenCV is built with MinGW or MSVC, depending on your Qt kit.\r\n3. **Visual Studio 2022** (or any compatible IDE):\r\n   - Configure Visual Studio to link with Qt and OpenCV libraries.\r\n\r\n#### **Steps to Build**:\r\n1. Clone the repository:\r\n   ```bash\r\n   git clone https://github.com/amastronaut5/ImageVoyager.git\r\n   cd ImageVoyager\r\n   ```\r\n2. Open the `.sln` file in Visual Studio.\r\n3. Set up the required libraries in project properties:\r\n   - Include paths for **Qt** and **OpenCV**.\r\n   - Link required OpenCV binaries (e.g., `opencv_world410.lib`).\r\n4. Build and run the project.\r\n\r\n_____________________________________________________________________________________________________________________________________________________________________________________________________________________________\r\n\r\n### **How to Use**\r\n1. **Launching the Application**:\r\n   - Open the application and use the **Browse** button to load an image.\r\n\r\n2. **Editing Tools**:\r\n   - Adjust sliders or input fields to fine-tune parameters for blurring, brightness, saturation, and more.\r\n   - Use Undo/Redo buttons to manage your editing workflow.\r\n\r\n3. **Saving Your Work**:\r\n   - Save your edits by clicking the **Save** button and specifying the desired filename and format.\r\n\r\n4. **View Image Information**:\r\n   - Check the dimensions, size, and color properties of the loaded image in the **Information Section**.\r\n![home_screen](https://github.com/user-attachments/assets/8bf2d85a-83a6-416d-b8b7-1211ca827841)\r\n\r\n_____________________________________________________________________________________________________________________________________________________________________________________________________________________________\r\n\r\n### **References**\r\n1. [Qt Documentation](https://doc.qt.io): Comprehensive guide for Qt framework usage.\r\n2. [OpenCV Documentation](https://docs.opencv.org): For image processing operations and examples.\r\n3. [GitHub Guides](https://docs.github.com): Helped with version control and repository management.\r\n4. [Stack Overflow](https://stackoverflow.com): For troubleshooting technical issues.\r\n\r\n_____________________________________________________________________________________________________________________________________________________________________________________________________________________________\r\n\r\n### **License**\r\nThis project is licensed under the MIT License. See the `LICENSE` file for more details.\r\n\r\n_____________________________________________________________________________________________________________________________________________________________________________________________________________________________\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famastronaut5%2Fimagevoyager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famastronaut5%2Fimagevoyager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famastronaut5%2Fimagevoyager/lists"}