ハーフトーン処理(ディザ法)
をテンプレートにして作成
home
>
サイトマップ
開始行:
RIGHT:寄稿:東條遼平
* 2値でグラデーションを表現 [#m4aef391]
ハーフトーン処理とは黒と白つまり輝度が0と255の色だけを用...
ディザ法とはハーフトーン処理の技術の1つで、グレースケール...
#ref(img44.png,nolink)
4×4のマス目の中に0から15までの値があります。また、画像の...
#ref(img45.png,nolink)
以上がディザ法の説明ですが、実装するにあたって実際に画像...
int bayerpattern[] = { 0, 8, 2, 10,
12, 4, 14, 6,
3, 11, 1, 9,
15, 7, 13, 5};
int i, j;
for(i=0; i<img->height; i++){
for(j=0; j<img->width; j++){
if((bayerpattern[(i%4)*4 + (j%4)]*16 + 8)
<= img->rgb[i*img->width + j].r){
img->rgb[i*img->width + j].r =
img->rgb[i*img->width + j].g =
img->rgb[i*img->width + j].b = 255;
}else{
img->rgb[i*img->width + j].r =
img->rgb[i*img->width + j].g =
img->rgb[i*img->width + j].b = 0;
}
}
}
比較しているだけなので、特に難しいところは無いと思います。
ディザ法の説明は以上ですが、グレースケールではなくカラー...
- &ref(main.c);
- &ref(bitmap.c);
- &ref(bitmap.h);
終了行:
RIGHT:寄稿:東條遼平
* 2値でグラデーションを表現 [#m4aef391]
ハーフトーン処理とは黒と白つまり輝度が0と255の色だけを用...
ディザ法とはハーフトーン処理の技術の1つで、グレースケール...
#ref(img44.png,nolink)
4×4のマス目の中に0から15までの値があります。また、画像の...
#ref(img45.png,nolink)
以上がディザ法の説明ですが、実装するにあたって実際に画像...
int bayerpattern[] = { 0, 8, 2, 10,
12, 4, 14, 6,
3, 11, 1, 9,
15, 7, 13, 5};
int i, j;
for(i=0; i<img->height; i++){
for(j=0; j<img->width; j++){
if((bayerpattern[(i%4)*4 + (j%4)]*16 + 8)
<= img->rgb[i*img->width + j].r){
img->rgb[i*img->width + j].r =
img->rgb[i*img->width + j].g =
img->rgb[i*img->width + j].b = 255;
}else{
img->rgb[i*img->width + j].r =
img->rgb[i*img->width + j].g =
img->rgb[i*img->width + j].b = 0;
}
}
}
比較しているだけなので、特に難しいところは無いと思います。
ディザ法の説明は以上ですが、グレースケールではなくカラー...
- &ref(main.c);
- &ref(bitmap.c);
- &ref(bitmap.h);
ページ名:
home
>
Modified by
物理のかぎプロジェクト
PukiWiki 1.4.5_1
Copyright © 2001-2005
PukiWiki Developers Team
. License is
GPL
.
Based on "PukiWiki" 1.3 by
yu-ji
Powered by PHP 5.3.29HTML convert time to 0.002 sec.