Releases: MorganGrundy/MosaicMagnifique
Releases · MorganGrundy/MosaicMagnifique
v3.4.2
New features:
- Added some simple file logging, hopefully they will help a bit for any bug reports.
Improvements:
- We now have message boxes for a bunch of errors which previously only got logged to the debug console.
- Improved the CUDA error checking and recovery. We no longer just exit when there are CUDA errors, we have message boxes to tell the user what went wrong and we clean up as much as we can. For issues on the user end we provide suggestions (such as reducing Photomosaic size when not enough GPU memory).
v3.4.1
New features:
- Added colour theory schemes (variants of the main image are created and all compared against the library images). It can create some nice Photomosaics. (Supported: Complementary, Triadic, Compound, Tetradic, Analagous).
Improvements:
- Photomosaic generation is now a lot faster on both CPU and CUDA ❤️.
- MIL and MCS files are much smaller (added encoding to images).
- Library images are randomly sorted (should allow for better exploitation of CPU optimisations).
v3.2.16
Improvements:
- Grid preview more visible (scaling thickness, option for white or black grid).
Bug fixes:
- Fixed crash when changing generator settings that caused edge cells to be reduced to zero.
- Edge cells of Photomosaic were slightly wrong.
- Fixed bug with exact image resizing.
- Can no longer trigger multiple simultaneous operations in image library editor.
- Large grid previews caused a single click to be registered as multiple, now only a single.
Note: This is likely the final release (but please report any bugs you find and I will probably fix them)
v3.2.9
New features:
- Multiple modes for image library cropping (center, feature, entropy, cascade classifier, manual).
- Image library can now be cleared and multiple .mil files loaded/merged.
Improvements:
- Added proper tests :)
- Faster, faster, faster (CPU now faster than CUDA for RGB Euclidean and CIE76). CUDA generation also a bit faster.
- CUDA generation progress bar now updates more frequently.
Bug fixes:
- Cancelling saving a Photomosaic no longer crashes.
- Fixed bug with .mil file loading.
- Images were converted into CIELAB colour space wrong so the CIE76 and CIEDE2000 results were affected.
- Grid padding was applied inconsistently.
- Changing cell size with default cell shape now properly updates cell shape.
v3.1.1
New features:
- Photomosaic grid state can now be edited. You can give areas more detail, less detail, or not included in the Photomosaic at all.
- Photomosaic background colour can now be set (including alpha for a transparent background).
Improvement:
- Added more image to image library in data pack.
- Made code more SOLID friendly <3 (Code is much easier to read now).
- Grid preview now has scrolling and panning.
- Provided cell shapes now use 512x512 mask (should resize better).
- Added help action with links to website + github and can see build version + date + time.
- Progress bar when generating with CUDA now stays open for entire process (not just moving data to the GPU).
Bugs fixes:
- Fixed bug in cell shape loading causing crash on cell flipping.
- Fixed file version checking of .mcs and .mil files.
- Non-CUDA code was always comparing images in CIELab colour space (even in RGB Euclidean mode).
- Photomosaic width change now updates grid preview.
v3.0.0
New features:
- Cell size variation added. Photomosaics can now be generated with multiple size steps (each step being half the size of the previous), works best with cell sizes that are power of 2.
- When CUDA in use can now choose which CUDA device to use instead of just default.
Improvement:
- GridViewer now gives a much more accurate grid preview.
- Slight improvement of space complexity.
- Cell grid shared between grid preview and photomosaic generation, resulting in slight faster time for generation.
Bugs:
- Fixed bug in saving/loading.
- GridViewer edge cells used Canny, which resulted in an external edge. Now uses a simpler edge detect which provides an exact edge.
- Photomosaics were sometimes giving a stretched effect of the main image, due to rework of cell selection this no longer occurs.
- Image Library resized using a ratio so some images were different sizes. Now resizes exactly.
- .mcs and .mil files used a static Qt version, now takes current Qt version.