如何去除图像中的反射?

信息处理 图像处理 matlab 计算机视觉 伊卡 图片
2021-12-30 21:33:02

我一直在尝试使图像更好,并从中消除所有不需要的干扰。我发现一个主要问题是消除可能出现的不需要的反射。

我浏览了一篇使用ICA消除这些反射的论文。还有什么其他方法可行?

假设我有一张图片:

在此处输入图像描述

另一张图片:

在此处输入图像描述

将其转换为 CMYK

在此处输入图像描述

我应该如何去除这个半黑色的部分?

1个回答

我不是图像处理专家,但我非常怀疑这是否符合您的要求(单张图像,没有先验信息)。挑战是双重的:

  • 检测图像的哪个区域是反射。这看起来是一个相当复杂的场景理解问题。在您的示例中,我知道右侧是反射,因为我可以从此处描绘的人的图像中推断出,并且我对人的背面的外观有先验知识。
  • 重建识别区域的背景。虽然可以只用周围的纹理修复检测为反射的区域,但结果会隐藏许多细节!我在单输入图像分离领域看到的任何东西都依赖于非常简单的图像模型(固定纹理),而不是真实世界的图像。更传统的图像分离设置(多通道、半透明页面的正/反、多极化)不适用于您的情况。