MATLAB中文论坛 文章 人物 查看内容

赵小川——在书中分享,在书中沉淀

2016-5-24 15:54| 发布者: ilovematlab| 查看: 20573| 评论: 28

摘要: 赵小川,博士,高级工程师。国家科技部、北京市科委、北京市基金委项目评审专家组成员。编写过多本关于MATLAB数字图像处理的图书。MATLAB中文论坛读书频道书籍作者。 ... ... ...

论坛的常客
温润如玉的谦谦公子,娓娓道来自己对MATLAB的感受和初衷

川哥(zhaoxch1983)是论坛的常客,2008年在读博士的时候便加入论坛。可以说,川哥见证了论坛的成长和发展,他也特别替论坛的成长高兴。

“最初开始接触MATLAB的时候,学习资料很少,我主要通过论坛解决MATLAB使用中遇到的问题,论坛几乎是唯一的可以解决疑问的地方。这里有很多人愿意回帖回答问题,分享自己的经验,我自己也是受益于此。之后写书(《MATLAB数字图像处理——从仿真到C/C++代码的自动生成》)也是因为受到了大家的帮助和鼓舞,希望把自己的经验和这份互帮互助传承下去。”

川哥说到,论坛是一个开放的学习平台,特别是论坛里大量的免费资源,对MATLAB用户的成长和提高非常有意义。他作为核心期刊的审稿人,对论坛新版块——技术专栏,也提供了很实用的建议。这里还有他分享的对发论文的实用建议——谈“发表(撰写)学术论文的注意事项”


MATLAB的真爱粉
MATLAB不止是一个工具,更是一种兴趣

MATLAB用到现在,虽然已是高级工程师、在清华带学生做项目,川哥认为自己仍处于学习的过程。在这几年的MATLAB使用中,他见证了MATLAB的完善和充实。“我特别佩服MathWorks在2015年的巡回研讨会上表示公司不会上市,专注于教育,专注于科技发展,而不是商业产品运作,特别感动!”

可以说,MATLAB已经是川哥的一种生活习惯。他的电脑里装有两个版本的MATLAB,平时经常会看看新版本里有什么更新的demo,再回到自己熟悉的版本中做点事情。“从人机交互和上手的容易程度来说,MATLAB相比于开源软件更专业、更规范、维护工作更好。而且MATLAB的使用符合思维逻辑,用起来感觉很顺。我相信只要是做科研的人,MATLAB都是一定会用的。MATLAB有效地提高了C、C++编程的效率。MATLAB可 以一键生成C、C++,没有必要花时间编写底层代码。借助MATLAB里面已经开发好的模块,学生可以快速实现需求,直接方便。”


写书

“我觉得有句话说得很好,发生的事情不去总结和思考,那只能是“经过”,不能算是“经历”。学习一门知识亦是如此,只有不断地去总结,才会对其有一个深入的认识。在研究MATLAB计算机视觉工具箱的过程中,我不断将自己学习的过程、困惑、方法、心得、 经验、收获用键盘和笔记录下来,这也是我能够撰写本书的原因之一。”

2012年他的第一本书《现代数字图像处理能力提高及案例》出版,第二版改版变为《MATLAB数字图像处理》系列,现在已经出到第三版,不仅读者的反响很好,还被用作教辅材料。

   

川哥说自己写书的时候废寝忘食,总是在琢磨怎么能给读者清楚明白地解释那些晦涩深奥的理论和原理,以及说明自己代码的含义,劳心劳力。在《MATLAB数字图像处理——从仿真到C/C++代码的自动生成》里,每一步都有截图和详细的步骤说明,插图也都是有精心挑选的中国特色图样或者80年代的经典动画截图,还有自己的拍摄作品,希望给读者枯燥的学习以调剂,满满的都是心意啊!所以每次完成的时候都是如释重负,感觉再也不想写了。

小编觉得,写书不仅是宏观上对书籍走向的把握,也是考验对细节的考虑,这两点都是一本好书的评判标准。作者的心思都会体现在字里行间,这是一种无声的交流和共鸣。


图像处理和Computer Vision System Toolbox
以矩阵为线索,以数学的思维面对图像处理

