这是正常图像

这是运动模糊图像

模糊图像频谱图中心化

直方均衡化

二值化

相邻暗条纹搜寻示意图

形态学开运算

canny算子边缘检测

~ 180°Radon变换估算出运动模糊角度

将频谱图像按估算出的角度 θ 顺时针旋转后作垂直投影

直方图均衡化

垂直投影

估算模糊长度

构造PSF,然后通过基于露西-理查德森(Richardson-Lucy) 盲去卷积算法复原模糊图像

复原图像

clc;
clear;
close all;
I=imread('lj3.BMP');
I=rgb2gray(I);
figure;
imshow(I);
%% 手动运动模糊
len=40; %20<=len<=80
theta=40; %0<theta<=160°
PSF=fspecial(&apos;motion&apos;,len,theta);
I=imfilter(I,PSF,&apos;circular&apos;,&apos;conv&apos;);
figure;
imshow(I);
%% 归一化
I1=GuiYihua(I);
figure;
imshow(I1,[]);
%% 直方均衡化
I2=uint8(I1);
I2=histeq(I2);
figure;
imshow(I2);
%% 二值化
I3 = imbinarize(I2);%二值化
figure;
imshow(I3);
%% 形态学开运算
se = strel(&apos;disk&apos;,20);
obj1 = imopen(I3,se);
figure;
imshow(obj1);
%% 条纹边缘
L = edge(obj1,&apos;Canny&apos;);%边缘检测
figure;
imshow(L)
%%
theta = 1:180;
R = radon(L,theta);
%  figure
%  imshow(R);
MAX = max(max(R));
[m,n] = find(R == MAX);
[M,N] = size(I3);
beita = atan(tan(n*pi/180)*M/N)*180/pi;
if beita<0beita=beita+180;
end
%%
I4=imrotate(I,-beita,&apos;bicubic&apos;,&apos;loose&apos;);
I4=GuiYihua(I4);
figure;
imshow(I4,[]);
%%
I4=uint8(I4);
I4=histeq(I4);
figure;
imshow(I4);R=sum(I4);
R=smooth(R);
figure;
plot(R);%这个d=81是看那个垂直投影图手动算出来的哈
d=81;[m1,n1]=size(I4);
[x1,i1]=max(R);
X=1:size(R,1);
max1=imregionalmax(R);
min2=imregionalmin(R);
P=max1|min2;
Xp=X(P);
s=find(Xp==i1);
asd=((cos(beita))^2+(m1/n1)^2*(sin(beita))^2)^0.5;
L=n1/d*asd;
%% 盲区卷积复原
psf=fspecial(&apos;motion&apos;,L,beita);
res3=deconvblind(I,psf,30);
figure,imshow(res3)

基于Matlab运动模糊图像复原相关推荐

  1. 基于matlab的运动模糊图像处理,基于matlab运动模糊图像处理

    基于matlab运动模糊图像处理 基于 MATLAB 的运动模糊图像处 理 提醒: 我参考了文献里的书目和网上的一些代码而完成的,所以误差会比较大,目前 对于从网上下载的模糊图片的处理效果很不好, 这 ...

  2. 基于MATLAB 的运动模糊图像复原

    基于MATLAB 的运动模糊图像复原 研究目的 在交通系统. 刑事取证中图像的关键信息至关重要, 但是在交通. 公安.银行. 医学.工业监视.军事侦察和日常生活中常常由于摄像设备的光学系统的失真. 调 ...

  3. matlab修复模糊图片论文,图像算法论文,关于运动模糊图像复原算法相关参考文献资料-免费论文范文...

    导读:本论文可用于图像算法论文范文参考下载,图像算法相关论文写作参考研究. 周志强 程 姝 季 静 (安徽省标准化研究院,安徽 合肥 230051) [摘 要]运动模糊图像的产生是由于拍摄瞬间摄影镜头 ...

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

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

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

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

  6. matlab聚类分析实例的博客,基于Matlab的模糊聚类分析及其应用 含实例应用.pptx

    基于Matlab的模糊聚类分析及其应用 含实例应用 1;;3;1.预备知识;定义一:(模糊)聚类分析 在科学技术,经济管理中常常需要按一定的标准(相似程度或亲疏关系)进行分类.对所研究的事物按一定标准 ...

  7. 求解模糊运动角度matlab,动态模糊图像复原MATLAB程序

    <动态模糊图像复原MATLAB程序>由会员分享,可在线阅读,更多相关<动态模糊图像复原MATLAB程序(7页珍藏版)>请在人人文库网上搜索. 1.1. 退化程序clc;clea ...

  8. Matlab运动模糊,维纳滤波

    一.目标: 任选一幅彩色风景图片作为源图像,设置不同的模糊参数实现任一副图像的运动模糊(fspecial,imfilter函数),再用imadd和imnoise给图像添加不同类型的噪声,显示噪声图像. ...

  9. 基于matlab模糊pid控制系统,基于MATLAB的模糊自适应PID控制器的设计

    [摘要]文章介绍了一种模糊自适应PID控制器的设计方法.利用MATLAB中的SIMULATE及Fuzzy工具箱,建立有效的模糊规则,完成PID参数在线自整定模糊控制系统的设计.其次,分别利用建立好的模 ...

最新文章

  1. 402. 移掉K位数字(单调栈)
  2. java 数据溢出和编译错误的差别
  3. 鸿蒙系统的平板电脑,亓纪的想法 篇三百六十三:骁龙870+鸿蒙2.0!首款鸿蒙系统平板曝光,支持第二代M-Pencil...
  4. 神秘的Windows7 Send To
  5. Confluence 6 配置边栏
  6. 服务器上添加信任网站,如何将网站添加到信任站点
  7. 找不到Break键怎么Quit / 退出服务CTRL-BREAK怎么输入啊?/ 笔记本键盘上没有break键
  8. 图像处理与计算机视觉:基础,经典以及最近发展(转)
  9. Postman团队协作
  10. 小武学fpgaStep1
  11. 已删除的照片怎么找回?怎么找回相册中被删除的照片
  12. 为什么大家都喜欢使用宝塔面板?
  13. 无人机蜂群拦截系统作战构想与关键技术论文解读
  14. cannal 启动异常(show master status‘ has an error pls check. you need (at least one of) the SUPER,REPLI)
  15. 360众测重装上阵,创新服务模式重塑众测新业态
  16. 笔记:文澜:桥接视觉和语言的大规模多模态预训练 WenLan: Bridging Vision and Language by Large-Scale Multi-Modal Pre-Training
  17. 手把手 Golang 实现静态图像与视频流人脸识别
  18. GL benchmark测试解析
  19. 介绍一款软件卸载工具IObit
  20. 阿里p8推荐,测试覆盖率工具—Jacoco,实用性极佳

热门文章

  1. python处理ppt 哪个模块_详解 Python 操作 PPT 的各种骚操作!
  2. 【用Java画空心金字塔】
  3. 短视频矩阵系统,抖音矩阵西系统,抖音SEO、tell me
  4. 「轮子」是什么东西?创造它有什么意义?
  5. UE4蓝图 8倍镜的实现
  6. 【转】移动web资源整理(安卓、ios移动端兼容性问题归整)
  7. Python2TheMax-欧阳桫-专题视频课程
  8. ubuntu 安装 JDK
  9. 双重检查锁Double Checked Locking Pattern的非原子操作下的危险性
  10. python的运维开发课程_想从事运维开发,有什么好的自学 CentOS 和 Python 学习方案?...