Jitter Removal in Image and Sequence
来源:互联网 发布:域名注册查询工具 编辑:程序博客网 时间:2024/05/16 11:17
去除重影(消抖)
在《jitter removal images and video sequences Using robust decision Based Adaptive spatio temporal median Algorithm》文章中,(为什么这篇文章要记录一下,之前看的100多篇都没记录,我觉得还是记录一下印象更深刻)他们提出了一种比较特别的方法:a detail preserving median based filter for jitter artifacts detection and removal,或者叫做 decision based adaptive spatio temporal median algorithm. 我靠,这么长的名字。然后全篇看完,以及我看到最后那几个公式,居然是直接截图拷过去的,再搜了一下会议名字ICINA(超级无敌大水货,实际上是好像没有什么介绍)
重影也就是你看到图像有重叠的感觉,这个东西我觉得可以用来做配准,图像拼接,以及去噪,数字防抖。
但是在文章中对于去除重影做法大致如下:(文中说得很模糊,而且很多细节没给出,我怀疑他们的做法没效。)
1、对于图像而言,进行边缘检测,然后在边缘附近找找是否有和边缘一样的像素值(在这里我觉得可以加窗,这样就可以找到是否存在了)找到一样的,就认为那个像素是有错的。这样我们就把整幅图像这样来一遍,我们找到了有错的图像(其实我觉得这样做的话,重影和原来的边缘不好区分啊,作者没有解释,没有分析)
2、进行简单的中值滤波,3x3;
3、进行Adaptive中值滤波,这里就用到了传说中高大上的Adaptive windows median filter(就是计算原始windows 3x3里面错误的数目,然后设定阈值,超过就扩大窗口5x5)
4、将2和3的结果比较,看看那种滤波效果好,然而作者再一次没有给出,当然可以用MSE,计算BMA啊都可以吧。
5、把以上做法用到视频的时候,增加了一个后处理过程。通过当前帧和参考帧,用MVE得到MVE帧,这样对于要处理的帧就有了原始帧,MVE帧,中值滤波之后的帧。比较这三帧同一位置像素值,若超过一定阈值,就认为是噪声,用中值代替。这就是屌炸天的temporal median filter.
在这篇论文里,提出了这些简单的方法进行去除重影,还是有点儿意思的。在最后计算SSIM的时候作者写错了公式。我觉得作者是把做的东西申请专利了,所以写得模糊了一些,这种写法很常见。以及作者应该试过很多方法,从论文里可以看出。
- Jitter Removal in Image and Sequence
- jitter in fMRI design
- Region Filling and Object Removal by Exemplar-Based Image Inpainting-code-2004
- Region Filling and Object Removal by Exemplar-Based Image Inpainting-code-2004(代码改进)
- (汉)Single image haze removal using content-adaptive dark channel and post enhancement
- 深度去雨--Deep Joint Rain Detection and Removal from a Single Image
- CVPR 2017—Deep Joint Rain Detection and Removal from a Single Image
- Single-image shadow detection and removal using paired regions学习解读
- Rootkit Detection and Removal
- Advances in Image And Video Segmentation
- Image acquisition and basic operations in matlab
- Convert Base64 to Image and Image to Base64 in Java
- Single Image Haze Removal(图像去雾)
- Detecting Hardware Insertion and/or Removal
- Detecting Hardware Insertion and/or Removal
- Detecting Hardware Insertion and/or Removal
- Standardization, or mean removal and variance scaling
- Detecting Hardware Insertion and/or Removal
- 10+年程序员总结的20+条经验教训(转)
- iOS 应用程序沙盒的应用
- iOSCoreData数据库:
- [OpenGL ES 07-1]光照原理
- 17个提升iOS开发效率的必用工具
- Jitter Removal in Image and Sequence
- Servlet与jsp的“一语惊醒梦中人”的区别
- 【工业4.0时代,怎样为孩子筹备未来的教育?】有感
- 色情图片识别
- android ListView 几个重要属性
- JAR命令&JAR包详解
- 高德地图开发【覆盖物显示——Marker的使用(一)】
- android 键盘与输入框问题
- 基于项目需求开发JMeter插件