实验二 VC++图像处理初步练习(11级).docVIP

  • 2
  • 0
  • 约小于1千字
  • 约 5页
  • 2019-09-10 发布于山西
  • 举报
实验二 Matlab与VC++图像处理初步练习 一.实验目的 1. 掌握有关数字图像处理的基本概念; 2. 了解VC++图像处理编程的实现典型及常用算法; 3. 掌握用Matlab实例说明量化的特点; 4. 熟悉使用Matlab进行数字图像的类型的转换。 二. 实验内容 1.参考书中P.34-P.40的内容,实现代码完成将读入的图片1左下角四分之一部分置成黑色。 2. 显示效果。 3. 图像类型转换 ⑴磁盘上读入图像2,转换图像格式JPG为BMP. 参考代码: clear z=imread(c:\2.jpg); imshow(z) imwrite(z,c:\2.bmp,bmp) ⑵转换图像为二进制图像。 磁盘上读入图像3,转换图像格式。参考代码: [X,map]= imread(c:\ 图像3.jpg); BW = im2bw(X,map,0.4); imshow(X,map) figure, imshow(BW) 三、实验基础知识 1. 图像类型转换 MATLAB图像处理工具箱支持4种图像类型,分别为真彩色图像(RGB)、索引色图像、灰度图像(I)和二值图像(Bw)。由于有的函数对图像类型有限制,因此这4种类型可以用工具箱的类型转换函数相互转换。MATLAB可操作的图像文件包括BMP,HDF,JPEG,PCX,TIFF和XWD等格式。例如,要对一幅索引色图像滤波,首先应该将它转换成真彩色图像或者灰度图像,这时MATLAB将会对图像的灰度进行滤波,即通常意义上的滤波。如果不将索引色图像进行转换,MATLAB则对图像调色板的序号进行滤波,这是没有意义的。 2.取样和量化的基本概念 数字化包括取样和量化两个过程 : 取样 :对空间连续坐标(x, y)的离散化 量化 :幅值 f (x, y)的离散化 一幅连续图像 f (x, y) 被取样,则产生的数字图像有M行和N列。坐标(x, y)的值变成离散值,通常对这些离散坐标采用整数表示 四. 实验报告书写内容要求 1.实验步骤; 2.实验程序; 3.实验结果(处理前图像、处理后图像) 要求:图像抓图显示,建立文件夹,命名“学号后两位+姓名+扩展名”并存盘。 4.实验结论、总结以及收获、体会等。

文档评论(0)

1亿VIP精品文档

相关文档