找回密码
 立即注册
查看: 640|回复: 11

数字图像处理专业如何快速入门?谢谢。

[复制链接]
发表于 2021-8-4 20:30 | 显示全部楼层 |阅读模式
数字图像处理方向要掌握哪些基础的知识(技能),如何尽快的入门,作为过来人您对这个方向的初学者有哪些话要讲,谢谢!
发表于 2021-8-4 20:38 | 显示全部楼层
谢邀,我本人是在读PhD,所以就只谈一谈科研入门的个人看法。
个人经验是,科研就好比练武功,大概要分为招式,心决还有内功三方面:
1)招式:如果是快速入门的话,掌握招式是捷径。比起从深奥的数学基础开始学习,熟练应用一两个实现图像处理的软件和算法可以比作招式。题主可以看一些例如image processing using MATLAB之类的书,这样以实践为主的体验容易激发兴趣。遇到一些术语不会,也可以当作黑箱,弄清楚I/O就好。
2)心法:再深入一点,就需要掌握一些图像处理的理论基础了:基础从信号处理开始,比如Fourier系列变换,DCT,KLT(PCA)。再到visual,压缩,传输,降噪,去模糊这些的基本知识和算法原理。还有向量空间内的处理的内容,比如稀疏模型,降维,inverse problem,各种filter,super resolution这些的原理。
3)内功:其实图像处理归根到底是数学。所以真正想成为高手,你需要数学分析,统计,随机过程,linear algebra,函数分析这些知识,才算是吃透了...
介于问题是如何快速入门,那么从(1)出发是最快选择,但是这样很可能就把北冥神功练成吸心大发,把九阴真经练成白骨爪了...
发表于 2021-8-4 20:45 | 显示全部楼层
首先,图像处理是一个非常大的门类,它主要是数字信号处理,但还包括了许多你也许不觉的是图像处理的东西。也跟其他学科:计算机视觉,计算机图形学有交集。想入门要看你想入哪一个门,你是做segmentation,那就需要各种变换,markov random field, 概率..., 做coding 需要知道滤波,变换,信息论, 视觉原理... 还是做retreival 需要machine learning, 优化,变换 .... 。但有两样东西是基本功必须扎实,一个是数学,一个是编程。数学, @Bihan Wen 已经说的很清楚了,数字信号处理,数字滤波,离散数学,组合,各种分解,偏微分方程,概率,机器学习,优化, 信息论... 另外一个绝对不能忽略的是编程。Matlab一般做prototype还行,也很方便。但除了上手块Matlab真不是一个好的平台,实际上的产品都不是Matlab的。比如H.264 codec 和 OpenCV 都是C/C++的。你很可能需要混合编程,因为你需要用到不少libary他们可能是Python的,可能是C/C++的,也可能是其他什么的。各种算法/数据结构要熟练掌握才能很好的工作。
发表于 2021-8-4 20:45 | 显示全部楼层
如果只是作为入门的话,推荐冈萨雷斯《数字图像处理》《数字图像处理(第3版)(英文版)》和对应的Matlab版本。一本讲基础的理论,一本讲怎么用Matlab实现。最好能在短时间内(一个月?)通读一边,知道一些基本的概念(image representation,image filtering )。个人感觉,作为入门,一定要容易快速上手,纠结太多语言上的实现(例如用OpenCV来学习)会分散很多精力,导致掌握不了基本思想。有了核心概念三板斧,以后遇到其他算法,也能快速够触类旁通了。
注意:只是说入门,高阶的训练还是要参考 @Bihan Wen 和 @Guoxin Jin 的答案。
发表于 2021-8-4 20:51 | 显示全部楼层
研究生在读,图像处理方向
个人认为,快速入门的唯一方法就是找个图像处理的班去上,或者在youtube上找一个image processing的list一集一集看。

要不然,自学的话,第一个遇到的挫折估计就会在二维傅里叶变换那里,而且如果没有人指导的话,自己能想明白并不是很容易的事情。二维傅里叶变换又是接下来很多内容的基础,如果这部分没有学好的话,接下来的学习就会异常痛苦。

学习过程中图像处理的project都是用matlab写,所以每学一个知识点然后再去用matlab自己实现一下,就会加深理解。

BTW,快速入门的后果就是到中期就会发现,哎,还是好好从头再说吧。所以咯,出来混,早晚都是要还的。Good Luck~!
发表于 2021-8-4 20:54 | 显示全部楼层
如果你强调快速的话,别光看书,一开始别太局限于数学。这是门工科,数学层面的一些东西开始没弄懂不要紧,先应用起来,慢慢对算法有了深入理解了,再回过头看数学,就能看透彻了。
尽早做一些project,多面向问题,进步会很快。
发表于 2021-8-4 20:59 | 显示全部楼层
没有快速入门之法!
慢慢理解冈萨雷斯那本《数字图像处理》吧。先看框架,然后看自己关注点,然后补充自己的知识结构。
发表于 2021-8-4 21:07 | 显示全部楼层
想要快速入门最简单的方法就是去大牛的个人主页阅读他的文章,观察他的最新研究方向,下载他的代码并认真学习
http://www.math.ust.hk/~jfcai/  
Research information
Research
发表于 2021-8-4 21:15 | 显示全部楼层
快速上手可以用一个小项目练手。然后自己学会解决项目里的问题,然后在这个过程中你会学会很多,也会发现很多自己的不足然后就能知道自己向哪方面努力了。
最近在学习数字图像处理,为了自己更加深刻了解,把方法分析写了出来,欢迎专注公众号,数字图像处理进阶之路。
发表于 2021-8-4 21:20 | 显示全部楼层
作者的博客很不错:
http://accu.cc用 python 实现了很多图像处理算法, 建议配合冈萨雷斯的书看.
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 01:35 , Processed in 0.094557 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表