首页 > 解决方案 > 从图像中去除镜面反射

问题描述

我正在尝试从我的图像中移除环形灯的镜面反射。我想在执行平场校正之前从测试图像和平面图像中去除镜面反射。这是两张图片:

测试图像 平面/背景图像

灯光和相机直接放置在平面物体的上方(改变几何形状是不可行的)。我的理解是相机接收到的信号是漫反射颜色和镜面反射的总和。因此,为了估计反射分量,我放置了一个黑色表面(与原始对象相同的材料)并捕获了反射分量。黑色表面捕获如下:

黑色图像

但是,当我尝试从图像中减去它时,两个图像中的环形区域都变得更暗,这意味着黑色表面的镜面反射分量比测试图像和平面图像都强。减去镜面反射分量后,图像如下所示:

镜面反射免费图片

有人能告诉我这是为什么吗?

标签: matlabimage-processing

解决方案


反射率是波长的函数。相机的灵敏度也是如此。

使用均匀反射率目标进行的任何校准都将在任何不均匀的情况下失败。无论是由于表面粗糙度还是颜色。

此外,您的图像曝光不足。


推荐阅读