数字图像处理实验一

2019-02-18  本文已影响0人  吃茶的武士

 

MATLAB入门及数字图像处理编程基础

【实验目的】:

1.  熟悉和掌握MATLAB基本编程环境

2.  熟悉和掌握基于MATLAB的数字图像处理编程基础

3.  通过MATLAB编程实现创作图像以及图像的放大缩小

【实验内容】

1.    创建一个(512*512)的黑色图像,中间(20*40)部分是白色,并将文件保存为.bmp格式,并存储为其他格式如.jpg,.gif格式,比较格式大小

2.     将所给的‘moon.tif’图片进行灰度反转

3.    将所给的图形缩小16倍之后再放大16倍,比较两次操作后的图像变化

4.   [endif]将所给图像的色位(256位)按2的次方比例缩小,自己可以改变该值

【实验代码和结果】

第一题

第二题

先读取出图像大小,方便设定循环

第三题

缩小16倍代码:

放大十六倍代码

相比于原图模糊了很多,这里用到双线性插值法放大图像G

第四题

灰度降低

这里降低7个和8个灰度试试,9个灰度就是全黑了

 

【小结或讨论】

这次的实验报告是由于学宝故障之后重新写的,相比于第一次做数字图像处理感到万分艰难,现在做起来就觉得比较简单了,但是效率不够高,因为没有熟练掌握M文件的使用,直接在命令窗口写效率就低下些了。感觉matlab中有很多好用的函数等待我们去开发,我们所书写的循环,判断,递减,在MATLAB中很多都已经规定好了,数字图像处理说到底是对矩阵的处理,但是假如能够熟练的掌握MATLAB,那么能够提高很多效率。

上一篇下一篇

猜你喜欢

热点阅读