Releases: OPHoperHPO/image-background-remove-tool
Releases · OPHoperHPO/image-background-remove-tool
4.0.1
Changelog
- Reduced code duplication in Github Actions Workflow files.
- Added CI/CD to automatically publish the carvekit package to the PyPi package registry.
- Carve Kit package for Google Colab published on PyPI.
- Simplified framework installation procedure
- Added console alias carvekit to interact with the console interface without python3 -m carvekit.
- SSRF filtered in API endpoint
Links to pacakges:
4.0
Changes:
- Optimized the fba post-processing method for basnet, deeplabv3 models.
- The deprecated deeplabv3 tensorflow models were removed instead of them one deeplabv3 model was added with the resnet101 backbone from the pytorch hub. Also now the project does not depend on tensorflow.
- Improved trimap generators.
- Removed deprecated tests. Also added testing of the program on different platforms (Windows, MacOS, Linux).
- Added automatic creation of a Docker container after testing program and testing tool in it.
- Fixed serious bugs in Flask/FastAPI http api. In particular, a memory overflow error with a large number of requests, an error with the processing of some parameters in a request when removing the background, an error in processing a system variable when working in a Docker container, etc.
- Added a queue for requests in the FastAPI http api, also added a simple implementation of the Task Queue system with a time for deleting unclaimed server responses in 1 hour after processing.
- All links, disclaimers have been added in CREDITS.md.
- A large-scale work has been done with README.md. Added new example images, also written new examples for working with the FastAPI http api, updated information about building a docker container, updated information about the arguments of the console interface, updated information about installing the program, etc.
- Updated project dependencies.
- Completely rewritten code of framework.
- The consumption of video memory and RAM is maximally optimized.
- Optimized the code of post-processing methods. #29
- Now the console interface accepts image paths as the user expects. #26
- Also added a recursive search for images in a folder.
- Dropped python 3.5 support.
- Updated colab notebook.
- Refactored Docker
- Added separate Docker images building for CPU and GPU processing.
- Models downloader now inside framework and downloads all automaticly to ~/.carvekit.
- Refactored and rewrited the HTTP API to the FastAPI backend.
- Updated and optimized post-processing methods and segmentation models to improve quality.
- Added simple front-end to HTTP API.
- Refactored demo code
- Updated Github CI/CD workflows ymls
- Added docker-compose files
- Added good support for NVIDIA CUDA processing devices.
- Added 100% test coverage of the main code.
What's Changed
- Add docker build, Improve http_api by @pubkey in #25
- Loading models via absolute path by @chris-rgr in #28
- Bump tensorflow from 2.2.0 to 2.2.1 by @dependabot in #35
- Bump pillow from 7.1.2 to 8.1.1 by @dependabot in #49
- Fix warning about mixed memory format pytorch by @xhit in #52
- First stage of refactor by @MrFox131 in #69
- [4.0] Complete refactor by @OPHoperHPO in #70
- [ALPHA][Version 3.3] -> [RELEASE][Version 4.0] by @OPHoperHPO in #33
- [RELEASE][Version 4.0] Complete Refactor by @OPHoperHPO in #22
- [RELEASE][4.0] by @OPHoperHPO in #71
New Contributors
- @pubkey made their first contribution in #25
- @chris-rgr made their first contribution in #28
- @dependabot made their first contribution in #35
- @xhit made their first contribution in #52
- @MrFox131 made their first contribution in #69
Full Changelog: 3.2.1...4.0
3.2.1
Changes:
- Changed models links in the setup.py
Release 3.2! Added methods of preprocessing and post-processing of images!
Changes:
- Updated README.md
- Added support for the new neural network: BASNet
- Added tests for the program.
- MODELS_NAMES moved to strings.py.
- Added CREDITS.md
- Updated sample photos
- Add gui #10
- Added methods of preprocessing and post-processing of images that improve the quality of removing background from photos
- Rewritten libs/networks.py
- Fixed memory leak in gui.py
- Fixed #19
- And many other minor changes.
Upd 24.06.2020:
The following files are pre-trained models of neural networks and do not require downloading. They are here because the original links to these models from the authors of neural networks have many restrictions on the loading of models. These models will be automatically downloaded and installed on your computer using the setup.sh script.
Release 3.1! Added support for new neural network!
Changes
- The code base is completely rewritten
- Added support for a new neural network (U^2-Net)
- Added new models to the installer script
- Added selective installation of models in the installer script
- Improved manual
- Updated old code
- Added MODELS.md with information about used neural networks
- Added LICENSE
- Updated examples
.sh
s and.bat
s - Added some libs.
- Changes cli args.
- And many other minor changes and fixes.
Release v3.0! Many improvements!
Changelog
- The code base is completely rewritten.
- Changed model storage paths.
- Rewritten installation script from bash to python language.
- Added full script compatibility with Windows (NOT TESTED).
- Improved manual.
- Added examples of using the program.
- Added versions of the necessary dependencies for the program (Added requirements.txt).
- Tensorflow 2.0 compatible.
- The script now not only processes a single file, but can also process all images from the input folder and save them in the output folder with the same name.
- And many other minor changes and fixes.
2.0.6 [Public] - New features!
Changelog:
- Added comments to the code.
- Added tqdm progress bar.
- Removes background from image without loss of image resolution.
- The script now processes all images from the input folder and saves them to the output folder with the same name.
- New sample images.