来自低质量图像的超分辨率图像

时间:2014-03-31 07:11:56

标签: opencv image-processing computer-vision

我有一套相同车牌的低质量图像。其中存在未知的移位,旋转,比例和强度变化。我的目的是使用这些图片来创建good quality 使用超分辨率的图像。我已经下载了super resolution的OpenCV代码,该代码使用已知移位的图像。 我找不到任何使用未知移位,旋转和强度变化的图像的算法。我可以从这些样本中创建超分辨率图像,以便在分割后将新图像用于OCR。任何人都可以发布超级分辨率代码的链接,该代码使用未知移位,旋转和比例变化的图像。 ??

示例图片::

[http://i61.tinypic.com/20utst0.jpg
http://i60.tinypic.com/fz3cw9.jpg
http://i57.tinypic.com/2iszhu8.jpg
http://i58.tinypic.com/bitqap.jpg][1]

1 个答案:

答案 0 :(得分:2)

我怀疑你是否能找到完全覆盖你特定任务的代码。但你的任务对我来说似乎是合理的。您可以按照以下步骤进行操作

  1. 考虑旋转,比例和灰度变化,执行图像配准(图像1到所有其余部分)。在你的情况下,你可以找到特殊点,如板角,数字中间等,然后通过线性回归找到两个图像之间的转换。

  2. 如果第1阶段的准确度不够,您可以使用Lucas-Kanade方法的仿射版本来优化注册

  3. 使图像变形(全部朝向图像1)

  4. 使用您拥有的超级分辨率代码,扭曲的图像并且没有移位作为输入