/ColorSnake

A program for sorting images by color

Primary LanguageC++

enter image description here

ColorSnake v2.0!

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.

Features

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!)

enter image description here

  • Progress bar

Its a bar, that shows progress. Cool.
enter image description here

Info

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.

Warnings

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.