ディザリング

量子化誤差を周波数領域で分散させる効果を持つ。

種類
  • White Noise
  • Golden Ratio Sequence
  • Dither Pattern
  • Bayer Matrix
  • Blue Noise
  • Triangular Noise Distribution
  • Interleaved Gradient Noise

概要

参考:

ディザ – Wikipedia

Simple Quantization | Bart Wronski

ハーフトーン

種類
  • 組織的ディザ法 (Ordered Dither)
    • ベイヤー型
    • ブルーノイズマスク
  • 誤差拡散法 (Error Diffusion)
  • 直接二分探索法 (Direct Binary Search / DBS)

参考:

ハーフトーン処理 (JavaScript) – Qiita

Halftoning | Computer System Laboratory

組織的ディザ法

参考:

組織的ディザ法 | MARK の部屋

ディザ法 | 物理のかぎしっぽ

誤差拡散法

参考:

誤差拡散法 | クリエイティブコーディングの教科書

誤差拡散法 | 物理のかぎしっぽ

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

参考:

Optimizing Blue Noise Dithering – Backpropagation through Fourier Transform and Sorting | Bart Wronski

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: SRGB | Shadertoy

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

記事をシェアする:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA