誤差拡散ディザリングでQRコードを美しく隠す

Dithered QR Codes

誤差拡散ディザリングでQRコードを美しく隠す

QRコードのデータモジュールを利用して画像を埋め込む手法を紹介。スキャナは機能パターンで位置を特定するため、データモジュールはある程度変更可能。著者はFloyd-Steinberg誤差拡散法を応用し、データモジュールの色を事前に決定してその誤差を周囲に拡散することで、ノイズを大幅に低減。さらに、QRコードのエラー訂正能力を利用して一部のモジュールを変更するオプションも提供。実用上の注意点として、スキャン信頼性とのトレードオフや、マージン、CSSのimage-rendering設定などに言及。

データモジュールの誤差を拡散することで、画像ははるかにクリーンになる。

同じ日のその他の記事

2026-08-09