Blog at https://30fps.net/
A short article about it on my site: 30fps.net/pages/doom-o...
A short article about it on my site: 30fps.net/pages/doom-o...
It's a common misconception that CIELAB will instantly improve palettes produced by the median cut algorithm. Unfortunately it's not that simple.
📜 30fps.net/pages/median...
It gets pretty technical but I added some context to the intro.
It's a common misconception that CIELAB will instantly improve palettes produced by the median cut algorithm. Unfortunately it's not that simple.
📜 30fps.net/pages/median...
It gets pretty technical but I added some context to the intro.
The commonly used greyscale formula is slightly off when computed in gamma space but can it be fixed?
📜 30fps.net/pages/better...
The commonly used greyscale formula is slightly off when computed in gamma space but can it be fixed?
📜 30fps.net/pages/better...
Paper: home.cis.rit.edu/~cnspci/refe...
Paper: home.cis.rit.edu/~cnspci/refe...
📜 30fps.net/pages/percep...
📜 30fps.net/pages/percep...
numpy.org/doc/stable/u...
numpy.org/doc/stable/u...
One of the authors discusses this on HN: news.ycombinator.com/item?id=2552...
One of the authors discusses this on HN: news.ycombinator.com/item?id=2552...
Updated the article: 30fps.net/pages/approx...
Updated the article: 30fps.net/pages/approx...
It describes simple trick to estimate the direction of most spread of a bunch of points without running a full PCA. Includes my Python re-implementation and plots of some quick tests.
30fps.net/pages/approx...
It describes simple trick to estimate the direction of most spread of a bunch of points without running a full PCA. Includes my Python re-implementation and plots of some quick tests.
30fps.net/pages/approx...