我想从下面的图像中删除背景光渐变,使闪电更加均匀,有趣的物体是从顶部看到的那种“锥体”。
图像:
我还有一个没有锥体的图像“背景”:
我尝试了最简单的方法,即以灰度转换这些图像并减去它但结果非常......(真的)不好,使用:
img = np.array(Image.open('../Pics/image.png').convert('L'))
background = np.array(Image.open('../Pics/background.JPG').convert('L'))
img_filtered = img - background
你能告诉我什么?理想的是保持RGB,但我几乎不知道有关图像处理,滤镜等的任何事情......
答案 0 :(得分:0)
“结果很漂亮......(真的)不好”,我想,你看到这样一幅画:
这似乎是由于这样一个事实,即减去可能产生负数的图像而不是从亮度等级的“顶部”开始,如下所示: 4-5 = 255而不是-1。
这是关于如何加载图片的副产品。 如果我使用“普通numpy数组”,得到这样的图片:
所以也许尝试将图片处理为numpy数组:take a look over here
[编辑:这是由于numpy数组的dtype uint8。改为int应该已经足够了]