网站大量收购独家精品文档,联系QQ:2885784924

数字图像处理第三章答案【1-11】.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理第三章答案【1-11】

3.1首先,对原图像进行处理,使其最小像素值为0,即用f(x,y)g(x,y) = f(x,y)-fmin,fmin为最小像素值 其次,对g(x,y)g1(x,y)=g(x,y)/max (g),max(g)代表g(x,y)中像素的最大值。 最后,映射灰度进行变换 G2(x,y)=(L-1)g1(x,y)=(L-1)g(x,y)/max(g)=(L-1)[f(x,y)-fmin]/max(f(x,y)-fmin) 3.2 (a)从图中得最大值为A,在r=0时,T(r)=A,可设通用形式s=T(r)=Ae-ar2. 如图中所示在r=时,T(r)=A/3 联立,解得a=ln2/L02=1.099/ L02 则s=Ae-1.099r2/L02 (b)从图中得知曲线最大值为B,最小值为0,可设s= s=T(r)=B(1-e-ar2),从图中可知,r=时,T(r)=B/4 解得,a=0.288/ L02 s=T(r)=B(1-e-0.288 r2/ L02) (c)图是(b)图沿y轴平移得到,所以(c)图的表达式 3.3 (a)根据官网提供的答案为s=T(r)=1/(1+(m/r)E) (b)根据条件m=L/4,即s=T(r)=1/(1+(L/4r)E) 在matlab中进行画图实现,情况如下。 程序: %% %习题3.3b %作者:褚凯 %日期:2015.07.31 %L=255 %% x=1:1:255; figure; y1= 1./(1+(255./(4.*x)).^1); y2= 1./(1+(255./(4.*x)).^2); y3= 1./(1+(255./(4.*x)).^5); y4= 1./(1+(255./(4.*x)).^10); y5= 1./(1+(255./(4.*x)).^20); y6= 1./(1+(255./(4.*x)).^100); y7= 1./(1+(255./(4.*x)).^150); y8= 1./(1+(255./(4.*x)).^200); plot(x,y1,x,y2,x,y3,x,y4,x,y5,x,y6,x,y7,x,y8); legend(e=1,e=2,e=5,e=10,e=20,e=100,e=150,e=200); 结果: (c)如题所述,像(b)函数那样有效地执行,如上图所示,即当rm时,s=0;rm时,s=1;r=m时,s=0.5.因此,找到符合该条件的参数即可。 如(a)中s=T(r)=1/(1+(m/r)E)所示,当r=m时,无论E为何值,此时s=0.5。如题,C为计算机中最小的正整数,同时,S为像素值也必须为正整数,此时,如果s的值小于C/2,则在计算机中表示为0. 即s=T(r)=1/(1+(m/r)E)C/2可认为其值为0,只要解这个不等式即可找到满足条件的E。 从图中可知,该函数单调递增,当rm时,在r=m-1时,s为最大值。 1/(1+(m/r)E)C/2 1/(1+(m/m-1)E)C/2,(m=128) 1/(1+(128/127)E)C/2, Elog(C/2-1)128/127 3.4提出一组能够产生8比特单色图像所有独立位平面的灰度分成变换(遍历像素,分别与0x01,0x02,0x40,0x80,0x10,0x20,0x40,0x80进行位与操作,如果与结果不为0,则得到该比特面图像)在matlab中的程序,如下: originalImg = imread(Fig0314(a)(100-dollars).tif); tempImg = originalImg; figure; subplot(3,3,1); imshow(originalImg); title(原始图像); height = size(originalImg,1); width = size(originalImg,2); for n = 1:8 ? ? for i=1:height ? ? ? ? for j=1:width ? ? ? ? ? ? gray =bitand( originalImg(i,j), 2^(n-1) );%位与操作判断 ? ? ? ? ? ?if(gray==2^(n-1)) ? ? ? ? ? ? ? ? tempImg(i,j) = 255;%二值化 突出比特平面 ? ? ? ? ? ? ? ? ? ? ? ? else ? ? ? ? ? ? ? ? tempImg(i,j) = 0; ? ? ? ? ? ?end ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? end ? ? end ? ? subplot(3,3,n+1); ? ? imshow(tempImg); ? ? title([第,num2st

文档评论(0)

骨干 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档