{"id":13825549,"url":"https://github.com/Steve-Shambles/bg-remover-GUI","last_synced_at":"2025-07-08T22:31:38.962Z","repository":{"id":150010684,"uuid":"622325622","full_name":"Steve-Shambles/bg-remover-GUI","owner":"Steve-Shambles","description":"A Tkinter GUI for BackgroundRemover","archived":false,"fork":false,"pushed_at":"2023-04-08T10:21:46.000Z","size":2501,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-05T09:14:21.712Z","etag":null,"topics":["background-subtraction","gui-application","image-processing"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Steve-Shambles.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}},"created_at":"2023-04-01T19:19:16.000Z","updated_at":"2023-12-22T17:10:13.000Z","dependencies_parsed_at":"2023-04-23T08:03:22.821Z","dependency_job_id":null,"html_url":"https://github.com/Steve-Shambles/bg-remover-GUI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Steve-Shambles%2Fbg-remover-GUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Steve-Shambles%2Fbg-remover-GUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Steve-Shambles%2Fbg-remover-GUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Steve-Shambles%2Fbg-remover-GUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Steve-Shambles","download_url":"https://codeload.github.com/Steve-Shambles/bg-remover-GUI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225470631,"owners_count":17479366,"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":["background-subtraction","gui-application","image-processing"],"created_at":"2024-08-04T09:01:23.211Z","updated_at":"2024-11-20T04:30:33.933Z","avatar_url":"https://github.com/Steve-Shambles.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# bg-remover-GUI\nA Tkinter GUI for BackgroundRemover\n\nBG Remover GUI V1.0\n\nBy Steve Shambles (c) April 2023\nSource code is under MIT Licence.\nThe executable program is Freeware.\n\nBG Remover GUI is a simple interface for the\nexcellent BackgroundRemover library \nBy Nadermx on GitHub: https://github.com/nadermx/backgroundremover\n\n\nPython requirements to run the code:\n(as far as I can tell, it's all a bit confusing for this noob, pipreqs says just backgroundremover and Pillow!)\n\n\nPip3 install torch\n\npip3 install backgroundremover\n\npip3 install Pillow\n\npip3 install ffmpeg-python\n\n\n![Alt Text](https://github.com/Steve-Shambles/bg-remover-GUI/blob/main/screenshot01_bgrv1.png)\n\n\nProgram instructions:\n\n1. Click \"Load image\" button and choose an image using the file selector.\n\n2. Choose an A.I model from the drop-down combobox, select \"Standard\" \n   if you not sure, \"Human\" if it is a person in the image, or \"matte\"\n   if both these do not work well. Generally speaking try all 3 \n   to find the best result. \n\n3. Now click \"Process Image\", note the \"Please Wait....\" \n   in the right panel, most images resolve in 30 seconds or less\n   depending on your machine\\memory.\n\n4. If you are happy with the new image you can click the \"Save Image\" \n   button. This will save the image with a unique name using, \n   the name of the A.I model you used joined with a timestamp, eg. \n   \"Human_01-Apr-2023-09.53-23s.png\"\n   The processed image is saved as a transparent PNG file.\n   \n5. You can click on the  \"View Saved Images\" button any time and \n   your system file browser should pop up and display your saved images\n   allowing you to copy, delete or view them as you wish.\n   \n\n![Alt Text](https://github.com/Steve-Shambles/bg-remover-GUI/blob/main/screenshot02_bgrv1.png)\n \n\nI wrote this program on a Windows 7 PC using Python V3.67,\nbut I see no reason why it should not work on any Windows or\nLinux machine, though they remain untested.\n\nAs for creating an executable, Pyinstaller works and the exe runs fine\non my machine but I think there may be a model missing type\nproblem on a machine that doesnt have Pytorch installed.\nI tried to isolate the 3 models i'm using but i can't at this time\nwork it out and I'm not sure where to place the files anyway.\nIf I do resolve this I will update the program.\n\n\nTo make your own executable:\npip3 pyinstaller\nthen: \n\npyinstaller  bgr_V1.py -n bgr --windowed --onefile\n\nchange \"bgr_V1.py\" to wahatever the source file you \nare using is named if different of course.\n\n![Alt Text](https://github.com/Steve-Shambles/bg-remover-GUI/blob/main/screenshot03_bgrv1.png)\n\nSteve Shambles.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSteve-Shambles%2Fbg-remover-GUI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSteve-Shambles%2Fbg-remover-GUI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSteve-Shambles%2Fbg-remover-GUI/lists"}