0

我有相当光滑图像以不同的光线条件:如何在opencv中插入光滑图像中的空洞?

enter image description here ,我需要正确填写孔。 编辑:我打算用双线性插值。但如何正确在这种情况下使用它?

什么interpolaion方法最适合,如何正确使用它。

+0

你的意思是你想填补黑色像素? –

+0

@ YvesDaoust,是的,所有黑色区域 – victor1234

回答

1

我不会在这里使用双线性插值,因为这些变化并不单调。

我宁愿独立使用三个RGB组件的全局二次模型。

对于拟合(最小二乘),可以取所有非黑色像素,尽管在一个或多或少密集网格上采样应该足够了。

请注意,在白色中也存在一些饱和现象,您应该忽略饱和像素(您将在重建后饱和值)。

+0

假设平板被点光源照亮,该模型将更准确地描述其亮度? – victor1234

+0

你可以推荐什么样的C++库? – victor1234

+0

@ victor1234:无。如果我要这样做,我会自己编程。 –