物院人,大二下课少,就选了来试试。总评93,考试90,平时作业7次全齐。
先说总体感觉,我觉得只要大一学了数分和C之后,就可以选,会线代更好。这3学分还是很轻松的。
老师讲的挺好,课上有时有互动,推导定理啥的,可以自己思考。不会点名,没有小测,但建议还是去听课,因为书和PPT内容不全,有的和老师讲的不一样。我翘了两次(早八睡过头了),结果那两节课的内容就有点迷糊。
课程内容:
基本是先简单介绍了图的概念,还有一些人眼视觉的概念。然后是bmp文件的结构,如果你只会C的活还是要仔细研究一下,不然作业没法做。变换。这是后面各种应用的基础,如果学过数分就很简单。可能有一点线代的内容,但不会线代也没太大问题。主要变换类型:傅立叶,余弦,Walsh-Hadamard,Haar,K-L。其中K-L变换涉及线代知识比较多,但是不会考太难。图像增强:对比度增强(直方图均衡化必考);平滑/锐化(滤波,就是卷积,考方法,滤波器考试好像会给,记不清了)图像恢复:变质函数怎么算比较难,但是没考;两种估计原始图像的方法,很简单记住就行,不用计算;几何校正(旋转图片+插值)。图像重建:主要是CT重建,要证明投影定理(重要,考试有),还考了代数方法重建,其实就是求解N维一次方程组,用迭代法逼近,都是考概念。图像压缩:信息论,熵的概念;几种无损编码:霍夫曼,算数,变长,预测。有损编码,变换编码(重点,结合之前学的变换的性质应用到编码,过程:分块-变换-量化-重排-变长/霍夫曼,记住不同步骤的作用和原因,用不同的变换可能有所不同),这章少去了两次所以比较模糊。期中有一次开卷小测,不计成绩。平时会有习题课,也会有邀请学长讲解进阶内容(核磁共振,神经网络等)。
作业不会布置很难,每次主要是几个简单的概念题/证明题,再加上一道编程题。编程题语言不限,但我最熟悉C,而且一年多没写代码了,有点吃力,如果用Python或MatLab应该很轻松。作业要求打印提交(编程题要写源码),实际上手写或发邮件给助教都可以。作业评分很松,基本是交了就是满分,邮件和补交扣分情况我也不清楚,发下来的打印的作业都没扣分。
考前会发样卷,题型都是一样的。我考前突击复习了一天,把概念理清,方法思路搞清楚就行,具体计算很少,而且考卷上都有要用的变换公式。考试结果上90的有1/8,应该说挺简单的。考试时间2小时,因为是上课时间考的,我还以为是90分钟,75分钟写完,后面一直在检查。卷面90分,我没去查卷,推测可能是有概念题错了,毕竟突击复习难免漏掉一点。
其实我挺惊讶的,因为都是大三的学生选,就我一个大二。我觉得大一大二对数分线代更熟悉,应该更轻松。所以想提一提GPA的同学可以考虑一下。