{"id":19696354,"url":"https://github.com/lucaswychan/retinal-vessel-segmentation","last_synced_at":"2026-02-13T12:47:00.881Z","repository":{"id":219411797,"uuid":"748984653","full_name":"lucaswychan/Retinal-Vessel-Segmentation","owner":"lucaswychan","description":"Use Autoencoder to perform automatic segmentation of retinal vessels.","archived":false,"fork":false,"pushed_at":"2024-07-08T06:13:09.000Z","size":5585,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-02T11:53:25.207Z","etag":null,"topics":["autoencoder","keras","segmentation","tensorflow"],"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/lucaswychan.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-27T08:32:44.000Z","updated_at":"2025-01-22T03:40:51.000Z","dependencies_parsed_at":"2024-11-11T19:36:06.381Z","dependency_job_id":"d1aeebb3-e5ae-438c-92fa-0b81f4f80fab","html_url":"https://github.com/lucaswychan/Retinal-Vessel-Segmentation","commit_stats":null,"previous_names":["lconann/retinal-image-prediction","lucascwy/retinal-vessel-segmentation","lucaswychan/retinal-vessel-segmentation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lucaswychan/Retinal-Vessel-Segmentation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucaswychan%2FRetinal-Vessel-Segmentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucaswychan%2FRetinal-Vessel-Segmentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucaswychan%2FRetinal-Vessel-Segmentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucaswychan%2FRetinal-Vessel-Segmentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucaswychan","download_url":"https://codeload.github.com/lucaswychan/Retinal-Vessel-Segmentation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucaswychan%2FRetinal-Vessel-Segmentation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274907776,"owners_count":25371819,"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","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"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":["autoencoder","keras","segmentation","tensorflow"],"created_at":"2024-11-11T19:34:50.395Z","updated_at":"2026-02-13T12:46:55.853Z","avatar_url":"https://github.com/lucaswychan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n[![TensorFlow](https://img.shields.io/badge/TensorFlow-FF8000?style=for-the-badge\u0026logo=tensorflow\u0026logoColor=white)](https://github.com/tensorflow/tensorflow)\n[![Keras](https://img.shields.io/badge/Keras-%23D00000.svg?style=for-the-badge\u0026logo=Keras\u0026logoColor=white)](https://keras.io/)\n[![Autoencoder](https://img.shields.io/badge/Autoencoder-66B2FF.svg?style=for-the-badge\u0026logoColor=white)](https://en.wikipedia.org/wiki/Autoencoder)\n\u003c/div\u003e\n\n\n# Retinal Vessel Segmentation\n\n## Introduction\nImplementing an Autoencoder architecture neural network for segmentation of cropped patches of the grayscaled retinal image\n\n\n## Autoencoder\n![autoencoder](/Image/autoencoder.png)\n\nAutoencoder, or an \"hourglass\" model, is a simple extension of the image classification model. The process of obtaining the compressed feature shares the same concept of abstraction path introduced in the classification model. The compressed feature is then propagated to the expansion path, which de-compresses the compressed feature back to the spatial representation of the image. In this arrangement, the compressed feature is often called the \"Bottleneck\" feature.\n\n\nAutoencoder architecture is used to build a model that can learn to produce a segmentation mask from the input image. Intuitively, the output of the autoencoder is expected to be the predicted segmentation mask. During training, the loss will be computed between the real label mask and the predicted mask.\n\n\n## Instruction\n```\n$ python3 main.py\n```\n\n\n## Result\n[![Model Result](Image/result.png)](model.py)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucaswychan%2Fretinal-vessel-segmentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucaswychan%2Fretinal-vessel-segmentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucaswychan%2Fretinal-vessel-segmentation/lists"}