如何学好图像处理——从小白到大神?

2024-05-14 16:18:00
miadmin
原创
116

数字图像处罚的史书可能追溯到近百年以前,大约正在1920年的时辰,图像初次通过海底电缆从英邦伦敦传送到美邦纽约。图像处罚的初次利用是为了改良伦敦和纽约之间海底电缆发送的图片质料,那时就利用了图像编码,被编码后的图像通过海底电缆传送至目标地,再通过独特修立实行输出。这是一次史书性的先进,传送一幅图片的时分从历来的一个众礼拜省略到了3小时。

1950年,美邦的麻省理工学院创制出了第一台配有图形显示器的电子计较机——旋风I号(WhirlwindI)。旋风I号的显示器运用一个相仿于示波器的阴极射线管(CathodeRayTube,CRT)来显示少少单纯的图形。1958年美邦Calcomp公司研制出了滚筒式画图仪,GerBer公司把数控机床生长成为平板式画图仪。正在这暂时期,电子计较机都合键利用于科学计较,而为这些计较机摆设的图形修立也仅仅是行动一种单纯的输出修立。

跟着计较机手艺的先进,数字图像处罚手艺也获得了很大的生长。1962年,当时还正在麻省理工学院攻读博士学位的伊凡·苏泽兰(IvanSutherland)胜利开荒了具有划时间旨趣的“画板”(Sketchpad)程式。而这恰是有史此后第一个交互式画图编制,同时这也是交互式电脑画图的开始。从此计较机和图形图像被尤其密切地接洽到了一同。鉴于伊凡·苏泽兰为计较机图形学创立所做出的良好功劳,他于1988年被授予计较机界限最高奖——图灵奖。

1964年,美邦加利福尼亚的喷气推动测验室用计较机对“旅游者七号”太空船发回的大量月球照片实行处罚,以校正航天器上拍照机中各品种型的图像畸变,收到了彰着的成就。正在厥后的宇航空间手艺中,数字图像处罚手艺都阐述了浩瀚的效率。

到了20世纪60年代末期,数字图像处罚仍然造成了对照完整的学科系统,这套外面正在20世纪70年代生长得至极迟缓,并入手下手利用于医学影像和天文学等界限。1972年,美邦物理学家阿伦·马克利奥德·柯麦科(AllanMacLeodCormack)和英邦电机工程师戈弗雷·纽博尔德·豪恩斯弗尔德(GodfreyNewboldHousfield)发通晓轴向断层术,并将其用于头颅诊断。寰宇第一台X射线计较机轴向断层拍照安装由EMI公司研制胜利,这也便是人们大凡所说的CT(ComputerTomograph)。CT可通过少少算法用感知到的数据去重修通过物体的“切片”图像。这些图像构成了物体内部的再现图像,也便是遵循人的头部截面的投影,经计较机处罚来实行图像重修。鉴于CT关于医学诊断手艺的生长所起到的浩瀚促使效率,柯麦科和豪恩斯弗尔德于1979年得到了诺贝尔心理或医学奖。

随后正在2003年,诺贝尔心理或医学奖的殊荣再次授予了两位正在医疗影像修立探求方面做出良好功劳的科学家——美邦化学家保罗·劳特伯尔(PaulLauterbur)和英邦物理学家彼得·曼斯菲尔(PeterMansfield)。两位获奖者正在应用磁共振成像(MagneticResonanceImaging,MRI)显示区别布局方面离别赢得了开创性结果。瑞典卡罗林斯卡医学院称,这两位科学家正在MRI界限的开创性处事,代外了医学诊疗和探求的强大打破。而原形上,核磁共振的胜利同样也离不开数字图像处罚方面的生长。纵使正在这日,诸如MRI图像降噪等题目还是是数字图像处罚界限的热门探求偏向。

说到数字图像的生长进程,再有一项至合紧要的功效不得不提,那便是电荷耦合元件(Charge-coupledDevice,CCD)。CCD最初是由美邦贝尔测验室的科学家维拉德·波义耳(WillardSterlingBoyle)和乔治·史密斯(GeorgeElwoodSmith)于1969年创造的。CCD的效率就像胶片雷同,它可以把光学影像转化为数字信号。这日人们所通俗运用的数码摄影机、数码拍照机和扫描仪都是以CCD为根基生长而来的。换句话说,咱们现正在所探求的数字图像合键也都是通过CCD修立获取的。因为波义耳和史密斯正在CCD研发上所做出的浩瀚功劳,他们两人联合荣获了2009年度的诺贝尔物理学奖。