川哥一直专注于数字图像处理,使用刚萨雷斯的经典之作。但是他提到,刚萨雷斯的书有些地方不符合中国学生的思维。中国的教育方式是以数学基础为引导,在上层搭建具体应用,理论知识牵引,应用填补。而国外的思想理念是以需求为牵引,基础知识作为填补,正好与国内相反。所以很多人在看刚萨雷斯书的时候会有疑问,比较难以理解。川哥自己写书的思路是以矩阵为线索,以数学的思维面对图像处理。把图像当作矩阵,图像变换也就是矩阵变换,对图像的分析就是对矩阵变换结果的分析,这样一来,很多概念和应用也就逻辑清晰了。

对于Computer Vision System Toolbox,川哥也有自己的见解:

“MATLAB计算机视觉系统工具箱是近年来新增的一个工具箱,从2010年初出茅庐,经过近5年的发展,已日臻完善。与我来说,Computer Vision System Toolbox让我最感兴趣的主要体现在两个方面:

  • 它体现了计算机视觉领域的研究热点(如SURF特征提取于匹配、基于HOG的特征分类、基于CAMshift的人脸检测与跟踪),使我们体会到前沿技术的应用价值;
  • 具有很强的实用性,Computer Vision System Toolbox中绝大多数的系统对象(System Objects)、函数、模块都支持直接生成C/C++语言,并且具有可移植、可读性强的特点,这极大地提高了我们从事计算机视觉或图像处理研究工作的效率和规范性,并且建立了从算法仿真到嵌入式程序实现的桥梁。”

新手建议
学习MATLAB,就像是学习一门语言

对于MATLAB的新手用户,川哥也分享了自己的学习经验:

我自己在用Computer Vision System Toolbox时,主要是经过了以下两个阶段的尝试:

  • 阶段1 :不管三七二十一,先尝试运行个例子,看看效果再说。
  • 从“帮助文档”拷贝一段关于图像金字塔分解的程序,在“命令窗口”中运行,运行过程和效果如图所示。


    图像金字塔分解的程序的运行过程及效果

    程序运行成功,不由地一阵欣喜,但紧接着问题随之而来,语句gaussPyramid = vision.Pyramid('PyramidLevel', 2);J = step(gaussPyramid, I);的含义不是很清楚。其实,上述两个语句也是学习基于Computer Vision System Toolbox中的基于系统对象编程的核心。
  • 阶段2:尝试通过帮助文档,把不明白的搞清楚。
  • 在使用MATLAB函数进行编程时,最重要的是了解函数的调用方式,即函数的输入、输出及参数设置。同理,在进行基于系统对象编程时,我们也应了解系统对象的调用方式。对于vision.Pyramid这个系统对象,可以通过在“命令窗口”中输入 help vision.Pyramid 或doc vision.Pyramid,便可出现关于介绍vision.Pyramid系统对象的文档。通过这些文档,我们可以知道语句gaussPyramid = vision.Pyramid('PyramidLevel', 2)的作用是定义一个系统对象并对其性质进行设置。而语句J = step(gaussPyramid, I)的作用是运行系统对象,对图像I进行金字塔分解的操作。

当我们通过自己的尝试把这些搞明白时,一种成就感油然而生。我们再看其他例子时,也就不会这么陌生了,这也就是触类旁通吧。其实,我们就是在在这样一步一步的尝试过程中,有所积累、有所进步的。


老师?师兄?川哥!
虽然被称呼为老师,但是我觉得自己一直在学习

川哥到现在都还清楚地记得自己读博士的时候,作为班主任带的第一批本科生学生:机电工程。“我跟他们感情特别深,当时在老家的婚礼也来了20多个学生捧场,很惊喜,很感动。我和这帮学生就和朋友一样,他们也都直接管我叫'川哥'。”

155

鲜花
11

握手
1

雷人
3

路过
2

鸡蛋

刚表态过的朋友 (172 人)

发表评论

最新评论

