今天那个授课内容呢,是机器视觉入门第一课,主要介绍一些基本概念和图像的一些基本操作。那么这节课嗯,应该是备课时间比较仓促,头天晚上这个临时决定的这个授课内容。这个毫不意外在授课的时候,我们还是发现了一些比较明显的问题。
1. 概念教学方法探讨
图像这个概念是机器视觉里边算是核心的概念之一吧,那么在这个课程当中呢,我们的授课讲师显然没有这个对这个概念做充分的准备,可能是在百度里边找到图像的这个一个抽象的定义,大概给学生讲一下啊,什么什么是图像?那然后呢,有学员就说呢,这个我明白了,我们用眼睛能看到的一切都是图像,这时候呢,我们的授课讲师感觉到无所适从了,那么难道我们看到的所有东西都是图像吗?所以这个地方就涉及到一个概念的一个教学方法问题。
百度百科:图像
图像是人类视觉的基础,是自然景物的客观反映,是人类认识世界和人类本身的重要源泉。“图”是物体反射或透射光的分布,“像“是人的视觉系统所接受的图在人脑中所形版的印象或认识,照片、绘画、剪贴画、地图、书法作品、手写汉学、传真、卫星云图、影视画面、X光片、脑电图、心电图等都是图像。
就是像这样概念的一个教学啊,正确方法是应该从这个具体的东西开始入手,我们应该给学员们列举各种各样的对象,然后呢,让学生来判断哪些对象算是图像,哪些不是。通过对这些各种各样具体对象的这样一个分析、分类,从这些具体的事物当中呢,我们呢,来慢慢总结出哪些东西是我们要处理的图像。
所以说呢,对这些概念的教学啊,他就应该是从具体到抽象,这个这么一个过程,如果一开始你只是说我们机械的把这个百度上啊,或者是其他参考书,里边儿这别人总结的那些东西,给学生念上一遍的话,或者让学生在复述一遍,这个是没有多大意义。
2. 机器视觉里说的图像是什么?
刚才说到有的学员呢,他认为,我明白了,我们看到的所有的一切都是图像,那么我们机器视觉里面讲的图像真的是眼睛看到的一切东西吗?那么我们所看到的这些这个图形化的这些东西,究竟哪些东西是我们机器视觉能够处理的?哪些是机器视觉不关心的?我们应该有一个界定啊,所以呢,在这儿呢,我们不能说说,是从百度百科上,我们照搬一个一个概念过来,就放到我们这个课程里边,用这个是不合适的。
所以呢,在这个点评这个教学过程的时候呢,我问这个授课讲师,我是在讲这个概念的时候呢,其实你应该去关心一下哪些东西,我们用人眼所见看到的还不是图像,得把这个事儿给大家说明白,然后大家自然就知道,什么样的东西是我们机器视觉里边所关心的图像,那么显然呢,这个我觉得这个我们的授课小组啊,对这个准备是不充分的。
这个里边呢,我强调了两个概念,两个重要的概念,这个是需要学员们加以区分的,一个叫做图像,另外一个叫图形。这两个词的,这个英文呢,是完全不一样的。图像呢,英文叫做 image,而图形呢,英文叫做graphic。
同时呢,有两个很常用的绘图软件,那么处理图像的那个软件呢,我们叫photoshop,另外处理图形的一个软件,这个叫corel。那么图像呢,它的基本元素呢,是由一个一个像素来构成的,对吧,实际上一个图像呢,它是一个个像素构成的一个矩阵。而这个图形呢,它是矢量化的,它是由这个一笔一笔的这个曲线来构成的一个矢量图。
其实有了这个概念以后啊,我们会发现我们平时看到的很多东西,它就说在电脑上看到的很多的这个东西啊,它都不是图像,比如说word文档,excel数据表,我们看到的网页等等,大部分都不是图像,我们真正看到的图像呢,就是用数码相机啊摄相机啊,拍照的这种这个用像素构成的这些这类图片吧。机器视觉技术目前所关注的,仅仅是以像素为基本单位的图像。
3. 围绕图像的数据结构展开外围概念
另外呢,这个课程当中呢,还介绍了很多和图像相关的一些概念啊,比如说这个图像的尺寸啊图像的分辨率,这个图像像素的位的深度啊,然后还介绍到这个色彩空间等等,介绍了好多,其实我感觉这样介绍起来,这个这些概念非常散,学生这个学员们呢,很难留下一个深刻的这个印象。
这个相关概念的引入啊,你必须得给学生一个就是一个具象化的东西,这个就是应该有一个实体的框架,让学员们呢,围绕着这样一个实体的框架,来这个了解这个外围的这些概念。
比如这个地方啊,我们可以从大家最熟悉的,说我买手机买数码相机的时候,我们经常会关心这个手机是多少像素的对吧,那这样我们就有一个像素的概念。那然后呢,我们就会知道,我们拍的照片啊,我们所研究的图像,它实际上它是由一个像素的矩阵构成的,那么有了这像素的这样一个矩阵的概念以后,我们可以在PPT里边画一张图,对吧,那这个矩阵它自然就有他的这个列和行的这个数量对吧,也就是图像的长和宽。
那么这些相关概念的话,实际上我们应该是紧紧围绕着这个图像,这个数据存储的内存结构啊来讲解,比如说我们用opencv的话,那么我们就应该这个按照opencv它这个存储的这个数据的那个内存的这样一个数据的排列方式啊,这样来介绍。
这个中间还有一些什么色彩空间啊等等一些这个比较复杂的问题啊,实际上是没必要在第一节课上展开来讨论的,第一节课大家能知道一个彩色的图像呢,它是由RGB这个三个分量来构成的,对吧对吧,每个像素都有RGB三个分量,那么对于一个灰度图像的话,他只需要一个灰度分量就可以了,学生能了解这些概念,我觉得第一节课就足够了。
所以概念的教学,第一要围绕一个实体中心,让概念群围绕着一个统一的结构展开。其次,概念的小学应该有直观的实例,总结抽象出概念定义,切忌照本宣科,抽象地讲解概念。