记忆定格 发表于 2020-5-23 18:11

人工平场去除背景中的灰尘

本帖最后由 记忆定格 于 2020-5-24 09:56 编辑

最近拍摄遇到一个问题,拍摄过程滤镜落灰了,后面拍平场奇迹般地又没了,估计是滤镜轮转动的过程中灰尘掉落了,所以平场是没办法解决这粒灰了,所以采用人工平场的方法尽量去除,接下来介绍一种使用PI与PS制作人工平场的方法,可能比较复杂,不知道有没有更好的方法
准确的平场与原图,可以完美校准
一般平场包含了望远镜结构的减光信号、灰尘造成的减光信号等,我们在这里只讨论如何提取灰尘信号并降其去除,一般结构减光信号可以通过正常的平常去除,并且大部分的灰尘信号也会去除,我们这里讨论的是在平场不准的情况下提取剩余的灰尘信号。
整体思路是这样的:原图线性拉伸——导入PS——污点修复涂抹星点——降噪——得到灰尘信息——导入PI——还原原始亮度(图1)——DBE提取背景(图2)——背景(图2)灰尘部分替换为灰尘图(图1)——得到背景+灰尘信息(图3)——原图减去图3
详细过程:因为我们要导入到PS中涂抹掉星点,所以首先对原图做线性拉伸,使得原图中的星点较为明显,重要的是记住shadows与Hightlights的数值,方便之后还原

不用担心主体过曝,因为我们只用背景有灰尘的一小部分,线性拉伸后储存为TIFF格式导入到PS,注意储存为16位,使用污点修复画笔工具把灰尘附近的星点涂抹掉大概涂抹成这样就可以
降噪,可以多做几次
储存,导入到PI

然后需要将这张图的亮度还原到之前的状态得到(图1)具体操作方法是:拉伸后的图*(Hightlights-shadows)+shadows还原后的图
使用DBE提取背景,注意参考点不要选在灰尘上,得到背景图(图2)
把之前提取的背景中的灰尘位置替换为灰尘信息图具体操作方法:DBE做出来的图与原图分辨不同,不是很清楚为什么算法是这样的,这就要求我们进行重采样统一分辨率,重采样工具在PI中为Resample,取消比例限制填写目标分辨率就可以
建立一张与图1分辨率相同的纯白图(Pixelmath公式填1,小三角拖到目标图)
图1复制一张(图1_C),打开克隆图章工具,先点击目标图(图1_C)再点击克隆源(纯白图)
将图1_C灰尘涂白,再使用RangeSelection工具提取涂白部分(可以加一些Smoothness使得过度平滑),作为背景图(图2)的蒙版
将背景图灰尘部分替换为灰尘图Pixelmath公式填灰尘图名称,下方选择Replace target image,小三角拖入带蒙版的背景图完成替换,得到背景+灰尘图(图3)。
最后只需将原图减去背景+灰尘图(图3)即可去除灰尘(为了避免背景死黑可以加一个很小的bias数值,这个数值可以参考原图的背景亮度水平)
其实最后校准完还是有点痕迹,可以通过调整蒙版的边缘或者做DBE的参数来调整
可能有些地方表述不是很清楚,可以结合视频:https://www.bilibili.com/video/BV19i4y147qR欢迎关注

记忆定格 发表于 2020-5-24 10:01

另外除了做减法,还可以通过做除法去除灰尘,但是做除法需要将图3线性拉伸(只能改变Hightlights的值即做乘法)使得直方图中峰值超过2/3处,以保证宽容度。比较类似于平场的操作

xujunyan2011 发表于 2020-5-24 10:57

楼主幸苦啦!不过粗粗第一遍没看懂{:5_284:} 可能是需要跟着一步一步做才能明白。

Lava-monster 发表于 2020-5-24 10:58

撞车了{:5_299:}

yzhzhang 发表于 2020-5-24 11:05

Lava-monster 发表于 2020-5-24 10:58
撞车了

我也想到你那贴~

Lava-monster 发表于 2020-5-24 11:07

yzhzhang 发表于 2020-5-24 11:05
我也想到你那贴~

哈哈哈,是大佬{:5_283:}{:5_283:}{:5_283:}

绿安仔 发表于 2020-5-24 11:56

不知道LE版能不能做

记忆定格 发表于 2020-5-24 12:14

绿安仔 发表于 2020-5-24 11:56
不知道LE版能不能做

蒙版不知道能不能用克隆图章做,其他的LE应该都有

记忆定格 发表于 2020-5-24 12:15

Lava-monster 发表于 2020-5-24 10:58
撞车了

方法有点不一样,大致思路差不多

mayapple 发表于 2020-5-24 12:25

最简单的方法是直接用clone 把灰尘处理掉

yzhzhang 发表于 2020-5-24 12:32

我感觉你那一步做个白板,在用stamp扣出灰尘轮廓那一步太难掌握了,很容易留下痕迹,做smoothing或者模糊都挺难的好像。。。
你的目的是把回程和DBE的背景图融合对吧,你这个case里灰尘图比较暗,可以用pixmath取两张图的最小值,应该正好能捕捉到灰尘。

Lava-monster 发表于 2020-5-24 12:33

记忆定格 发表于 2020-5-24 12:15
方法有点不一样,大致思路差不多

{:5_283:}集思广益,多多益善{:5_283:}{:5_283:}{:5_283:}

sdkelvin520 发表于 2020-5-24 12:39

受益匪浅!!

goodlele 发表于 2020-5-24 13:06

可以可以,技术贴!方法多种,结果完美就行。{:5_277:}

goodlele 发表于 2020-5-24 13:07

传感器上有像素漏点就不能这么做了。

记忆定格 发表于 2020-5-24 16:55

goodlele 发表于 2020-5-24 13:07
传感器上有像素漏点就不能这么做了。

不知道像素漏点是什么意思,如果是坏点的话一般排异可以弄掉

记忆定格 发表于 2020-5-24 16:56

mayapple 发表于 2020-5-24 12:25
最简单的方法是直接用clone 把灰尘处理掉

像我这种大面积的有星点的,clone真不太好处理

星辰SKY 发表于 2020-5-24 17:38

mayapple 发表于 2020-5-24 12:25
最简单的方法是直接用clone 把灰尘处理掉

clone是什么

记忆定格 发表于 2020-5-24 18:14

yzhzhang 发表于 2020-5-24 12:32
我感觉你那一步做个白板,在用stamp扣出灰尘轮廓那一步太难掌握了,很容易留下痕迹,做smoothing或者模糊都 ...

好办法,应该会有比较好的效果,模糊的话也有比较好的效果,我后来蒙版加了模糊基本就没有痕迹了

国服路人王老康 发表于 2020-5-30 01:09

顶顶顶
页: [1]
查看完整版本: 人工平场去除背景中的灰尘