找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 6016|回复: 4

请给解释下ReadSensorColorEx后三个out参数数组

[复制链接]
发表于 2010-11-22 13:14:33 | 显示全部楼层 |阅读模式
本帖最后由 charlescui 于 2010-11-22 13:16 编辑

大家好,

我在用颜色传感器的时候使用ReadSensorColorEx这个函数,
我搜缩了很多前人写过的文章,看到大家用这个函数的时候只用了第三个参数,用他来判断返回的颜色类型.
但传感器不会只给一个返回值的,毕竟加颜色这东西有很多偏移量和对比度等数值,不是一个返回值就能说明的,但我没看到API中后三个返回参数的含义

请懂的朋友说一下后面三个参数是什么意思,里面的元素是指什么.谢谢!

int ReadSensorColorEx
(
const byte &
port,int &
colorval,
unsigned int &
raw[],
unsigned int &
norm[],
int &
scaled[]

)
[inline]
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2010-11-22 13:39:49 | 显示全部楼层
自己做个试验不就得了,要学会自己找答案了,哎
第一个数组是3组原生数,0-600,分别代表红,绿,蓝的
后面两个实际上是一样的,或者说我看不出有什么区别。具体代表什么我不记得了,要回家看笔记

刚才给你找了下以前一位朋友的帖子
http://www.cmnxt.com/forum.php?mod=redirect&goto=findpost&ptid=926&pid=6440&fromuid=1
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2010-11-22 14:09:26 | 显示全部楼层
本帖最后由 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.



如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-11-22 16:29:05 | 显示全部楼层
对不起,语言有不周到的地方请原谅下啊,工科出身的人,语文能力不行。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-11-22 16:30:11 | 显示全部楼层
准确的函数以前作者没有给出api说明,久没有关注,不知道现在更新说明了没有
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-23 16:24 , Processed in 0.082036 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表