{"id":28167997,"url":"https://github.com/ibrahimcanerdogan/selfiesegmentationapp-mlkit","last_synced_at":"2026-04-27T20:31:37.009Z","repository":{"id":183169740,"uuid":"669717155","full_name":"ibrahimcanerdogan/SelfieSegmentationApp-MLKit","owner":"ibrahimcanerdogan","description":"Selfie segmentation in image\u0026video with ML Kit on Android","archived":false,"fork":false,"pushed_at":"2023-11-04T13:21:33.000Z","size":186,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-07T19:49:53.788Z","etag":null,"topics":["android","android-app","android-application","kotlin","mlkit-android","mlkit-selfiesegmentation","selfie-segmentation"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ibrahimcanerdogan.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-23T07:39:31.000Z","updated_at":"2025-03-21T13:56:25.000Z","dependencies_parsed_at":"2025-05-07T19:49:59.501Z","dependency_job_id":"ba4498b2-741a-4788-aa83-c8e385e3121e","html_url":"https://github.com/ibrahimcanerdogan/SelfieSegmentationApp-MLKit","commit_stats":null,"previous_names":["icanerdogan/selfiesegmentationapp-mlkit","ibrahimcanerdogan/selfiesegmentationapp-mlkit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimcanerdogan%2FSelfieSegmentationApp-MLKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimcanerdogan%2FSelfieSegmentationApp-MLKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimcanerdogan%2FSelfieSegmentationApp-MLKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimcanerdogan%2FSelfieSegmentationApp-MLKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ibrahimcanerdogan","download_url":"https://codeload.github.com/ibrahimcanerdogan/SelfieSegmentationApp-MLKit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254359471,"owners_count":22058117,"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":["android","android-app","android-application","kotlin","mlkit-android","mlkit-selfiesegmentation","selfie-segmentation"],"created_at":"2025-05-15T14:33:39.828Z","updated_at":"2026-04-27T20:31:36.977Z","avatar_url":"https://github.com/ibrahimcanerdogan.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eSelfie Segmentation App\u003c/h1\u003e \n\u003cp\u003eWelcome to SelfieSnap: Selfie Studio AI, the ultimate selfie editing app powered by cutting-edge artificial intelligence! Unleash your creativity and take your selfies to the next level with our advanced technology that seamlessly separates your face from the background, opening up a world of exciting possibilities.\u003c/p\u003e\n\u003ca href=\"https://play.google.com/store/apps/details?id=com.ibrahimcanerdogan.selfiesegmentationapp\"\u003e\u003cimg width=\"90\" height=\"90\" src=\"https://img.icons8.com/?size=512\u0026id=L1ws9zn2uD01\u0026format=png\"/\u003e\u003c/a\u003e\n\n\u003cp\u003eML Kit's selfie segmentation API allows developers to easily separate the background from users within a scene and focus on what matters. Adding cool effects to selfies or inserting your users into interesting background environments has never been easier.\u003c/p\u003e\n\u003cp\u003eThe selfie segmentation API takes an input image and produces an output mask. By default, the mask will be the same size as the input image. Each pixel of the mask is assigned a float number that has a range between [0.0, 1.0]. The closer the number is to 1.0, the higher the confidence that the pixel represents a person, and vice versa.\u003c/p\u003e\n\u003cp\u003eThe API works with static images and live video use cases. During live video, the API will leverage output from previous frames to return smoother segmentation results.\u003c/p\u003e\n\n\u003cimg src=\"https://github.com/icanerdogan/SelfieSegmentationApp-MLKit/assets/52867508/93fa0194-e4d7-4feb-b2ff-b50322a9790d\"\u003e\n\n\u003ch2\u003e Key capabilities \u003c/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eCross-platform support Enjoy the same experience on both Android and iOS.\u003c/li\u003e\n  \u003cli\u003eSingle or multiple user support Easily segment multiple people or just a single person without changing any settings.\u003c/li\u003e\n  \u003cli\u003eFull and half body support The API can segment both full body and upper body portraits and video.\u003c/li\u003e\n  \u003cli\u003eReal time results The API is CPU-based and runs in real time on most modern smartphones (20 FPS+) and works well with both still image and live video streams.\u003c/li\u003e\n  \u003cli\u003eRaw size mask support The segmentation mask output is the same size as the input image by default. The API also supports an option that produces a mask with the model output size instead (e.g. 256x256). This option makes it easier to apply customized rescaling logic or reduces latency if rescaling to the input image size is not needed for your use case.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003e Selfie Segmentation App Preview \u003c/h2\u003e\n\nMain Screen        |  Segment       \n:-------------------------:|:-------------------------:|\n![](https://github.com/icanerdogan/SelfieSegmentationApp-MLKit/assets/52867508/dfca1f22-f891-4837-9841-0185ae7f3188) | ![](https://github.com/icanerdogan/SelfieSegmentationApp-MLKit/assets/52867508/6d1d17a7-ccb8-4f3d-aa4a-e9ee64936eeb)\n\n## License\n\n````\nMIT License\n\nCopyright (c) 2023 İbrahim Can Erdoğan\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimcanerdogan%2Fselfiesegmentationapp-mlkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibrahimcanerdogan%2Fselfiesegmentationapp-mlkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimcanerdogan%2Fselfiesegmentationapp-mlkit/lists"}