{"id":15043500,"url":"https://github.com/dingprog/makeup","last_synced_at":"2025-10-04T21:41:37.227Z","repository":{"id":38347723,"uuid":"201172082","full_name":"DingProg/Makeup","owner":"DingProg","description":"让你的“女神”逆袭，代码撸彩妆（画妆） ","archived":false,"fork":false,"pushed_at":"2022-04-11T10:12:54.000Z","size":71062,"stargazers_count":866,"open_issues_count":0,"forks_count":152,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-05-24T05:03:25.669Z","etag":null,"topics":["android","androidopencv","brow","canvas","draw","eye","lip","makeup","opencv"],"latest_commit_sha":null,"homepage":"https://juejin.im/post/5d5ff49bf265da03d42fae9c","language":"Java","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/DingProg.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}},"created_at":"2019-08-08T03:37:04.000Z","updated_at":"2025-04-29T11:16:59.000Z","dependencies_parsed_at":"2022-08-25T00:12:04.856Z","dependency_job_id":null,"html_url":"https://github.com/DingProg/Makeup","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/DingProg/Makeup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DingProg%2FMakeup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DingProg%2FMakeup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DingProg%2FMakeup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DingProg%2FMakeup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DingProg","download_url":"https://codeload.github.com/DingProg/Makeup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DingProg%2FMakeup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278380479,"owners_count":25977216,"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-10-04T02:00:05.491Z","response_time":63,"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":["android","androidopencv","brow","canvas","draw","eye","lip","makeup","opencv"],"created_at":"2024-09-24T20:49:10.184Z","updated_at":"2025-10-04T21:41:37.208Z","avatar_url":"https://github.com/DingProg.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 项目介绍  \n\n本项目是一个Android Project，用Canvas给人脸化妆(画妆)的APP演示项目  \n\n主要内容包括：\n- 唇彩，美瞳，粉底，眼影，腮红，眼线，双眼皮，眉毛等，能画的妆，都画了\n- 利用图形局部变形算法进行 大眼，瘦脸，丰胸，大长腿等\n- 磨平/美白\n\n# 部分效果展示\n美妆  \n![](https://github.com/DingProg/Makeup/blob/master/doc/3.png)\n![](https://github.com/DingProg/Makeup/blob/master/doc/5.png)      \n大眼  \n![](https://github.com/DingProg/Makeup/blob/master/doc/1.png)  \n瘦脸  \n![](https://github.com/DingProg/Makeup/blob/master/doc/2.png)  \n大长腿  \n![](https://github.com/DingProg/Makeup/blob/master/doc/4.png)   \n\n\n![](https://github.com/DingProg/Makeup/blob/master/doc/smallface.gif)\n\n更多演示效果请直接查看下方原理文章，或者直接下载 [演示APP Release V1.0.0版本](https://github.com/DingProg/Makeup/releases)   \n\n如果你要看OpenCV相关的(换证件照背景/污点修复)，可以切换到分支[with-photo-changecolor](https://github.com/DingProg/Makeup/tree/with-photo-changecolor)   \n相关的演示APP为 [带替换证件照背景/污点修复版本](https://github.com/DingProg/Makeup/releases)\n\n# 演示APP 主要实现了的部分为\n```java\npublic enum Region {\n\n    FOUNDATION(\"粉底\"),\n    BLUSH(\"腮红\"),\n    LIP(\"唇彩\"),\n    BROW(\"眉毛\"),\n\n    EYE_LASH(\"睫毛\"),\n    EYE_CONTACT(\"美瞳\"),\n    EYE_DOUBLE(\"双眼皮\"),\n    EYE_LINE(\"眼线\"),\n    EYE_SHADOW(\"眼影\");\n\n    private String name;\n    Region(String name) {\n        this.name = name;\n    }\n}\n\npublic enum BeautyType {\n\n    SMALLFACE(2,\"瘦脸\"),\n    LONGLEG(3,\"大长腿增高\"),\n    EYE(4,\"眼睛放大\"),\n    BREST(5,\"丰胸\"),\n    WHITE(7,\"美白\"),\n    SMALLBODY(9,\"瘦脸瘦身\");\n\n    private int type;\n    private String name;\n\n    BeautyType(int type, String name) {\n        this.type = type;\n        this.name = name;\n    }\n}\n```\n\n# 原理\n\n[Android：让你的“女神”逆袭，代码撸彩妆（画妆)](https://github.com/DingProg/Makeup/blob/master/doc/doc1.md)  \n[Android：让你的“女神”逆袭，代码撸彩妆 2（大眼，瘦脸，大长腿）](https://github.com/DingProg/Makeup/blob/master/doc/doc2.md)\n\n# 声明  \n本项目是演示性及学习性项目，项目中所用素材对于直接拿去商用所造成的侵权，概不负责.  如果有侵权，请联系删除","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdingprog%2Fmakeup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdingprog%2Fmakeup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdingprog%2Fmakeup/lists"}