{"id":24247163,"url":"https://github.com/someshdiwan/digital-image-processing","last_synced_at":"2026-05-28T20:31:34.586Z","repository":{"id":270538505,"uuid":"910691307","full_name":"Someshdiwan/Digital-Image-Processing","owner":"Someshdiwan","description":"demonstrating various digital image processing techniques.","archived":false,"fork":false,"pushed_at":"2025-01-12T12:28:20.000Z","size":3641,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-04T15:48:15.382Z","etag":null,"topics":["image","image-classification","image-processing","image-recognition","imageenhancement"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Someshdiwan.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":"2025-01-01T04:50:02.000Z","updated_at":"2025-02-18T18:47:48.000Z","dependencies_parsed_at":"2025-03-04T15:46:29.468Z","dependency_job_id":"bc5d647f-7afb-47ce-993d-e122bc2e5c07","html_url":"https://github.com/Someshdiwan/Digital-Image-Processing","commit_stats":null,"previous_names":["someshdiwan/digital-image-processing"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Someshdiwan/Digital-Image-Processing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Someshdiwan%2FDigital-Image-Processing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Someshdiwan%2FDigital-Image-Processing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Someshdiwan%2FDigital-Image-Processing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Someshdiwan%2FDigital-Image-Processing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Someshdiwan","download_url":"https://codeload.github.com/Someshdiwan/Digital-Image-Processing/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Someshdiwan%2FDigital-Image-Processing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33626137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","image-classification","image-processing","image-recognition","imageenhancement"],"created_at":"2025-01-14T23:18:21.323Z","updated_at":"2026-05-28T20:31:34.564Z","avatar_url":"https://github.com/Someshdiwan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Digital Image Processing (DIP)\n\nA Python-based project that demonstrates various Digital Image Processing (DIP) techniques, including contrast stretching, brightness adjustment, and image inversion. This project includes sample code, outputs, and examples to help you learn and experiment with DIP concepts.\n\n![GitHub License](https://img.shields.io/github/license/Someshdiwan/Digital-Image-Processing)\n![GitHub stars](https://img.shields.io/github/stars/Someshdiwan/Digital-Image-Processing)\n\n---\n\n## 🚀 Overview  \n\nDigital Image Processing (DIP) involves manipulating images to enhance their appearance or extract useful information. In this project, we demonstrate common image processing techniques in Python using libraries such as *OpenCV* and *Pillow*.\n\n- **Contrast Stretching**: Expands the range of pixel intensity values.\n- **Brightness Adjustment**: Changes the brightness of the image.\n- **Image Inversion**: Reverses pixel colors (e.g., black becomes white).\n\nThese techniques are essential for applications like image enhancement, analysis, and feature extraction.\n\n## 🖼️ Image Gallery  \n\n🔗 [View Interactive Image Slider](https://Someshdiwan.github.io/Digital-Image-Processing/)\n\n---\n\n\n## 🔧 Features  \n\n- **Contrast Stretching**: Adjusts the contrast of the image by modifying its intensity levels.\n- **Brightness Adjustment**: Changes the brightness of an image without affecting contrast.\n- **Image Inversion**: Inverts pixel values to produce a negative effect.\n- **Sample Code**: Includes Python code for each technique with detailed explanations.\n- **Visual Examples**: Side-by-side comparisons of original and processed images for better understanding.\n\n---\n\n\n## 🛠️ Technologies Used  \n- Python 3.x\n- OpenCV  \n- Pillow (PIL)  \n- NumPy  \n- Matplotlib (for visualizations)\n- SciPy (for advanced image processing functions)\n- scikit-image (image processing and computer vision algorithms)\n- TensorFlow / Keras (for machine learning-based image processing tasks)\n- PyTorch (for deep learning and neural network-based image processing)\n- Jupyter Notebooks (for interactive code and visualizations)\n- ImageMagick (for command-line image manipulation)\n- Pandas (for handling and analyzing data)\n- Numpy (for handling arrays and numerical data)\n- Seaborn (for advanced plotting)\n- Cython (for optimizing image processing algorithms)\n- OpenCV Contrib (extra OpenCV functionality for image processing)\n- SciKit-Image (for image segmentation and advanced processing tasks)\n- Tesseract (for Optical Character Recognition)\n  \n---\n\n\n## 📂 Project Structure  \n\n```plaintext\nDigital-Image-Processing/\n├── images/                  # Sample images\n├── notebooks/               # Jupyter notebooks for code and visualizations\n├── README.md                # Project documentation\n└── LICENSE                  # License information\n```\n\n### Prerequisites  \n\nMake sure you have the following dependencies installed:  \n- Python 3.x  \n- OpenCV  \n- Pillow  \n- NumPy  \n\nYou can install them using pip:  \n```bash\npip install opencv-python pillow numpy matplotlib\n```\n\n---\n\n### Running the Code  \n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/Someshdiwan/Digital-Image-Processing\n   ```\n2. Navigate to the project directory:\n   ```bash\n   cd digital-image-processing\n   ```\n3. Open any Jupyter notebook in the `notebooks` folder and run the code cells to see the image processing techniques in action.\n4. Add your own images to the `images/` folder to experiment with the techniques.\n\n---\n\n\n## 🖼️ Visual Examples  \n\n### Contrast Stretching  \n**Original Image**:  \n![Original Image](https://github.com/Someshdiwan/Digital-Image-Processing/blob/master/ImageProcessingInput.jpg)  \n\n**Processed Image**:  \n![Contrast Stretched Image](https://github.com/Someshdiwan/Digital-Image-Processing/blob/master/ImageProcessingOutput.png)  \n\n### Brightness Adjustment  \n**Original Image**:  \n![Original Image](https://github.com/Someshdiwan/Digital-Image-Processing/blob/master/MorphologicalOutput.png)  \n\n**Processed Image (Increased Brightness)**:  \n![Brightened Image](https://github.com/Someshdiwan/Digital-Image-Processing/blob/master/MorphologicalInput.jpeg)  \n\n### Image Inversion  \n**Original Image**:  \n![Original Image](https://github.com/Someshdiwan/Digital-Image-Processing/blob/master/Smoothing%26SharpeningImageOutput.png)  \n\n**Inverted Image**:  \n![Inverted Image](https://github.com/Someshdiwan/Digital-Image-Processing/blob/master/Smoothing%26SharpeningImageOutput.png)  \n\n---\n\n## 🌟 Show Your Support  \n\nIf you like this project, please consider giving it a ⭐ on GitHub!\n\n---\n\n## 🤝 Contributing  \n\nWe welcome contributions to enhance the project further! If you’d like to add new techniques or improve the existing ones, feel free to fork the repository, make your changes, and submit a pull request.\n\n---\n\n## 📧 Contact  \n\nFor any questions or suggestions, feel free to reach out:  \n- **GitHub**: [Someshdiwan](https://github.com/Someshdiwan)  \n- **Email**: someshdiwan369@gmail.com  \n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomeshdiwan%2Fdigital-image-processing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsomeshdiwan%2Fdigital-image-processing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomeshdiwan%2Fdigital-image-processing/lists"}