HTML5とJavaScriptでハーフトーニングをしてみました. 実行ページ http://jstap.web.fc2.com/test/html5/halftoning/halftoning.html ※ 濃度パターン法は低速なので注意してください. ソース http://github.com/kojo-sugita/Halftoning ハーフトーニングとは多値階調を持つ画像を2値(あるいは少ない階調)で表現する方法のことである. マンガのスクリーントーンやモノクロプリンタで出力された画像などがまさにソレで点の密疎で濃淡を表現する. 今回実装した手法は以下の3通り.いずれも基本的な手法である. 濃度パターン法 (density pattern method) 画像の1画素に対して複数画素からなる2値表現のパターンを割り当てて濃淡を表現する手法. 例えば1画素を4×4のパターンを割り当
主なハーフトニング手法である、組織的ディザ法(Ordered Dither)、誤差拡散法(Error Diffusion)、Direct Binary Search法を示す。 組織的ディザ法は、画像全体で同じしきい値処理をせずに、ピクセルごとに異なるしきい値を用いて二値化する手法である。ディザ行列と呼ばれるしきい値を格納した行列を入力画像に敷き詰め、それぞれのピクセルごとにディザ行列のしきい値と比較して、各ピクセルの色を白か黒に決定する。各ピクセルの比較のみで出力画像を生成するため、非常に高速な処理が可能となり、比較的安価なプリンタなどで使用されている。 画像の品質は、行列の大きさやディザ行列の持つしきい値のパターンに大きく依存する。規則的に配置されたしきい値を持つディザ行列を用いた出力画像は、規則的なドットの配置を持つ画像となり、印刷された黒ドットが限りなく一様に分布するようにしきい値を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く