数字图像处罚正在这日好坏常热门的手艺之一,存在中无处不存正在着它的影子,可能说它是一种时时刻刻都正在改动着人类存在的手艺。但恒久此后,良众人对数字图像处罚存正在着较大的歪曲,人们老是不自愿地将图像处罚和Photoshop接洽正在一同。鼎鼎大名的Photoshop无疑是方今运用最为通俗的图像处罚东西。相仿的软件再有Corel公司出产的CorelDRAW等软件。

只管Photoshop是一款出格卓绝的图像处罚软件,但它的存正在并不代外数字图像处罚的悉数外面与措施。它所具有的效力仅仅是数字图像处罚中的一局限。总的来说,数字图像处罚探求的内容合键包罗如下几个方面:

但图像处罚的探求内容,又不但限于上述内容!于是说图像处罚的探求话题是相当广泛的。那现正在图像处罚都利用正在哪些界限呢?或者咱们可以熟知的例子有(当然,你应当还能举出更众例子):

1)倘若你是我上述那些利用界限的从业者,你当然须要担任图像方面的外面和手艺;2)联系专业的探求职员、大专院校的博士生、探求生。

一个结壮的根基和关于图像处罚外面的完好的、编制的完全知道关于后续的深刻探求和施行应器械有出格出格紧要的旨趣。

我常常喜好拿武侠小说《天龙八部》中的一段情节来向读者诠释此中的意思,信赖读者对这部一经被众次搬上银幕的金庸作品仍然耳熟能详了。书中讲到有个名叫鸠摩智的番僧同心念练就绝世武学,况且他也算是个相当勤苦的人了。可是,他错就错正在太甚于急功近利,乃至运用道家的小无相功来催动少林绝技。看上去威力无比,况且可能正在短时分内“速成”,但实则后患无限。最终鸠摩智走火入魔,前功尽废,适才大彻大悟。这个故事本来就告诉咱们打牢根基好坏常紧要的,更加是要赢得更长足的生长,就更是要对基础道理刨根问底,力争甚解,从而做到庖丁解牛,逛刃众余。

少少看似高妙的算法往往是很众根基算法的组合擢升。比如,令良众人望而生畏的SIFT特色构修经过中,就用到了图像金字塔、直方图、高斯滤波这些出格出格根基的内容。可是,它所涉及的根基手艺分明有好几个,倘若缺乏对图像处罚外面的编制知道,你可以会觉得事倍功半。由于全面的地方彷佛都是沟沟坎坎。

正在这个阶段本来关于数学的央求并不高,你乃至可能从少少感性的角度去气象化的会意图像处罚中良众内容(但不包罗频域处罚方面的内容)。实在到练习的倡议,倘若有前提(比如你还正在高校里念书)你最好能选一门图像处罚方面的课程,编制地完好的地去练习一下。这分明是初学的最好想法。如许一来,正在修造一个完好的、编制的认知上相当有助助。倘若你没想法正在学校里上一门如此的课,网上的少少公然课也可能尝尝。但现正在中文MOOC上还没有这方面的优质课程推举。英文的课程则有良众,比如美邦加州伦斯勒理工学院Rich老师的数字图像处罚公然课——。

分明,只听教材来还不太够,倘若能一并读一本书就最好了。本来无须参考良众书,只须一本,你能重新读到尾就很好了。倘若你没有前提去上一门课,那读一原本完好的自学一下就更有须要了。这个阶段,去网上随处找博客、看帖子是弗成的。由于你更加须要正在这个阶段对这门常识修造一个编制的完好的学问系统。东一块、西一块的胡拼乱凑无疑是坑你自身,你的学问系统就像一个气泡,可以看起来很大,可是又虚亏的不胜一击。

现正在良众学校采用冈萨雷斯的《数字图像处罚》一书行动教材。这是一本出格出格经典的著作。可是我必必要指点读者:

1)这是一本特意为ElectronicEngineering专业学生所写的书。它须要有信号与编制、数字信号处罚这两门课行动根基。倘若你没有这两门课的根基,你读这本书要么是看嘈杂,要么便是看不懂。

