特定の色をシフトしてみる
をテンプレートにして作成
home
>
サイトマップ
開始行:
RIGHT:寄稿:東條遼平
* 色相 [#e1801fde]
まずは色相についてシフトしてみたいと思います。色相は0から...
if(top <= bottom){
if(img->hsv[i*img->width + j].h <= top ||
img->hsv[i*img->width + j].h >= bottom){
img->hsv[i*img->width + j].h += degree;
}
}else{
if(img->hsv[i*img->width + j].h >= bottom &&
img->hsv[i*img->width + j].h <= top){
img->hsv[i*img->width + j].h += degree;
}
}
if(img->hsv[i*img->width + j].h >= 360)
img->hsv[i*img->width + j].h -= 360;
if(img->hsv[i*img->width + j].h < 0)
img->hsv[i*img->width + j].h += 360;
bottomが範囲の始点、topが範囲の終点です。ここで赤の部分を...
* 彩度 [#q6f6098d]
これを大きくするとその名の通り画像があざやかになります。...
* 明度 [#sbdd7303]
これも範囲を指定できるようにしました。あまりマイナス方向...
* 全て [#z6c32d3f]
ついでなので色相、彩度、明度に対し全てに範囲を指定し、全...
- &ref(main.c);
- &ref(bitmap.c);
- &ref(bitmap.h);
終了行:
RIGHT:寄稿:東條遼平
* 色相 [#e1801fde]
まずは色相についてシフトしてみたいと思います。色相は0から...
if(top <= bottom){
if(img->hsv[i*img->width + j].h <= top ||
img->hsv[i*img->width + j].h >= bottom){
img->hsv[i*img->width + j].h += degree;
}
}else{
if(img->hsv[i*img->width + j].h >= bottom &&
img->hsv[i*img->width + j].h <= top){
img->hsv[i*img->width + j].h += degree;
}
}
if(img->hsv[i*img->width + j].h >= 360)
img->hsv[i*img->width + j].h -= 360;
if(img->hsv[i*img->width + j].h < 0)
img->hsv[i*img->width + j].h += 360;
bottomが範囲の始点、topが範囲の終点です。ここで赤の部分を...
* 彩度 [#q6f6098d]
これを大きくするとその名の通り画像があざやかになります。...
* 明度 [#sbdd7303]
これも範囲を指定できるようにしました。あまりマイナス方向...
* 全て [#z6c32d3f]
ついでなので色相、彩度、明度に対し全てに範囲を指定し、全...
- &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.