替换照片中的天空



我需要处理很多照片,即将天空替换为纯色。我认为我的问题最好的解决方案是神经网络,所以我需要得到两个问题的答案:什么神经网络可以处理图像,Keras能做到这一点吗?还有什么其他方式存在?

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

我会回答这个问题:

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

剩下的"什么神经网络可以处理图像,Keras能做到吗?还有什么其他方法?">只是XY问题。

在不详细了解样本图像的情况下,我认为在这种情况下,像神经网络这样的东西有点过头了。我会这样处理这个问题。

  1. 我会使用霍夫线变换来检测图像中最大的水平线。这条线很可能代表地平线
  2. 地平线上的一切,都应该是你的天空。这里有更多关于类似图像处理算法的信息

当然,如果不了解手头的问题,很难说什么是解决这个问题的最佳方法。您也可以尝试在dsp stackexchange上发布您的问题,并附上一些示例图像。

最新更新