{"id":24100510,"url":"https://github.com/ezzaldeeen/adaptive-filter","last_synced_at":"2026-05-15T14:31:17.691Z","repository":{"id":187436270,"uuid":"676882711","full_name":"ezzaldeeen/adaptive-filter","owner":"ezzaldeeen","description":"Adaptive Filter from Scratch","archived":false,"fork":false,"pushed_at":"2023-08-10T08:36:59.000Z","size":565,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T23:40:42.648Z","etag":null,"topics":["image-processing","image-restoration","noise-reduction"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","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/ezzaldeeen.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}},"created_at":"2023-08-10T08:24:42.000Z","updated_at":"2023-08-10T08:37:25.000Z","dependencies_parsed_at":"2023-08-10T12:26:27.652Z","dependency_job_id":null,"html_url":"https://github.com/ezzaldeeen/adaptive-filter","commit_stats":null,"previous_names":["ezzaldeeen/adaptive-filter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ezzaldeeen/adaptive-filter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ezzaldeeen%2Fadaptive-filter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ezzaldeeen%2Fadaptive-filter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ezzaldeeen%2Fadaptive-filter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ezzaldeeen%2Fadaptive-filter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ezzaldeeen","download_url":"https://codeload.github.com/ezzaldeeen/adaptive-filter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ezzaldeeen%2Fadaptive-filter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33069754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-processing","image-restoration","noise-reduction"],"created_at":"2025-01-10T16:00:33.691Z","updated_at":"2026-05-15T14:31:17.677Z","avatar_url":"https://github.com/ezzaldeeen.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Adaptive Filter\nIn the realm of image restoration, adaptive filters play a crucial role in enhancing and restoring images that have been degraded due to noise, blur, or other imperfections. These filters dynamically adjust their coefficients based on the local characteristics of the image, allowing them to effectively adapt to various types of noise and distortion. The implementation process involves defining a filter kernel or template that is applied to each pixel or neighborhood in the image. Adaptive filters, such as the Wiener filter or the NL-means filter, leverage statistical information from the surrounding pixels to intelligently reduce noise and recover lost details. This approach enables the restoration of images with varying levels of degradation, making adaptive filters a powerful tool in image processing applications ranging from medical imaging to photography post-processing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fezzaldeeen%2Fadaptive-filter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fezzaldeeen%2Fadaptive-filter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fezzaldeeen%2Fadaptive-filter/lists"}