ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:328.19KB ,
资源ID:4088111      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-4088111.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(非均匀性矫正.docx)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

非均匀性矫正.docx

1、一、图像的非均匀性矫正二、图像增强三、程序代码(MATLAB )%555555555555555555555555555555555 一点矫正HIGH_T=fopen(highdat_151.dat,rb);HIGH=fread(HIGH_T,200,200,uint8);HIGH=uint8(HIGH); %类型转化为 uint8subplot(321);imshow(HIGH); title(原始高温图像); subplot(322);mesh(double(HIGH);title(原始高温图像三维显示 );%LOW_T=fopen(lowdat_151.dat,rb);LOW=fread

2、(LOW_T,200,200,uint8);LOW=uint8(LOW); subplot(323);imshow(LOW); title(原始低温图像); subplot(324);mesh(double(LOW); title(原始低温图像三维显示);%HAND_D=fopen(handdat_60.dat,rb);HAND=fread(HAND_D,200,200,uint8);HAND=uint8(HAND); subplot(325),imshow(HAND); title(原始手形图像); subplot(326),mesh(double(HAND); title(原始手形图像三维

3、显示);%选取低温图进行定标S=mean2(LOW(:); % S 为定标值S_LOW=S*ones(200,200);S_LOW=uint8(S_LOW); %S_LOW 为定标矩阵D_LOW=LOW-S_LOW; %校正系数 D_LOWfigure;HIGH_L=HIGH-D_LOW;subplot(321);imshow(HIGH_L); title(经低温矫正后的高温图像);subplot(322);mesh(double(HIGH_L); title(经低温矫正后的高温图像三维显示);LOW_L=S_LOW;subplot(323);imshow(LOW_L); title(经低温矫

4、正后的低温图像);subplot(324);mesh(double(LOW_L); title(经低温矫正后的低温图像三维显示);HAND_L=HAND-D_LOW;subplot(325);imshow(HAND_L); title(经低温矫正后的原始手图像 );subplot(326);mesh(double(HAND_L); title(经低温矫正后的原始手图像三维显示);%选取高温图进行定标S=mean2(HIGH(:); % S 为定标值S_HIGH=S*ones(200,200);S_HIGH=uint8(S_HIGH); %S_LOW 为定标矩阵D_HIGH=HIGH-S_HIG

5、H; %校正系数 D_HIGHfigure;HIGH_H=S_HIGH;subplot(321);imshow(HIGH_H); title(经高温矫正后的高温图像);subplot(322);mesh(double(HIGH_H); title(经高温矫正后的高温图像三维显示 );LOW_H=LOW-D_HIGH;subplot(323);imshow(LOW_H); title(经高温矫正后的低温图像);subplot(324);mesh(double(LOW_H); title(经高温矫正后的低温图像三维显示 );HAND_H=HAND-D_HIGH;subplot(325);imsho

6、w(HAND_H); title(经高温矫正后的原始手图像);subplot(326);mesh(double(HAND_H); title(经高温矫正后的原始手图像三维显示);%5555555555555555555555555555555555555555 两点矫正%在上述程序基础之上S_L=mean2(LOW(:); % S_L 为矫正点定标值S_H=mean2(HIGH(:); % S_H 为矫正点定标值G_1=S_H-S_L; %数 G_1G_2=HIGH-LOW; %矩阵 G_2G=zeros(200,200);figure;G_3=zeros(200,200);O=zeros(2

7、00,200);HIGH_HL=zeros(200,200);for x=1:200for y=1:200G(x,y)=G_1/G_2(x,y);%乘性增益G_3(x,y)=G(x,y)*LOW(x,y);O(x,y)=S_L-G_3(x,y); %加性增益HIGH_HL(x,y)=HIGH(x,y)*G(x,y)+O(x,y);%对盲元处进行矫正 endendHIGH_HL=uint8(HIGH_HL);subplot(321); imshow(HIGH_HL,);title(两点矫正后的高温图像);subplot(322);mesh(double(HIGH_HL); title(两点矫正后

8、的高温图像三维显示 );LOW_HL=zeros(200,200);for x=1:200for y=1:200G(x,y)=G_1/G_2(x,y);%乘性增益G_3(x,y)=G(x,y)*LOW(x,y);O(x,y)=S_L-G_3(x,y); %加性增益 LOW_HL(x,y)=LOW(x,y)* G(x,y)+O(x,y);%对盲元处进行矫正 endendLOW_HL=uint8(LOW_HL);subplot(323);imshow(LOW_HL,); title(两点矫正后的低温图像);subplot(324);mesh(double(LOW_HL); title(两点矫正后的

9、低温图像三维显示);HAND_HL=zeros(200,200);for x=1:200for y=1:200G(x,y)=G_1/G_2(x,y);%乘性增益G_3(x,y)=G(x,y)*LOW(x,y);O(x,y)=S_L-G_3(x,y); %加性增益HAND_HL(x,y)=HAND(x,y)* G(x,y)+O(x,y);%对盲元处进行矫正 endendHAND_HL=uint8(HAND_HL);subplot(325);imshow(HAND_HL,); title(两点矫正后的手图像);subplot(326);mesh(double(HAND_HL); title(两点矫

10、正后的手图像三维显示);%直方图均衡增强TU=HAND_HL; graydis=zeros(1,256); %设置矩阵大小graydispro=zeros(1,256);new_graydis=zeros(1,256);new_graydispro=zeros(1,256);N,M=size(TU);NEW_TU=zeros(N,M);for x=1:Nfor y=1:Mgraydis(1,TU(x,y)=graydis(1,TU(x,y)+1;endendgraydispro=graydis./sum(graydis);for i=2:256graydispro(1,i)=graydispr

11、o(1,i)+graydispro(1,i-1);end%计算和原始灰度对应的新的灰度 t,建立映射关系for i=1:256t(1,i)=floor(254*graydispro(1,i)+0.5);endfor x=1:Nfor y=1:MNEW_TU(x,y)=t(1,TU(x,y);endend%5555555555555555555 改进图像增强算法I=TU;m=mean(I(:);%获得图像阈值for i=1:200for j=1:200if I(i,j)m+2 %灰度差值k=20*l/(255-m); %灰度增加量I1(i,j)=I(i,j)+k;elseI1(i,j)=I(i,

12、j)-80; %灰度小于阈值,灰度减小endendend s=fftshift(fft2(I1);a,b=size(s); a0=round(a/2);b0=round(b/2);d=0.001; p=0.9;q=1; for i=1:a for j=1:b distance=sqrt(i-a0)2+(j-b0)2);if distance=dh=0; else h=1; ends(i,j)=(p+q*h)*s(i,j);endends=uint8(real(ifft2(ifftshift(s);figure;subplot(321);imshow(TU,);title(两点矫正后的手图);subplot(322);mesh(double(TU);title(对应的三为响应图);subplot(323);imshow(NEW_TU,);title(直方图均衡化后的图);subplot(324);mesh(double(NEW_TU);title(对应的三为响应图);subplot(325);imshow(s,);title(算法增强后所得图像);subplot(326);mesh(double(s);title(对应三维响应图);

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。