点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

本文转自:AI 算法与图像处理

如果你试过去拍摄一些运动场景,例如拍摄疾驰的汽车,或是田径场上的短跑运动员,你一定曾经遇到过“拍糊”的时候。这种现象就是我在本文中要讨论的由运动导致的图像模糊,这是一种与我之前介绍的几种导致图像模糊的方式完全不同的问题,所以今天让我们来看看有什么好办法来应对。

我今天要给你介绍的是两种消除运动模糊的技术,一个叫做Coded Exposure Photography(编码曝光),确切的说是一种利用了Flutter Shutter(震颤快门)的编码曝光技术。另外一种则是Motion Invariant Photography(运动不变摄影)。可能现在还听起来比较拗口,不过先让我们看看它们的效果:

下图是编码曝光拍摄的原始图像,以及经过处理后的清晰图像,你可以看到汽车变得非常清晰了,很神奇吧?(至于为何有原始图像,为何又要经过处理,我们待会再讲)

再来看看运动不变摄影,下面左图是一个固定相机拍摄的运动物体场景,场景中的物体有远处的固定背景屏风,也有近处摆在一个托盘上的水平运动的物体,由于物体有远近,所以其相对相机的运动也是不同的,所以普通相机拍出来就呈现出了不同的模糊程度。而右图则是所谓运动不变摄影的结果,你可以看到总体来说画面变清晰了。真的很惊人!

看到这里,我想你已经迫不及待想知道其中的技术细节了。那就让我们开始吧

如何消除图片中的运动模糊?相关推荐

  1. 如何消除摄影中的运动模糊?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|计算机视觉life 如果你试过去拍摄一些运动场景,例如拍 ...

  2. 两个一样的图像相除会怎么样_【壮凌自动化分析】一种动力电池生产中基于图像运动模糊的速度检测方法...

    一种动力电池生产中基于图像运动模糊的速度检测方法 1.西南大学 电子信息工程学院,重庆 400715) 2.非线性电路与智能信息处理重庆市重点实验室,重庆 400715) 1.当前背景与成熟方法介绍 ...

  3. Opencv 实现 运动模糊的添加(motion blur)与消除(demotion blur)

    此代码用于实现模糊运动的添加与消除. 原理:在已知模糊运动核的前提下,可通过核线性卷积的形式对图像添加运动模糊, 反之也可利用该核精确的去除该运动模糊. 说明:本例代码是在梳理前人代码的基础上整理得到 ...

  4. 动态模糊或运动模糊(motion blur) 介绍

    // 动态模糊或运动模糊(motion blur)是静态场景或一系列的图片像电影或是动画中快速移动的物体造成明显的模糊拖动痕迹. 摄影技术 当相机拍出影像时,不单只表现出单一时间的即时影像.由于技术限 ...

  5. 【youcans 的 OpenCV 例程 200 篇】104. 运动模糊退化模型

    欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 [youcans 的 OpenCV 例程 2 ...

  6. 运动模糊图像复原算法实现及应用

    MATLAB图像复原系统 概述 1.1选题背景 从历史上来看,数字图像处理研究有很大部分是在图像恢复方面进行的,包括对算法的研究和针对特定问题的图像处理程序的编写.数字图像处理中很多值得注意的成就就是 ...

  7. 《Adobe After Effects CC完全剖析》——精确的运动模糊

    本节书摘来自异步社区<Adobe After Effects CC完全剖析>一书中的第2章,精确的运动模糊,作者 [美]Mark Christiansen(马克·克里斯琴森),译者 姜岩, ...

  8. 运动模糊的图像修复调研

    前言 1.什么是运动模糊 在用摄像机获取景物图像时,如果在相机曝光期间景物和摄像机之间存在相对运动,例如用照相机拍摄快速运动的物体,或者从行驶中的汽车上拍摄外面静止不动的景物时,拍得的照片都可能存在模 ...

  9. Matlab图像复原(运动模糊、散焦模糊)

    图像退化 图像退化的因素各种各样,但最主要的就是在得到图像,传送过程和保存的时候导致的,还有由于形成图像系统的不同.想要拍的物体和相机之间的相对运动,一些空气媒介等等都会让图像变得模糊不清楚.混入噪声 ...

最新文章

  1. LAMP架构介绍、MySQL和MariaDB介绍、MySQL安装
  2. javascript 数组对象中的迭代方法
  3. 2016021701 - 百位名人读书心法01
  4. fixture.detectChange开始单步调试,如何执行到Directive的ngAfterViewInit钩子
  5. 计算机辅助设计cad综述,控制系统计算机辅助设计综述
  6. Processing的条件式
  7. 关于国债的一些计算: 理论TF价格1(缴款日前无付息)
  8. 空间换时间和时间换空间
  9. 东营网站服务器部署,联通东营服务器dns地址
  10. win10电脑如何下载安装.net Framework 3.5 sp1多台电脑亲测有效
  11. ERP规范正式实施 信息化可以对症下药?(转)
  12. R(A+B)<=R(A)+R(B): R(AB)<=min(R(A)+R(B)): A为m×n矩阵,r(A)=n,则AX=0只有零解。设矩阵A为m×n的秩R(A)=m;Ax=b 有解;
  13. 关于kindle使用的文章
  14. 上升了百分之几怎么算_增长百分比怎么算
  15. 阿里云LNMP环境搭建
  16. 锂电池剩余寿命预测(简单介绍)
  17. NOIP复习篇———贪心
  18. 多人交互与体感游戏开发相关技术说明
  19. 喜闻乐见之Activity生命周期
  20. 中国铷铯及其化合物行业研究与投资前景报告(2022版)

热门文章

  1. android+字体+动画效果怎么做的,字体动画效果怎么做?原来这么简单!
  2. Google网盘 百度网盘文件互传-Multcloud
  3. python培训班深圳-深圳python人工智能培训班
  4. SAP 标准成本、计划成本、目标成本、实际成本
  5. 手机号码/身份证号码中间几位的隐藏
  6. Mysql 一次性执行多条语句的实现
  7. opencv 修改图像像素
  8. PS证件照红底转蓝底
  9. NBUT 1181 Big Mouth of Abyss - Kog'Maw(删k位留最大最小数)
  10. 一位用贞操换取欲望的仙女