{"id":20018461,"url":"https://github.com/aminul-islam-niloy/digital-image-processing-","last_synced_at":"2026-05-08T23:03:11.810Z","repository":{"id":217503381,"uuid":"744040076","full_name":"aminul-islam-niloy/Digital-Image-processing-","owner":"aminul-islam-niloy","description":"DIP with Jupeter Notebook ","archived":false,"fork":false,"pushed_at":"2024-01-16T20:29:10.000Z","size":39284,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T15:46:23.839Z","etag":null,"topics":["image-processing","juoyter-book","python3"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","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/aminul-islam-niloy.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-01-16T14:13:37.000Z","updated_at":"2024-01-16T14:20:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"63d4a030-7350-4e6f-ac8a-410d79a0c876","html_url":"https://github.com/aminul-islam-niloy/Digital-Image-processing-","commit_stats":null,"previous_names":["aminul-islam-niloy/digital-image-processing-"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aminul-islam-niloy%2FDigital-Image-processing-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aminul-islam-niloy%2FDigital-Image-processing-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aminul-islam-niloy%2FDigital-Image-processing-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aminul-islam-niloy%2FDigital-Image-processing-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aminul-islam-niloy","download_url":"https://codeload.github.com/aminul-islam-niloy/Digital-Image-processing-/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241451689,"owners_count":19964904,"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","juoyter-book","python3"],"created_at":"2024-11-13T08:22:34.805Z","updated_at":"2026-05-08T23:03:06.771Z","avatar_url":"https://github.com/aminul-islam-niloy.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"Certainly! Here is a decorated version for a README file:\n\n# Image Processing Lab Tasks\n\n## Task 1: Grayscale Image Operations\n\n### (a) Decrease Spatial Resolution\n- Take a grayscale image of size 512x512.\n- Decrease its spatial resolution by half every time.\n- Observe changes when displaying in the same window size.\n\n### (b) Decrease Intensity Level Resolution\n- Decrease intensity level resolution by one bit up to reach its binary format.\n- Observe changes when displaying in the same window size.\n\n### (c) Illustrate Histogram \u0026 Single Threshold Segmentation\n- Illustrate the histogram of the image.\n- Perform single threshold segmentation observed from the histogram.\n\n## Task 2: More Grayscale Image Operations\n\n### (a) Brightness Enhancement\n- Take a grayscale image of size 512x512.\n- Perform brightness enhancement of a specific range of gray levels.\n- Observe the result.\n\n### (b) Power Law \u0026 Inverse Logarithmic Transformation\n- Differentiate the results of power law \u0026 inverse logarithmic transformation.\n\n### (c) Find Difference Image\n- Take a grayscale image.\n- Find the difference image between the original \u0026 the image obtained by the last three MSBs.\n\n## Task 3: Image with Salt-and-Pepper Noise\n\n### (a) Average \u0026 Median Spatial Filters\n- Apply average \u0026 median spatial filters with a 5x5 mask.\n- Observe their performance for noise suppression in terms of PSNR.\n\n### (b) Average Filter with Different Mask Sizes\n- Apply an average filter with (3x3, 5x5, 7x7) mask.\n- Observe its performance in terms of PSNR.\n\n### (c) Harmonic \u0026 Geometric Mean Filter\n- Apply harmonic \u0026 geometric mean filter on the noisy image.\n- Compare their performance with PSNR.\n\n## Task 4: Image with Gaussian Noise\n\n### (a) Frequency Domain Filtering\n- Apply 4th order Butterworth \u0026 Gaussian low-pass filter.\n- Analyze their performance quantitatively.\n\n### (b) Ringing Effect of Ideal Low-Pass Filter\n- Display the ringing effect of the ideal low-pass filter of different radii on the image.\n\n### (c) Edge Detection\n- Perform edge detection on the noisy \u0026 clean image using ideal \u0026 Gaussian high-pass filters.\n\n## Task 5: Binary Image Morphological Operations\n\n### (a) Erosion \u0026 Dilation\n- Perform Erosion \u0026 Dilation operations.\n\n### (b) Opening \u0026 Closing\n- Perform Opening \u0026 Closing operations.\n\n### (c) Boundary Extraction\n- Extract boundaries using morphological operations.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faminul-islam-niloy%2Fdigital-image-processing-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faminul-islam-niloy%2Fdigital-image-processing-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faminul-islam-niloy%2Fdigital-image-processing-/lists"}