本帖最后由 charlescui 于 2010-11-22 14:12 编辑
糖伯虎 发表于 2010-11-22 13:39 
自己做个试验不就得了,要学会自己找答案了,哎
第一个数组是3组原生数,0-600,分别代表红,绿,蓝的
后 ...
唉,这样说就看扁我了,我是实验过的,得到的数字我也能看到,但你并没有说出每个数字代表的含义阿?
为什么会有三组呢?还有每组是四个元素吧?
看API文档中描述的, An array containing four raw color values.
这三个数组四个数每个含义如何?最好能给出确切的出处,而不是猜测.那样不准的.
引用你提供的帖中一个朋友说的:"
其中raw[]数组里面保存的是3个0-600之间的数值,分别代表红绿蓝的原始值。
norm[]和scaled[]数组里面保存的值相同,都是经过调整的红绿蓝颜色值,范围在0-255,与一般程序处理颜色的方式相同。
"
这两组经过调整的颜色值数组是通过什么算法调整的,为什么要调整呢,与raw的区别是什么,这个我们有必要知道,否则没办法准确的使用这个函数.
Parameters:
port The sensor port. See Input port constants.
colorval The color value. See Color values.
raw An array containing four raw color values. See Color sensor array indices.
norm An array containing four normalized color values. See Color sensor array indices.
scaled An array containing four scaled color values. See Color sensor array indices.
|