c#发展

注册

 

发新话题 回复该主题

数字图像处理入门教程第一讲绪论 [复制链接]

1#
北京看白癜风哪间医院效果最好 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/ffxbdf/

什么是数字图像处理?

我遇到很多人都认为图像处理很简单,不就是调一些库么,比如opencv、halcon什么的,甚至一些编程语言自带的类库也有一些图像处理的功能?随便找个程序员完全可以干了这个活。其实从某种角度上来看,这么说也是没有什么问题的。不过这样情况大多数时候都是解决一些项目中涉及到的初级的不成体系的图像相关工作。

我们要聊的实际上是以数字图像处理为基础的计算机视觉、机器学习、深度学习等领域,不严谨的讲,一些简单的问题,只要收集图像,进行标注,找些模型可能就能解决问题。

可是要解决复杂的问题必然要涉及到模式识别/图像理解这个层面,即使是深度学习,很多时候也需要理论的可解释性,图像的哪些特征导致的什么样的结果、如何强化某些特征、如何只提取图像的部分特征等等。

数字图像处理有什么用?

计算机视觉领域的任务,归根到底,都是基于图像这一媒介进行处理的,图像处理是计算机视觉的必备基础,其重要性不言而喻。

所以如果要从事计算机视觉相关的工作方向,熟悉数字图像处理的知识是必要条件之一。

虽然有论调觉得深度学习兴起之后,计算机视觉(含图像处理)可能用处就不大了,会被全面取代,神经网络可以自行学习特征模式等等,这种论调太过片面,深度学习表现惊艳,但是限制也明显,不是所有的待解决的问题都能提供优质的大量数据,有些场景人为提取特征喂给深度学习模型也是常见的选择。

图片的生成过程就离不开数字图像处理

如何学习数字图像处理?

如果大学没有学过相关课程,那么就可以啃一啃冈萨雷斯的《数字图像处理》,第三版或者第四版都可以,第四版主要增加了神经网络的一些知识,强化了特征提取、模式识别等相关的知识。

但是说实话,这个教材要是想啃完得花一番功夫并且很枯燥,所以我打算在这里编写一个系列的数字图像处理在线教程,依托于冈萨雷斯的《数字图像处理》教材、结合OpenCV库、c++/python/c#等语言,从落地编程实践开始,从初级到高级,结合大量实例,引领想从头学习数字图像处理的朋友快速入门。

欢迎大家

分享 转发
TOP
发新话题 回复该主题