转自:http://www.sigvc.org/bbs/thread-1032-1-1.html

论文链接:
http://www.cs.huji.ac.il/~raananf/projects/lss_upscale/

基于局部样本自相似性的图像和视频放大算法,可用于Super-resolution实现,如放大3倍、4倍等

算法概述:
不同于一般的图像放缩算法,如双线性插值、Cubic、各种窗口方法等,通常的方法在图像放大后会产生模糊和振铃效应,同时造成锯齿问题,本论文中的算法采用逐级放大,如3:2、4:3、5:4三种,分多步组合实现达到放大图像的结果,其主要依据是图像在放大因子较小时,在小块(如5x5)方面能得到与原图相似的结果,这样便可以补偿放大的低通滤波器损失的高频。
具体步骤:
(1)已经原图A,先进行放大(如使用3:2/4:3/5:4中的任意一种,这里以3:2为例),得到放大后的图像B;
(2)使用相同的放大因子2:3,反向操作于A,得到缩小后的图像C;
(3)将C作用于步骤(1),得到与原图A相同大小的D;
(4)计算高频,图像E=A-D;
(5)将图像B划分成5x5的块,然后对每一块进行高频补偿,具体操作是对B中的某一块,在D中相应窗口如10x10中查找最相似的块(使用SAD),然后根据最小误差块的位置取到E中的相应块,直接加到B中对应块上,完成这一块的高频补偿,重复操作于所有5x5的块上;
(6)重复步骤(1)-(5),直到组合后的放大因子大于或者等于初始放大因子,如果超过初始放大因子,可直接使用Cubic算法进行缩小,如放大4倍,使用组合为3:2、3:2、4:3、4:3。

相关问题:
按照作者的思路,我对这个算法进行了实现,其中用于视频纹理时,能得到比较清晰的结果,但当作用于含文字的情况下,其文字边缘的结果很差,近乎比较乱的结果,其原因是视频纹理由于差异较小,而且文字边缘往往与背景差异很大,在高频补偿时极可能得到很差的结果,同时对于较小的文字,由于第(2)(3)步得到的图像D,第(4)得到的A中的文字区域的值已经差异很大,从而导致高频补偿误差扩大。但是从作者的视频中文字效果很好,目前尚未找到能得到与作者质量一样的方法。

后续:
欢迎大家提出自己的见解,或者有人研究过这篇文章的话,也能不吝赐教,谢谢!

最后附上两张对比图像,放大3倍。

这是窗口方法得到的图像,图像明显模糊:
<ignore_js_op>

这是按照论文中的算法实现的图像,其中底部文字“加拉巴哥群岛”质量较差,边缘部分已经乱了。
<ignore_js_op>

[转]Raanan Fattal - Image and Video Upscaling from Local Self-Examples 图像放大的更多相关文章

  1. octopress 如何添加youku视频和本地视频(octopress how to add a youku video or a local video)

    用octopress 官方的video tag 可以添加视频,但是由于国内经常使用的是youku,所以下面是如何添加youku视频到octopress的教程. 首先添加youku.rb文件到路径:oc ...

  2. 2016CVPR论文集

    http://www.cv-foundation.org/openaccess/CVPR2016.py ORAL SESSION Image Captioning and Question Answe ...

  3. CVPR2016 Paper list

    CVPR2016 Paper list ORAL SESSIONImage Captioning and Question Answering Monday, June 27th, 9:00AM - ...

  4. paper 156:专家主页汇总-计算机视觉-computer vision

    持续更新ing~ all *.files come from the author:http://www.cnblogs.com/findumars/p/5009003.html 1 牛人Homepa ...

  5. paper 61:计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接

    转载出处:blog.csdn.net/carson2005 以下链接是本人整理的关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV ...

  6. CV code references

    转:http://www.sigvc.org/bbs/thread-72-1-1.html 一.特征提取Feature Extraction:   SIFT [1] [Demo program][SI ...

  7. 关于国内外CV领域牛人的博客链接 .

    此文为转载文章,尊重知识产权http://blog.csdn.net/carson2005/article/details/6601109此为原文链接,感谢作者! 以下链接是关于计算机视觉(Compu ...

  8. CV codes代码分类整理合集 《转》

    from:http://www.sigvc.org/bbs/thread-72-1-1.html 一.特征提取Feature Extraction:   SIFT [1] [Demo program] ...

  9. 计算机视觉(ComputerVision, CV)相关领域的站点链接

    关于计算机视觉(ComputerVision, CV)相关领域的站点链接,当中有CV牛人的主页.CV研究小组的主页,CV领域的paper,代码.CV领域的最新动态.国内的应用情况等等. (1)goog ...

随机推荐

  1. Linux JAVA 配置

    wget http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz tar zxvf jdk-7u2 ...

  2. django admin后台css样式丢失

    尼玛 坑爹啊 怎么光秃秃的,跟人家的不一样啊 打开firebug 发现报错,找不到css 通过google找到原因,是因为admin所需的js ,css等静态文件虽然都在django的安装目录内,但是 ...

  3. 1-2、superset国际化

    最近由于工作需要研究开源可视化项目superset,由于其国际化做不怎么好,故而记录下国际化的过程,本篇本着『授人以鱼不如授人以渔』的原则,只叙述国际化的过程及方法,不提供直接的国际化文件. 为了方便 ...

  4. 应用开发之Linq和EF

    本章简言 上一章笔者对于WinForm开发过程用到的几个知识点做了讲解.笔者们可以以此为开端进行学习.而本章我们来讲一个跟ORM思想有关的知识点.在讲之前让我们想一下关于JAVA的hibernate知 ...

  5. 第十二章:Linux中权限控制实例

    前言 前文对 Linux 中的权限进行了较为透彻的分析.而本文,则在前文的基础上,具体说明如何在代码中进行权限控制. 下面的代码涉及到以下几个方面: 1. 创建文件时设置文件权限 2. 修改文件的默认 ...

  6. MVC模式 与 Model2模型 介绍

    Model1回顾 MVC模式:MVC(Model.View.Controller)是软件开发过程中比较流行的设计思想.旨在分离模型.控制.师徒.是一种分层思想的体现. Model2简介Java Web ...

  7. dubbo项目实战代码展示

    最近公司项目使用dubbo服务,于是就去网上搜索关于dubbo的相关资料,真的很多,但是对于很多人并不是很了解框架或者 不是太适合新手的片段代码,于是我就根据项目的相关内容把dubbo部分单独切出来, ...

  8. [素数个数模板] HDU 5901 Count primes

    #include<cstdio> #include<cmath> using namespace std; #define LL long long ; bool np[N]; ...

  9. GIF动画录制工具(写教程时用的比较小巧的gif工具)

    1  软件小巧实用,只有1m 2  gif效果还可以 3  绿色,无需安装 很多地方能下载,百度就行. 下载地址: http://www.downxia.com/downinfo/41427.html

  10. Android中的TextView实现多行显示省略号以及下划线的实现

    android:lines="2" android:ellipsize="end" 显示两行,多余部分…显示 textView.getPaint().setFl ...