替换照片中的天空

时间:2019-01-10 04:18:29

标签: image image-processing keras neural-network

我需要处理很多照片,即将天空替换为纯色。我的问题的最佳解决方案是神经网络,因此我需要回答两个问题:哪些神经网络可以处理图像,Keras会这样做吗?还有什么其他方式?

2 个答案:

答案 0 :(得分:0)

keras是一个网络框架,但不是一项针对任务的特定网络解决方案。我认为您应该研究语义分割网络,该网络通常具有多个类的像素级分类,并且这些包含sky类且具有预先训练的权重应该适合您的需求。

答案 1 :(得分:0)

我将回答:

  

我需要处理很多照片,即将天空替换为纯色。

其余的“神经网络可以处理图像,Keras可以做到吗?还有其他方法吗?” 只是XY-Problem

在不详细了解样本图像外观的情况下,我认为像 Neural Networks 这样的东西在这种情况下有点过头了。我会这样处理。

  1. 我会使用Hough-Line Transform来检测图像中的最大水平线。这条线很可能代表地平线。
  2. 此范围之外的所有事物都应该是您的天空。 有关类似的图像处理算法here的更多信息。

当然,在不了解更多问题的情况下,很难说出什么是解决此问题的最佳方法。您也可以尝试将问题与一些示例图片一起发布在dsp stackexchange上。