引用 加賴96286 2019-8-30 21:57
加line:96286 微信:r19905202 你的下半身是否早已饑渴難耐
引用 Rain_CAaGa 2019-7-2 11:39
说的很好,没有深入思考就不回有真正的提升,都只是过云迷烟.
引用 twt52025 2019-4-5 03:25
台  灣  品   茶 耐gg866  台北伴遊V7.fb1689s
台  灣  品   茶 耐gg866  台北伴遊V7.fb1689s
台  灣  品   茶 耐gg866  台北伴遊V7.fb1689s
台  灣  品   茶 耐gg866  台北伴遊V7.fb1689s ...
引用 twt52025 2019-4-5 02:46
台  灣  品   茶 耐gg866  台北伴遊V7.fb1689s
台  灣  品   茶 耐gg866  台北伴遊V7.fb1689s
台  灣  品   茶 耐gg866  台北伴遊V7.fb1689s
台  灣  品   茶 耐gg866  台北伴遊V7.fb1689s
台  灣  品   茶 耐gg866  ...
引用 错位人_OzTx6 2019-3-12 21:41
由前文分析可知,EPC总承包商在选择战略联盟成员企业时,主要考虑设计分包商、供应商、施工分包商和劳务分包商,它们分别处于EPC项目供应链的不同节点,承担不同的子任务,通过彼此之间的相互协作,完成整体供应链目 ...
引用 zzw914 2018-6-6 10:06
推荐大家一个靠谱的论文检测平台。重复的部分有详细出处以及具体修改意见,能直接在文章上做修改,全部改完一键下载就搞定了。怕麻烦的话,还能用它自带的降重功能。哦对了,他们现在正在做毕业季活动, 赠送很多免 ...
引用 Jack~城 2018-5-13 22:01
坚持看完上面写的文章,当看到那些代码我一脸懵逼,瞬间有想放弃的想法。。。但是我还是想坚持学好
引用 didizdu 2018-1-26 21:09
你好,我现在对自然场景中交通标志检测,通过对灰度图采用detectMSERFeartures(I),可以得到很多区域,怎样把非交通标志的区域去除,谢谢。
引用 xueke123 2017-11-4 17:01
赵大哥,对于matlab凹点匹配应该怎么思考方法
引用 我是路人甲 2017-6-8 16:41
赵老师,希望您有空的的话指点指点
引用 遗忘。 2017-5-8 10:33
老师你有研究过卷积神经网络吗,有基于CNN的车型识别的代码吗?可以发到邮箱 951421432@qq.com    不胜感谢!!!
引用 wyj19930926 2017-5-1 15:55
请问你那有没有在MATLAB中制作自己的mnist图像数据的分类模板
引用 wyj19930926 2017-5-1 10:01
请问如果用自己的图像数据集,怎样产生带标签的数据集,构成minst形式的数据集
QQ1720615334
引用 ditto7 2017-4-16 10:32
老师,刚看完了你写的书,帮助很大,可是没有找到harris-sift算法在哪里,555555
引用 buaa航小北 2017-3-31 23:44
川哥,书籍的错误在哪里刊登出来呢?
引用 kay_leo@126.com 2017-3-30 19:47
好老师,赞一个
引用 提莫的可乐 2017-3-19 21:38
在这个领域为学子耐心的解疑答惑,真是好老师,好学者
引用 浣熊维尼熊 2017-1-7 15:48
大多数时候,我到论坛来解惑都能看见他的回答,真是好老师、好学者。
引用 ckandbzm 2016-12-28 15:43
大师匠心!
引用 matlabwhx123456 2016-12-6 12:04
老师,请问你对图像去雾处理有研究吗,是否有Single image haze removal using novel estimation of atmospheric light and transmission这篇论文的实现代码呢?

查看全部评论(28)

相关分类

刘鹏——MATLAB“最佳答案”达人

