ディザリング
この際は白と黒のみで、単純に閾値 128 によるディザリングをした
任意のパレットが与えられたとして、色付きのディザリングを試してみよう
実装した
https://gyazo.com/7b7d46d1ecfd6f6ebd9dc900b8483def
閾値処理してた部分を、色空間における最近傍探索に置き換えるだけだった
まあパレットが小さいので全探索している
色空間の探索について
RGBのMSEが最も小さいものを取ってきている
たとえば HSL とかあるいは Lab みたいなより良い色空間における距離を使ったほうがよいのでは?
自動で色を選ぶ
RGB 空間で k-means した
todo: k-means++のほうがよさそう
そもそもk-meansじゃない方法もありそう
誤差拡散以外のディザリング(ハーフトーン?)もやりたい