{"id":21140242,"url":"https://github.com/ayax537/image-processing","last_synced_at":"2026-05-19T18:31:40.278Z","repository":{"id":262221691,"uuid":"886577164","full_name":"ayax537/Image-Processing","owner":"ayax537","description":"This MATLAB GUI serves as a versatile tool for educational purposes in image processing, providing a hands-on approach to exploring various techniques and their effects on images. Users can experiment with different parameters and visualize the results in real-time.","archived":false,"fork":false,"pushed_at":"2024-11-11T14:59:47.000Z","size":4857,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T13:12:22.597Z","etag":null,"topics":["image-processing","matlab"],"latest_commit_sha":null,"homepage":"","language":"M","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/ayax537.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-11T08:22:55.000Z","updated_at":"2024-11-12T11:33:42.000Z","dependencies_parsed_at":"2024-11-11T09:28:54.311Z","dependency_job_id":"1e7e9b81-7400-4410-bd42-c339ed83cf23","html_url":"https://github.com/ayax537/Image-Processing","commit_stats":null,"previous_names":["ayax537/image-processing"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayax537%2FImage-Processing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayax537%2FImage-Processing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayax537%2FImage-Processing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayax537%2FImage-Processing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ayax537","download_url":"https://codeload.github.com/ayax537/Image-Processing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243581092,"owners_count":20314167,"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":["image-processing","matlab"],"created_at":"2024-11-20T07:13:27.262Z","updated_at":"2025-12-28T18:32:20.467Z","avatar_url":"https://github.com/ayax537.png","language":"M","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Image Processing Project\n# Description\nThe Final_Project is an image processing application developed in MATLAB, designed to provide users with a comprehensive set of tools for manipulating and analyzing images. This project aims to facilitate learning and experimentation with various image processing techniques through an intuitive graphical user interface (GUI).\n\n# Features\n1. Image Loading and Display\nFile Selection: Users can easily load JPEG images from their local filesystem using a file selection dialog.\nDynamic Display: Loaded images are displayed in designated axes within the GUI, allowing for immediate visual feedback.\n2. Image Resizing\nCustom Dimensions: Users can input specific width and height values to resize images, making it convenient for preparing images for different applications.\n3. Brightness Adjustment\nInteractive Adjustment: Users can modify the brightness of the loaded images by specifying an offset value, enabling fine-tuning of brightness levels.\n4. Gamma Correction\nNon-linear Brightness Adjustment: Users can apply gamma correction to images, allowing for sophisticated control over the brightness and contrast of images based on user-defined gamma values.\n5. Filtering Techniques\nMean Filtering: This feature enables users to apply mean filters to reduce noise and smooth images, which is essential for enhancing image quality.\nMedian Filtering: Users can apply median filters to effectively remove noise while preserving edges, making it ideal for applications requiring edge detection.\n6. Histogram Analysis\nHistogram Calculation: The application computes and displays the histogram of pixel values, providing insights into image brightness and contrast.\nHistogram Equalization: Users can apply histogram equalization to enhance the contrast of images, making details more visible.\n7. Histogram Matching\nContrast Enhancement: This feature allows users to match the histogram of one image to another, facilitating better contrast and brightness alignment between different images.\n8. Color Manipulation\nGrayscale Conversion: Users can convert images to grayscale, simplifying the image for further processing or analysis.\nChannel Manipulation: The application allows users to manipulate individual color channels, enabling custom color effects and transformations.\n9. Edge Detection\nBasic Edge Detection: Users can apply edge detection algorithms to highlight edges in images, which is crucial for various computer vision applications.\n10. Noise Addition\nGaussian Noise: Users can add Gaussian noise to images for testing purposes, allowing them to evaluate the robustness of different image processing techniques.\n11. User-Friendly Interface\nIntuitive Layout: The GUI is designed for ease of use, with clear labels and instructions for each feature.\nReal-Time Feedback: Changes are immediately reflected in the GUI, enabling users to see the effects of their adjustments in real time.\n# Conclusion\nThe Final_Project is an educational and practical tool for anyone interested in learning about image processing. With its diverse set of features, users can explore fundamental concepts and techniques, enhancing their understanding of how various image processing methods affect visual data. This project serves as an excellent resource for both beginners and advanced users in the field of image processing.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayax537%2Fimage-processing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayax537%2Fimage-processing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayax537%2Fimage-processing/lists"}