ColorSnake is an image sorting programm that is writen
fully on C++, using Qt creator and openCV, by a single developer.
This program is
here to make sorting your images by color an easy task.
This program has a bunch of features to help you sort your images the right way.
- Mask
This feature creates a mask to eliminate unwanted pixels from affecting the result of the sorting algorithm. It works by setting desired Saturation and Value settings, and not taking in count pixels that doesn’t meet the requirements you’ve set.
- Black&White split
This feature moves all Black and White images to the end of sorting line, so it won’t interrupt the beautiful sorted colors with mostly white or mostly black images. It works by setting desired Saturation and Value settings and if images don’t meet the required settings above - they are moved to the end of the sorting list, creating a pleasant black to white gradient
- Compression
This feature compresses images before sorting, so the sorting will take less time.
- Custom zone
This feature allows you to select a custom zone that you want to look for in all the images. Its helpful for sorting portraits, collection photos, or anything that has the main thing you want to sort by in ± the same place.
- Multithreading
Perform parallel processing in 4 threads during image operations.
- Themes
Dark and Light theme for everyone to use :D nothing fancy, but its here!)
- Progress bar
Its a bar, that shows progress. Cool.
This was a fun time to code this program. Hope it was helpfull for you guys) Share this with anyone this program could help, that will mean a lot to me :)
If you want to support me - here’s my paypal
Or you can buy some of my art and/or commision it - carrd
Please, don’t modify or distribute this program without my permission to do so.
This is ny first project after 3 month of learning how to code from the ground up so if you see anything wrong in there - you could let me know in issues tab, and I might fix it later.
If while sorting you will choose a different window - the program interface will freeze, but it will continue to work in background. The same effect might take place if you are trying to sort a big ammount of immages.
All the files and folders should be in English, otherwise program won't work.