下面是冈书中的一张插图。关于EE的学生来说,这当然不是题目。可是倘若没有我说的那两门课的根基,本来你很难左右个中的精华。H和h,一个巨细一个小写,冈书中有的地方用H,有的地方用h,这都是有很深远蓄志的。原作家并没有更加诠释它们二者的区别,由于他仍然默认你应当晓畅二者是区别的。原形上,它们一个默示频域信号,一个默示时域信号,这也导致有时辰运算是卷积,有时辰运算是乘法(当然这跟卷积定理相合)。于是我并不太倡议那些没有这方面根基的学生正在自学的时辰读这本书。

2)冈萨雷斯老师的《数字图像处罚》初版是正在1977年出书的,到现正在仍然速40年了;现正在邦内通俗运用的第二版是2002年出书的(第三版是2007年可是本来二者差别并不大),到现正在也有20年支配的时分了。原形上,冈萨雷斯老师退歇也有速30年了。于是这本书的内容仍然偏于迂腐。数字图像处罚这个界限的生长绝对是日月牙异,突飞大进的。更加正在比来二三十年里,良众新思绪,新措施不停呈现。倘若你看了我前面推举的Rich老师的公然课(这也是方今美邦大学正正在教学的内容),你一忽儿就会创造,历来咱们的培育还停息正在更始盛开之前外邦的程度上。这本来更加恐怖。于是我认为冈萨雷斯老师的《数字图像处罚》行动练习经过中的一个增加仍然不错的,可是倘若把它行动主参考,那真的便是:外洋都洋枪洋炮了,咱们还正在大刀长矛。

纸上得来终觉浅,绝知此事要躬行。关于一个具有肯定根基的,念更进一步的中级程度的人来说,这个阶段最紧要的便是巩固开首施行的才力。

仍然说《天龙八部》内中的一个脚色——口述武功、叹为观止的王语嫣。王语嫣的脑袋里都是武功秘籍,但题目是她平昔都没练过一招一式。结果是,然并卵。于是光说不练必定不灵啊。更加是,倘若你改日念从事这个行业,结果一点代码都不会写,那简直是弗成遐念的。练习阶段,最常被用来实行算法开荒的东西是Matlab和OpenCV。你可能把这两个东西都市意为一个相当完整的库。当然,正在工业中C++用得更众,于是Matlab的利用仍然很有限的。前面咱们讲到,图像处罚探求内容本来包罗:图像的获取和编解码,但运用Matlab和OpenCV就会袒护这局限内容的细节。你当然长期不会晓畅,JPEG文献终究是若何被解码的。

倘若你的利用长期都不会涉及这些话题,那么你不绝用Matlab和OpenCV当然无所谓。比如你的探求界限是SIFT、SURF这种特色立室,可能不必理会编解码方面的内容。可是倘若你的探求话题是降噪或者压缩,可以你就绕不开这些内容。最入手下手学的时辰,倘若能把这局限内容也自身写写,可以会加深你的会意。此后做高级利用开荒时,再挪用那些库。于是实在用什么,要不要自身写,是要视你所处的阶段和自身的实践景况而定的。以我局部的履历,正在我自学的时辰,我就开首写了MagicHouse,我认为这个经过为我奠定了一个出格夯实的根基,关于我后续的深刻探求很有助助。

下面这个文中,我给出了少少这方面的资源,代码众众,很值得参考练习:图像处罚与呆板视觉汇集资源征采

到了这个水平的读者,编程达成之类的基础功应当不正在话下。可是要往深,往高去练习、探求和开荒图像处罚利用,你最须要的内容就形成了数学。这个是拦正在良众处于这个阶段的人眼前的一大困难。倘若你的专业是利用数学,当然你不会觉得有题目。但倘若是其他专业配景的人就会更加觉得悲伤。

倘若你的图像处罚是不涉及呆板练习内容的,比如用Poisson方程来做图像调解,那你就要有PDE数值解方面的学问;倘若你要探求KAZE特色,你就必必要晓畅AOS方面的内容。倘若你探求TV降噪,你又要晓畅泛函明白中的BV空间内容……这些词你可以良众都没听过。总的来说,这块须要的内容包罗:复变函数、泛函明白、偏微分方程、变分法、数学物理措施……

倘若你要涉足呆板视觉措施的内容,少少呆板练习和数据开掘措施的内容就弗成或缺。而这局限内容同样须要很重大的数学根基,比如最大似然措施、梯度低落法、欧拉-拉格朗日方程、最小二乘揣度、凸函数与詹森不等式……