电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

非均匀性矫正VIP免费

非均匀性矫正_第1页
1/10
非均匀性矫正_第2页
2/10
非均匀性矫正_第3页
3/10
一、图像的非均匀性矫正二、图像增强三、程序代码(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(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('原始手形图像三维显示');%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%选取低温图进行定标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('经低温矫正后的低温图像');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_HIGH;%校正系数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);imshow(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(200,200);HIGH_HL=zeros(200,200);forx=1:200fory=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('两点矫正后的高温图像三维显示');LOW_HL=zeros(200,200);forx=1:200fory=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('两点矫正后的低温图像三维显示');HAND_HL=zeros(200,200);forx=1:200fory=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('...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

非均匀性矫正

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部