DF创客社区
发现
DF创客商城
教程
产品资料库
搜索
热门搜索
人工智能
视觉传感器
AI 人工智能
行空板
主控板
二哈识图
热门活动
关闭
DF创客社区
发现
DF创客商城
教程
产品资料库
TCS34725颜色传感器需要手动白平衡吗
2018-11-20
2万
DFHJzmnEWRQ
UID: 27844
1
文章
0
粉丝
0
获取喜欢
0
0
AI 快速预览
详细
收起
TCS34725颜色传感器是一种用于检测颜色的传感器。在不同光照条件下,为了获得准确的颜色检测结果,可能需要手动进行白平衡设置。通过了解如何进行手动白平衡设置,可以确保项目在不同光照条件下的可靠性。
TCS34725颜色传感器需要手动白平衡吗
颜色传感器
,
问题
相关帖子
.
BXY怎么把dht11温湿度传感器的数据传到物联网平台?
.
怎么把SEN0203心率传感器测到的数据传到手机上求方法和代码
.
请问main.py和boot.py里面有什么?我删除了,想重新刷入,谢...
.
关于运行掌控版Mind+的程序后再打开mpython出错的问题
.
会说话的颜色传感器TCS3200
.
为什么我的小车只能前进、左转、右转,但是不能后退呢?
.
刚买了块掌控板,谁知道怎么连接蓝牙并读蓝牙的数据
.
触碰问题
.
求助!3D打印机打出的模型总是错位怎么办
.
我有一个问题
创作许可协议
本项目采用
None(不开放任何权利,保留所有权利)
进行许可。
其他主题
Arduino
添加到合集
0
0
相关推荐
DF创客社区2014年度编辑选择奖 教程篇
Ash1
3.9万
3
我的Q&A问答专栏
陈德熹
3
0
BLE Arduino开发神器 Bluno Beetle开启免费试用啦!
Ash1
2.3万
0
评论(5)
盗版软件
对,我也发现这个问题了,不做白平衡根本没法用,这玩意。。。。太坑!
回复
Richard_King
我的方法比较粗糙,但能达到一定的效果。
一、买来摄影用的白平衡标准颜色卡,一般有3张,纯黑、纯白、中等灰色。
二、让TCS34725颜色传感器识别白色标准卡,会发现得到的RGB肯定不是(255,255,255),例如为(Rmax,Gmax,Bmax),识别黑色标准卡也不是(0,0,0),例如为(Rmin,Gmin,Bmin)。
三、最大值和最小值之间就是TCS34725颜色传感器所识别的黑色和白色之间的区间,这个应该对应理论上的0-255区间。
四、假设:TCS34725颜色传感器对于颜色识别的数值是均匀、线性分布的,那么可以得到系数:Ry=(Rmax-Rmin)/255,Gy=(Gmax-Gmin)/255,By=(Bmax-Bmin)/255
五、如果TCS34725颜色传感器实际检测到的是(Rt,Gt,Bt),那么可以计算出:R=(Rt-Rmin)*Ry,G=(Gt-Gmin)*Gy,B=(Bt-Bmin)*By
当然,第四步和第五步也可以使用分布函数来计算。
如果想更加精确点,可以增加中等灰色的标准卡(127,127,127)作为中点、分段计算。
以上方式,都基于一个假设:就是传感器识别颜色的结果是均匀线性分布。也许实际不是这样,但我做了一个类似变色龙的实验:用这种方法计算得到RGB的值,然后去驱动RGB灯,显示的颜色和传感器读取的颜色还是十分接近的。(青色、淡蓝色、淡绿色还是有偏差)
回复
Richard_King
我的方法比较粗糙,但能达到一定的效果。
一、买来摄影用的白平衡标准颜色卡,一般有3张,纯黑、纯白、中等灰色。
二、让TCS34725颜色传感器识别白色标准卡,会发现得到的RGB肯定不是(255,255,255),例如为(Rmax,Gmax,Bmax),识别黑色标准卡也不是(0,0,0),例如为(Rmin,Gmin,Bmin)。
三、最大值和最小值之间就是TCS34725颜色传感器所识别的黑色和白色之间的区间,这个应该对应理论上的0-255区间。
四、假设:TCS34725颜色传感器对于颜色识别的数值是均匀、线性分布的,那么可以得到系数:Ry=(Rmax-Rmin)/255,Gy=(Gmax-Gmin)/255,By=(Bmax-Bmin)/255
五、如果TCS34725颜色传感器实际检测到的是(Rt,Gt,Bt),那么可以计算出:R=(Rt-Rmin)*Ry,G=(Gt-Gmin)*Gy,B=(Bt-Bmin)*By
当然,第四步和第五步也可以使用分布函数来计算。
如果想更加精确点,可以增加中等灰色的标准卡(127,127,127)作为中点、分段计算。
以上方式,都基于一个假设:就是传感器识别颜色的结果是均匀线性分布。也许实际不是这样,但我做了一个类似变色龙的实验:用这种方法计算得到RGB的值,然后去驱动RGB灯,显示的颜色和传感器读取的颜色还是十分接近的。(青色、淡蓝色、淡绿色还是有偏差)
回复
gada888
不需要
回复
Richard_King
这两天刚刚试验了TCS34725和TCS3200,都需要做白平衡,否则颜色偏差很大。
回复
gray6666
回复
Richard_King
请问白平衡如何操作的?
回复
- 没有更多了 -
DFHJzmnEWRQ
UID: 27844
1
文章
0
粉丝
0
获取喜欢
创作许可协议
本项目采用
None(不开放任何权利,保留所有权利)
进行许可。
相关推荐
DF创客社区2014年度编辑选择奖 教程篇
Ash1
3.9万
3
我的Q&A问答专栏
陈德熹
3
0
BLE Arduino开发神器 Bluno Beetle开启免费试用啦!
Ash1
2.3万
0
一、买来摄影用的白平衡标准颜色卡,一般有3张,纯黑、纯白、中等灰色。
二、让TCS34725颜色传感器识别白色标准卡,会发现得到的RGB肯定不是(255,255,255),例如为(Rmax,Gmax,Bmax),识别黑色标准卡也不是(0,0,0),例如为(Rmin,Gmin,Bmin)。
三、最大值和最小值之间就是TCS34725颜色传感器所识别的黑色和白色之间的区间,这个应该对应理论上的0-255区间。
四、假设:TCS34725颜色传感器对于颜色识别的数值是均匀、线性分布的,那么可以得到系数:Ry=(Rmax-Rmin)/255,Gy=(Gmax-Gmin)/255,By=(Bmax-Bmin)/255
五、如果TCS34725颜色传感器实际检测到的是(Rt,Gt,Bt),那么可以计算出:R=(Rt-Rmin)*Ry,G=(Gt-Gmin)*Gy,B=(Bt-Bmin)*By
当然,第四步和第五步也可以使用分布函数来计算。
如果想更加精确点,可以增加中等灰色的标准卡(127,127,127)作为中点、分段计算。
以上方式,都基于一个假设:就是传感器识别颜色的结果是均匀线性分布。也许实际不是这样,但我做了一个类似变色龙的实验:用这种方法计算得到RGB的值,然后去驱动RGB灯,显示的颜色和传感器读取的颜色还是十分接近的。(青色、淡蓝色、淡绿色还是有偏差)
一、买来摄影用的白平衡标准颜色卡,一般有3张,纯黑、纯白、中等灰色。
二、让TCS34725颜色传感器识别白色标准卡,会发现得到的RGB肯定不是(255,255,255),例如为(Rmax,Gmax,Bmax),识别黑色标准卡也不是(0,0,0),例如为(Rmin,Gmin,Bmin)。
三、最大值和最小值之间就是TCS34725颜色传感器所识别的黑色和白色之间的区间,这个应该对应理论上的0-255区间。
四、假设:TCS34725颜色传感器对于颜色识别的数值是均匀、线性分布的,那么可以得到系数:Ry=(Rmax-Rmin)/255,Gy=(Gmax-Gmin)/255,By=(Bmax-Bmin)/255
五、如果TCS34725颜色传感器实际检测到的是(Rt,Gt,Bt),那么可以计算出:R=(Rt-Rmin)*Ry,G=(Gt-Gmin)*Gy,B=(Bt-Bmin)*By
当然,第四步和第五步也可以使用分布函数来计算。
如果想更加精确点,可以增加中等灰色的标准卡(127,127,127)作为中点、分段计算。
以上方式,都基于一个假设:就是传感器识别颜色的结果是均匀线性分布。也许实际不是这样,但我做了一个类似变色龙的实验:用这种方法计算得到RGB的值,然后去驱动RGB灯,显示的颜色和传感器读取的颜色还是十分接近的。(青色、淡蓝色、淡绿色还是有偏差)