刘鹏(论坛用户名:winner245),毕业于西安电子科技大学通信工程专业,后赴加拿大女王大学(Queen's University)留学,在获得电子与计算机工程系硕士学位后继续攻读博士学位,即将博士毕业。从2013年4月开始,刘鹏 ...

卓金武——从数学建模到MATLAB

人物简介——卓金武(Steven),MathWorks公司中国区应用工程师。在科学计算、定量优化、数学建模和数据挖掘领域拥有8年经验。曾3次获全国大学生数学建模竞赛一等奖,2次获国际大学生数学建模竞赛二等奖。 ... ... . ...

宋知用——默默传授MATLAB与信号处理知识的老人家

宋知用老师今年72岁,从事信号处理相关研究有三四十年了,作为新中国研究信号处理,特别是数字信号处理的那批人,宋老师对当年在中科院的很多事情都印象深刻。 ... ... ... ... ...

孙忠潇——MATLAB是软件中的一件艺术品

人物简介——孙忠潇(论坛用户名hyowinner),论坛“大神”级人物之一, Simulink基础版块与Simulink代码生成版块版主。现为富士通南大软件技术有限公司(FNST)主任工程师,从事基于模型设计(MBD,Model Based Desig ...

张明镜——不仅仅是“玩”MATLAB

人物简介——张明镜(论坛用户名Stellari),毕业于中国地质大学物理学专业,后在中国科学技术大学从事视觉神经生物学研究,目前在加拿大Simon Fraser University攻读计算机硕士学位。自2011年加入论坛以来,Stellar ...

赵小川——在书中分享,在书中沉淀

赵小川,博士,高级工程师。国家科技部、北京市科委、北京市基金委项目评审专家组成员。编写过多本关于MATLAB数字图像处理的图书。MATLAB中文论坛读书频道书籍作者。 ... ... ...

转基因奔奔——在论坛里“打怪练级”的选手

论坛排行榜上升速度最快的“权威”级大牛,常混迹活跃于MATLAB基础版块。在论坛解答问题超过6500次,获得最佳答案近700个。现正攻读硕士学位。

李国栋——步步深入自己研究的领域

李国栋 (ljelly),工学博士,高级工程师,2007年博士毕业于哈尔滨工业大学机械制造及其自动化专业,MATLAB中文论坛资深版主,SimWe论坛MATLAB版版主。
MATLAB达人秀
赵小川——在书中分享,在书中沉淀
赵小川——在书中分享,在书中沉淀
赵小川,博士,高级工程师。国家科技部、北京市科委、北京市基金委项目评审专家组成员。编写过多本关于MATL
转基因奔奔——在论坛里“打怪练级”的选手
转基因奔奔——在论坛里“打怪练级”的选手
论坛排行榜上升速度最快的“权威”级大牛,常混迹活跃于MATLAB基础版块。在论坛解答问题超过6500次,获得最
李国栋——步步深入自己研究的领域
李国栋——步步深入自己研究的领域
李国栋 (ljelly),工学博士,高级工程师,2007年博士毕业于哈尔滨工业大学机械制造及其自动化专业,MATLAB
孙忠潇——MATLAB是软件中的一件艺术品
孙忠潇——MATLAB是软件中的一件艺术品
人物简介——孙忠潇(论坛用户名hyowinner),论坛“大神”级人物之一, Simulink基础版块与Simulink代码生
杨兴——MATLAB/Simulink让高深的知识变得生动
杨兴——MATLAB/Simulink让高深的知识变得生动
杨兴(论坛用户名柚籽),论坛“大神”级人物之一,MATLAB板块分区超级版主。同济大学机械电子工程专业硕士
宋知用——默默传授MATLAB与信号处理知识的老人家
宋知用——默默传授MATLAB与信号处理知识的老人家
宋知用老师今年72岁,从事信号处理相关研究有三四十年了,作为新中国研究信号处理,特别是数字信号处理的那
刘鹏——MATLAB“最佳答案”达人
刘鹏——MATLAB“最佳答案”达人
刘鹏(论坛用户名:winner245),毕业于西安电子科技大学通信工程专业,后赴加拿大女王大学(Queen's Unive
卓金武——从数学建模到MATLAB
卓金武——从数学建模到MATLAB
人物简介——卓金武(Steven),MathWorks公司中国区应用工程师。在科学计算、定量优化、数学建模和数据挖
张明镜——不仅仅是“玩”MATLAB
张明镜——不仅仅是“玩”MATLAB
人物简介——张明镜(论坛用户名Stellari),毕业于中国地质大学物理学专业,后在中国科学技术大学从事视觉
许国根——让化学领域的师生轻易上手MATLAB、让数学知识垂手可得 ... ...
许国根——让化学领域的师生轻易上手MATLAB、让数学知识垂手可得 ... ...
许国根教授的围棋下得好,桥牌也打得出色,在生活中很难遇到对手,所以只能在网上“消遣”。我想能把围棋和
关闭

站长推荐上一条 /5 下一条

返回顶部