ディザリング
量子化誤差を周波数領域で分散させる効果を持つ。
種類
- White Noise
- Golden Ratio Sequence
- Dither Pattern
- Bayer Matrix
- Blue Noise
- Triangular Noise Distribution
- Interleaved Gradient Noise
概要
参考:
Simple Quantization | Bart Wronski
ハーフトーン
種類
- 組織的ディザ法 (Ordered Dither)
- ベイヤー型
- ブルーノイズマスク
- 誤差拡散法 (Error Diffusion)
- 直接二分探索法 (Direct Binary Search / DBS)
参考:
Halftoning | Computer System Laboratory
組織的ディザ法
参考:
誤差拡散法
参考:
GLSL
参考:
GLSL でディザパターン (BayerMatrix) | なんだか雲行きの怪しい雑記帖
dither pattern created by bayer-matrix | GLSL Sandbox
Dither Pattern
参考:
HD Index Painting in Photoshop | Dan Fessler
Interleaved Gradient Noise
参考:
Interleaved gradient noise | Nao_u の日記
Real World 2D Quantization Dithering | Bart Wronski
Blue Noise Dithering
デモ:
Procedural Blue Noise Dithering (Chrism) | Shadertoy
参考:
Stippling and Blue Noise | Jose’s Sketchbook
クランプ
参考:
What’s a proper way to clamp dither noise? – Computer Graphics Stack Exchange
比較
参考:
Golden Ratio Sequence, Blue Noise and Highpass-and-Remap | Bart Wronski
サンプル
動画:
Audio Dithering (loopitstreamed)
デモ:
Dithering: Color Banding Removal | Shadertoy
Faster Triangle Noise | Shadertoy
資料
Banding in Games: A Noisy Rant (PDF) | loopit.dk
まとめ
Real World 2D Quantization Dithering | Bart Wronski
チュートリアル
Audio Dither Explained (Nigel Redmon)
Audio Dithering 101 – What is Dither? (Pro Audio Files)
Image Toolbox (Mukosame)
リポジトリ:
Mukosame/ImageToolbox: Matlab Toolbox of Digital Color Imaging Systems – GitHub