当前位置:文档之家› HIS--RGB颜色转换步骤

HIS--RGB颜色转换步骤

HIS--RGB颜色转换步骤
HIS--RGB颜色转换步骤

1,得到输入的基色值vector

2,构造适应的数据格式,

需要将原始的基色值映射到0-1之间,我觉得应该是r = (R+0.5)/255.5~~希望减少double 和int互换的时候,数据磨损。同G,B

Struct RGB

{

double R;

double G;

double B;

}

Struct HIS

{

double H;

double I;

double S;

}

建立两个结构体主要是好区分RGB和HIS的对象

3,研究转换的具体格式

发现坐标变换的HIS和RGB转换,会产生值域不正确的现象,RGB的值会>1,,因此不能单纯的将RGB转换到255int型~~~至于怎么映射,还没想清楚

使用标准模型的方法可以构造合适的色谱···

还有一个中间插值的原因

插值方法:

1,如果要输出的色谱个数小于等于基色个数,那么就按照原来的方法进行判断;

2,如果色谱个数大于基色个数,则在基色中每两个基色之间均匀插值N个或N+1个插值方法int MidNum = Num/BaseNum;

最后按照方法5,得到正确的映射区域:红绿之间的色谱映射到HIS空间

网页设计代码大全

段落标记background:网页背景图像… bgcolor:网页背景颜色align:left right center text:字体颜色强制换行标记link:可链接文字的色彩

alink:被鼠标点中时可链接文字的颜色预排格式标记vlink:已经单击过的可链接文字的颜色

 leftmargin:页面左边距插入水平线标记topmargin:页面上边距
Vlink:已经单击过的可链接文字的颜色文本缩标记Leftmargin:页面左边距
Topmargin:页面上边距列表标记 标题格式标记 1.无序标题 (范围(h1-h6))