解决ESP32-CAM拍摄水面时反射的光点和倒影问题

目录

原始图片(led亮度105,测试是亮度也是105)

1,亚克力板

2,偏振镜

3,三棱镜

4,铝箔

5,偏振膜


原始图片(led亮度105,测试是亮度也是105)

1,亚克力板

在led灯前加一个亚克力板使光线折射开,以达到消除水面的光点的目的

原理:在led前面加一个亚克力板以达到,使光线折射,以此来消除光点。

作用:led灯亮度大,光源亮度集中,亚克力板可以使led灯光折射开来,放大亮点面积使整个桶的底部都在范围内。

拍摄结果:

原因:亚克力板虽然起到了折射的作用,但也扩大了亮点的面积,使水面反射光点的面积变大。


2,偏振镜


过滤掉部分光,只通过和偏振镜方向相同的光

偏振镜原理:容许行进方向和偏光薄膜的条格状结构平行的光线穿透垂直的光线被完全阻挡,其他角度的光线则部分被阻挡。

图解:

摆放位置:

作用:

1、有效减弱或者消除非金属表面的反光,这种反射光是典型的偏振光。

2、改善被摄物体的画质,并提高画面的清晰度。

结果展示:

原因:
1,led光与摄像头所成的角度小,偏振镜所起到的所作用很小,当摄像头和光源所成的为90°时效果才最为明显,越接近180°的反光越无能为力。
2,摄像头无法改变拍摄角度。
3,led灯亮度点大,过于集中,无法发散开来
 


3,三棱镜


改变光路,使led不直射水面,通过折射的方式,点亮桶内,消除光点

原理:三棱镜有改变光路的作用,通过在led下加三棱镜以改变光路,使led不直射水面,以消除光点。并通过折射方式使桶内变亮。

摆放位置:

结果展示:

原因: led灯不是一束光,在上面加一个三棱镜来进行折射,但在折射时,照亮了周围的物体,使水面映射了设备内的东西。


4,铝箔


在led灯下面铺一个铝箔,通过反射的方式,点亮桶内,消除光点

原理:铝箔是一种比较光滑,反光效果好的材料,将其放在led灯下方,通过折射的方式,使桶内变亮

作用:将铝箔放在led灯下方,让光在铝箔上折射,通过折射的方式,使桶内变亮。

摆放位置:

结果展示(led的亮度为255):

原因:

1,设备内部透光效果差,密封差,需要增加设备周围的透光度,和密封程度。

2,光在设备内折射时,产生了一定的损失,设备下方是铝箔但在设备上方不是铝箔,光在反射到上方,再反射回来时就产生了一部分损失

扩展尝试三棱镜加铝箔(亮度为255):

(在三棱镜上方加铝箔)

原因:led并不是一束直线光,在折射时会把四周的东西也点亮,这就需要在三棱镜上方加一个铝箔遮挡,遮挡后桶内光点消失,但水面映射到了光折射的方向的东西。

5,偏振膜

过滤掉部分光,只通过和偏振镜方向相同的光

原理:容许行进方向和偏光薄膜的条格状结构平行的光线穿透垂直的光线被完全阻挡,其他角度的光线则部分被阻挡

图解:偏振片P放在led上,偏振片Q放在摄像头上

结果展示:消除了拍摄时产生的光点

原因:

1. LED 发出未偏振光 : 常规 LED 灯通常发出 未偏振光 ,这意味着光的电场矢量在各个方向上都有振动。
2. 水面反射光的偏振性 : 当光线照射到水面上并反射时,通常会引起 部分偏振 ,具体取决于光线入射角和水面的性质。水面反射的光中通常包含 水平方向偏振 的成分。
3. 第一个偏振膜(偏振片 1 ): 在 LED 前加一个偏振膜(偏振片 1 ),该偏振膜会 限制 只有 特定方向 的偏振光 通过 ,例如,它可以让 垂直方向 偏振的光通过,而将 水平方向 偏振的光阻挡。
4. 第二个偏振膜(偏振片 2 : 在摄像头前加一个垂直于第一个偏振膜的偏振膜(偏振片 2 ),这意味着偏振片 2 只允许 水平方向 偏振的光通过,而将 垂直方向 偏振的光阻挡。

结果: 因此,通过两个垂直互相垂直的偏振膜的光线,只包含水平方向偏振的光,而水面反射的垂直方向偏振的光被有效地阻挡或吸收

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值