{"id":25867604,"url":"https://github.com/vehagn/mlaa","last_synced_at":"2025-03-02T03:38:59.448Z","repository":{"id":152729674,"uuid":"122461668","full_name":"vehagn/mlaa","owner":"vehagn","description":"MorphoLogical AntiAliasing for monchromatic models","archived":false,"fork":false,"pushed_at":"2018-06-12T13:56:46.000Z","size":39,"stargazers_count":11,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-01-29T07:36:50.404Z","etag":null,"topics":["anti-aliasing","image-processing","image-recognition","mlaa","modeling","modelling"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vehagn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-02-22T10:08:04.000Z","updated_at":"2023-12-29T05:31:45.000Z","dependencies_parsed_at":"2023-05-03T01:16:40.250Z","dependency_job_id":null,"html_url":"https://github.com/vehagn/mlaa","commit_stats":{"total_commits":24,"total_committers":2,"mean_commits":12.0,"dds":0.25,"last_synced_commit":"8bf3e12d6d6a19f79edc5ad3830d01b51cf69bd2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vehagn%2Fmlaa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vehagn%2Fmlaa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vehagn%2Fmlaa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vehagn%2Fmlaa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vehagn","download_url":"https://codeload.github.com/vehagn/mlaa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241455384,"owners_count":19965601,"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":["anti-aliasing","image-processing","image-recognition","mlaa","modeling","modelling"],"created_at":"2025-03-02T03:38:58.920Z","updated_at":"2025-03-02T03:38:59.441Z","avatar_url":"https://github.com/vehagn.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MLAA\n**M**orpho**L**ogical **A**nti**A**liasing for monchromatic models based on [Reshetov A. 2009. Morphological Antialiasing, in Proceedings of the Conference on High Performance Graphics 2009](http://doi.acm.org/10.1145/1572769.1572787)\n\n## Use\nA simple proof of concept for smoothing syntethic models in a hope to alleviate the \"staircase effect.\" Note that horizontal and vertical edges are kept as-is, while only slopes are anti-aliased by \"hallucinating\" edges/faux supersampling.\n\n**Before:**\u003cbr\u003e\n![alt text][raw]\n\n**After**:\u003cbr\u003e\n![alt text][mlaa]\n\n[raw]: https://raw.githubusercontent.com/vehagn/mlaa/master/raw.bmp \"Raw model\"\n[mlaa]: https://raw.githubusercontent.com/vehagn/mlaa/master/mlaa.bmp \"MLAA model\"\n\n## Limitations\nCurrently only Z-shapes are fully supported. U shapes are implemented, but some bugs are present.\n\n### Edge classifications\n1. ▏ (1) left\n2. ▕ (2) right\n4. ▁ (4) bottom\n8. ▔ (8) top\n\n### Shape classifications\n#### Row shapes\n2. └┐ (2)\n4. ┌┘ (4)\n8. └┘ (8)\n16. ┌┐ (16)\n32. ─┘ (32)\n64. ─┐ (64)\n128. └─ (128)\n256. ┌─ (256)\n\n#### Column shapes\n3. ┐ (3)\u003cbr\u003e\n   └\n5. ┌ (5) \u003cbr\u003e\n   ┘\n9. ┐ (9) \u003cbr\u003e\n   ┘\n17. ┌ (17) \u003cbr\u003e \n    └\n33. │ (33) \u003cbr\u003e\n    ┘\n65. │ (65) \u003cbr\u003e\n    └\n129. ┐ (129) \u003cbr\u003e\n     │\n257. ┌ (257) \u003cbr\u003e\n     │\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvehagn%2Fmlaa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvehagn%2Fmlaa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvehagn%2Fmlaa/lists"}