All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
--skip_empty
,--threshold_empty
- Processing of grayscale and black-and-white images.
- Changed from
print()
tologging
.
--unsharp_mask
Helps enhance fine textures.
--denoise_closing
Reason: --denoise_closing
was a morphological closing on the binary foreground mask.
Morphological opening on the binary foreground mask removes small segments by effectively replacing them with background.
Morphological closing might be useful for fine textures when applied to the actual image, but I don't see any benefit to applying it to the mask.
- Replaced
--global_palette
with--local_palette
to make the global palette the default.
- This changelog file
- Added a check for the existence of all input files so that the error is raised immediately and not halfway through processing.
- Switch from multi-processing to multi-threading for lower overhead, resulting in lower memory consumption and faster runtime.
- The location of the temporary folder for intermediate files has been changed to the current working location, so that it can be freely selected.
- Multiprocessing
- Added
--jobs
flag
- Added
- Added
pipx
builds - Added
--quality
flag
- Initial release