数字图像处理实验报告基于半色调技术的图像打印

上传人:仙*** 文档编号:31501233 上传时间:2021-10-12 格式:DOC 页数:7 大小:668KB
收藏 版权申诉 举报 下载
数字图像处理实验报告基于半色调技术的图像打印_第1页
第1页 / 共7页
数字图像处理实验报告基于半色调技术的图像打印_第2页
第2页 / 共7页
数字图像处理实验报告基于半色调技术的图像打印_第3页
第3页 / 共7页
资源描述:

《数字图像处理实验报告基于半色调技术的图像打印》由会员分享,可在线阅读,更多相关《数字图像处理实验报告基于半色调技术的图像打印(7页珍藏版)》请在装配图网上搜索。

1、实验报告基于半色调技术的图像打印by raphealguo实验报告基于半色调技术的图像打印课程名称:数字图像处理实验编号:Project 02-01raphealguo (Email : raphealguo )实验开始时间:2011年12月02日提交时间:2011年12月06日摘要:本实验采用半色调技术对图像进行打印和显示。半色调技术是一种基于点模式的灰度级图像打印方案。在本实验中,给出了用点模式近似表示的10个灰度级,每一个灰度级用一个3*3的点模式表示。用黑点全部填充的3*3近似表示灰度级为0的黑色灰度级,全部填充白点的3*3模式近似表示灰度级为9的白色灰度级,其他的点模式表示这二者之间

2、的灰度级。实验中将利用的这种半色调技术对给定的图像的进行打印进行分析。并设计一个大小渐变的测试图像的程序来检验所设计的半色调技术打印方案。利用这种方案进行图像的打印时将减小图像的空间分辨率,将有所增加其几何面积,以防当原始图像过大时输出图像不能完整地打印出原图像,在程序中增加了条件进行改进。技术讨论:本报告中探讨的是半色调打印技术,将灰度映射成3*3的点阵,256个灰度级别需要量化成10个点模式,每一个灰度级用一个3*3的点模式表示。用黑点全部填充的3*3近似表示灰度级为0的黑色灰度级,全部填充白点的3*3模式近似表示灰度级为9的白色灰度级,其他的点模式表示这二者之间的灰度级。其对应关系如下:

3、其中grayi,j为图像在(i, j)处的灰度级别,doti,j为量化后的灰度级别,也即是对应的点阵。10个点阵分别如图(2.1)所示:(图2.1) 10个灰度级别对应的点阵实验结果与讨论1、 测试半色调技术打印生成一个256*256的大小渐变的测试图像,如图3.1(a)所示,通过半色调技术打印方案所输出的图像如图3.1(b)所示:(a)(b)图3.1a) 由程序生成的256*256大小的256灰度级别渐变图像b)通过半色调打印对图3.1(a)所处理后的图像从输出的结果来看,量化后一些渐变过渡的细节丢失了,但是图像的整体轮廓还在,半色调打印技术在某种程度是可行的。2、验证等偏爱曲线的结论通过对

4、冈萨雷斯数字图像处理第二版图2.22的三幅图像采用半色调打印技术的对比结果如图3.2所示:(a)(b)(c)图3.2 三幅图像分别采用半色调打印技术的对比结果,左侧为原图像,右侧是采用半色调打印技术输出图像从图3.2中的对比可以看出,显然(a)的具有少量细节,(c)具有大量细节,而(c)中两幅图像更为接近。等偏爱曲线的结论:对具有大量细节的图像只需很少的灰度级别就可以较好的表示。本实验将灰度级别为256的灰度级图像量化成灰度级仅10级的图像,在图像3.2(a)(b)(c)中的比较验证了以上结论。附录:Matlab源码% -% halftoning 半色调打印技术% author rapheal

5、guo(Email:raphealguo)% -% -% Downsampling By AVE% param %x:原始图像矩阵% return%y:生成的图像矩阵function y = halftoning(x)%获取行列r, c = size(x);%图像比例超出8.5*11英寸时,通过下采样降低空间分辨率pixelsPerInch = 96;widthMaxPixels = 8.5*pixelsPerInch;heightMinPixels = 11*pixelsPerInch;rScale = double(r)/widthMaxPixels;cScale = double(c)/

6、heightMinPixels;scale = rScale;if (scale 1)downsampling_ave(x, fix(scale);end%从256灰度级别量化成10灰度级别gimg = fix(double(x)/25.6);y = zeros(r*3, c*3);%构造点阵dot_pat = zeros(3, 3, 10);dot_pat(1:3,1:3,1:5) = zeros(3, 3, 5);dot_pat(1,2,2:5) = 255*ones(1,1,4);dot_pat(3,3,3:5) = 255*ones(1,1,3);dot_pat(1,1,4:5) =

7、255*ones(1,1,2);dot_pat(3,1,5) = 255;dot_pat(1:3,1:3,6:10) = 255*ones(3, 3, 5);dot_pat(2,2,6:9) = zeros(1,1,4);dot_pat(2,1,6:8) = zeros(1,1,3);dot_pat(3,2,6:7) = zeros(1,1,2);dot_pat(2,3,6) = 0;%对于图像的每个点进行点阵映射for (i=1:r)for (j=1:c)level = gimg(i, j);y(i-1)*3+1:i*3, (j-1)*3+1:j*3) = dot_pat(1:3, 1:3,

8、 level+1);endendy=uint8(y);end% -% author raphealguo(Email:raphealguo)% -% -% 生成一个256*256的大小渐变的测试图像%function y = generate_img()s = 256;y = zeros(s, s);for (i = 1 : s)y(:,i) = (i-1)*ones(1, s);endy = uint8(y);imwrite(y, ganeral_img.bmp);end% -% Downsampling By AVE% author raphealguo(Email:raphealguo)

9、% -% -% Downsampling By AVE% param %scale:should be Be divisible by both of the imgs row and col% return%y:new images data function y = downsampling_ave(x, scale)r, c = size(x);if (mod(r, scale) = 0 | mod(c, scale) = 0)error(The param scale must be a integer that can be divisible by both of imgs row

10、 and col); endnew_r = r/scale;new_c = c/scale;s = scale;y = zeros(new_r, new_c);for (i = 1 : new_r)for(j = 1 : new_c)% get Winwin = x(i*s-s+1):(i*s), (j*s-s+1):(j*s);% cal average of Winy(i, j) = floor(sum(sum(win)/s2);endendy = uint8(y);% save image which filename like: lena_downsampling_ave_128_128.bmpimwrite(y, lena_downsampling_ave_, num2str(new_r), _, num2str(new_c), .bmp);end- 7 -

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!