- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机器视觉课程作业;对比度增强;灰度变换法; 线性拉伸可以将原始输入图像中的灰度值不加区别地扩展。
设原图像f (x, y)灰度范围为[a, b],希望变换后图像g (x, y)灰度范围扩展至[c, d],则灰度线性变换可表示为:
;
b和a分别是输入图像亮度分量的最大值和最小值,d和c分别是输出图像亮度分量的最大值和最小值。经过线性灰度变化法,图像亮度分量的线性范围从[a,b]变化到[c,d]。
;6;7;(二)分段线性灰度变换;分段线性灰度变换;程序:
clear all;
X=imread(m83.tif);
subplot(121);imshow(X);
subplot(122);imhist(X,100)
f0=0;g0=0;
f1=90;g1=10;
f2=180;g2=300;
f3=255;g3=255;
figure;plot([f0,f1,f2,f3],[g0,g1,g2,g3]);
axis tight
xlabel(f);ylabel(g);
;%绘制变换曲线
r1=(g1-g0)/(f1-f0);%直线一的斜率
b1=g0-r1*f0;%直线一在y轴的截距
r2=(g2-g1)/(f2-f1);%直线二的斜率
b2=g1-r2*f1;%直线二在y轴的截距
r3=(g3-g2)/(f3-f2);%直线??的截距
b3=g2-r3*f2;%直线三在y轴的截距
[m,n]=size(X);
X1=double(X);
for i=1:m
for j=1:n
f=X1(i,j);
;12;13;14;15;16;17
文档评论(0)