网上有java的实现,c++的实现,原理一样,都是处理图像像素值,这里做的很简单,是非盲去模糊,即模糊核已知。对图片加模糊,然后多种方法去模糊,比较优劣。。。笑哭我水了
做毕设的那年开始没想好,先看了java后面用c++,主要参考书籍《Visual C++数字图像处理》
【1】java做
java配置opencv,java的也有一本书籍是关于这个图像处理的,名字叫做《数字图像处理 -- Java语言实现》 王宏,赵海滨著,也很老的版本了
Opencv 实现 运动模糊的添加(motion blur)与消除(demotion blur)
【2】C++做
2020.12.28 再贴一下当年做本科毕设的参考
opencv教程 2.3.2
github 这哥们的库很多,有一个库是数字图像处理源码,就是一本书《VisualC++数字图像处理技术详解源代码》
还有一个github ,也是类似的图像处理书籍的源码 IamgeProcess
阮一峰 高斯模糊的算法
opencv中的快速傅里叶变换 FFT
说明:o(╥﹏╥)o 还有很多很多参考的都被我不小心删掉书签,,找不到了,还有一些参考的博客文章等收藏内容在我的收藏栏里【本科毕设-图像处理-OpenCV-VS】,就是记录当时做毕设图像去模糊设计过程的记录,有需要的小伙伴自提~
不过还是强推容易拿来交差的 就参考一本老书《Visual C++数字图像处理》 版本很多,不过也差不多,主要这里总结一下
1 刘海波,沈晶
2 谢凤英,赵丹培
3 左飞,万晋森,刘航
4 何斌
最后,就是从哪里找这些书籍和源码了,具体我已经在这篇文章阐述过了,不懂的朋友 请看链接《写参考文献时 图书 PDF搜索 阅读 及随书光盘搜索》
ok,收工了~~~
2021-4-6
对于FFT再次求证:
当时的发帖子请求问题 傅里叶变换的问题??
然后在博客找的、[傅里叶变换及其应用学习笔记] 七. 傅里叶正(反)变换复习、 傅里叶变换的对称性质
百度文库有一个对于求逆FFT的解释 FFT快速傅里叶变换(蝶形算法)详解
解释了我多年的疑惑 (⊙︿⊙)!!!
不懂的还是多百度【FFT 蝶形运算】,不懂就问,高效学习!