基于机器学习的图像修复算法?
数据挖掘
机器学习
图像识别
2021-10-09 13:34:04
2个回答
看起来您的图像中有一种特殊的结构,可能比使用通用图像修复方法做得更好。
仅从一个示例图像很难知道,但您可能能够仅使用输入图像的非常简单的特征来构建一种令人满意的方法。特别是,您可以训练一个分类器,给定一个黑色像素,尝试预测该像素的正确颜色。
在您的具体示例中,一些看起来很有用的功能是:“同一列中最常见的颜色”、“同一行中最常见的颜色”、“像素上方最近的非黑色像素的颜色(在同一列)”,“像素下方最近的非黑色像素的颜色(在同一列中)”,“像素右侧最近的非黑色像素的颜色(在同一行中)”, “像素左侧最近的非黑色像素的颜色(在同一行中)”。我建议尝试在像这样的一些简单特征上训练一个简单的分类器,看看它的效果如何。
如果您想变得花哨,可以尝试将其建模为网格图上的马尔可夫随机场。换句话说,每个像素都是图中的一个顶点,如果两个像素相邻,则通过一条边连接。然后有一些标准方法可以在给定一些训练示例的情况下学习基础密度函数,一旦你知道了密度函数,你就可以使用最大似然法来推断黑色像素的值。
其它你可能感兴趣的问题