[GH-ISSUE #689] Colour reduction algorithm comparison #2232

Open
opened 2026-03-01 18:54:47 +03:00 by kerem · 0 comments
Owner

Originally created by @KybernetikGames on GitHub (Jul 8, 2020).
Original GitHub issue: https://github.com/NickeManarin/ScreenToGif/issues/689

I just updated to v2.26.1 and tried out the new colour reduction algorithms and figured I'd give some feedback.

Neural Network says it's good for lots of colours and works reasonably for the main body of the video, but did really badly on the progress bar at the bottom (5 pixels):

neural-network

Octree gave me a smallest file size with a perfect progress bar and the expected colour banding. This is definitely the best one for my purposes.

octree

Saying Median Cut is "less good" is a bit of an understatement. Larger file size, screwed up colours, banding in the progress bar, and horrendous ghosting all in one:

median-cut

Greyscale looks good, but has the largest file size.

greyscale

Most Used Colours is pretty bad too, with poor colouring (as expected) and a different kind of artifacts on the progress bar. But at least it gave the second smallest file size.

most-used

Originally created by @KybernetikGames on GitHub (Jul 8, 2020). Original GitHub issue: https://github.com/NickeManarin/ScreenToGif/issues/689 I just updated to v2.26.1 and tried out the new colour reduction algorithms and figured I'd give some feedback. Neural Network says it's good for lots of colours and works reasonably for the main body of the video, but did really badly on the progress bar at the bottom (5 pixels): ![neural-network](https://user-images.githubusercontent.com/43698611/86872044-cd8d7180-c11e-11ea-89d8-2886f04a2b9b.gif) Octree gave me a smallest file size with a perfect progress bar and the expected colour banding. This is definitely the best one for my purposes. ![octree](https://user-images.githubusercontent.com/43698611/86872452-bb600300-c11f-11ea-8deb-814c16383e64.gif) Saying Median Cut is "less good" is a bit of an understatement. Larger file size, screwed up colours, banding in the progress bar, and horrendous ghosting all in one: ![median-cut](https://user-images.githubusercontent.com/43698611/86872604-17c32280-c120-11ea-9e32-5ab9d15eb30b.gif) Greyscale looks good, but has the largest file size. ![greyscale](https://user-images.githubusercontent.com/43698611/86872731-4b9e4800-c120-11ea-866c-1eb886c4c5ab.gif) Most Used Colours is pretty bad too, with poor colouring (as expected) and a different kind of artifacts on the progress bar. But at least it gave the second smallest file size. ![most-used](https://user-images.githubusercontent.com/43698611/86872837-74264200-c120-11ea-88c1-a406e9311704.gif)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ScreenToGif#2232
No description provided.