数字图像-红外图像处理-matlab实现.doc
《数字图像-红外图像处理-matlab实现.doc》由会员分享,可在线阅读,更多相关《数字图像-红外图像处理-matlab实现.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字图像,红外图像处理,matlab实现1数字图像,红外图像处理,高温定标点校正 程序%读取高温定标点二进制数据,将数据信息存储到pic2矩阵里clc;clear;a1=fopen(handdat_34。dat,rb,b); %打开二进制数据信息pic1=fread(a1,200 200); 将二进制数据信息读出到200*200的多维数组里面a2=fopen(hidat_62.dat,rb,b);pic2=fread(a2,200 200);a3=fopen(low31dat_62。dat,rb,b);pic3=fread(a3,200 200); b=mean2(pic2); %求pic2的
2、平均值将结果返回给bA=b*ones(200);K=A./pic2; 计算校正因子200200矩阵数组K pic2_K_hi=K。*pic2; %高稳定点校正高温图片pic3_K_hi=K。pic3; %高稳定点校正低温图片pic1_K_hand_hi=K。pic1; 高稳定点校正目标成像图片 figure(1);subplot(131) ,imshow(uint8(pic2_K_hi), ), title(高温定点校正高温图片); ; subplot(132) ,imshow(uint8(pic3_K_hi), ),title(高温定点校正低温图片); subplot(133) ,imsho
3、w(uint8(pic1_K_hand_hi), ),title(高温定点校正目标成像图片); figure(2);subplot(131) ,mesh(1:200,1:200,roundn(pic2_K_hi,-3),title(高温定点校正高温三维图);subplot(132) ,mesh(1:200,1:200,pic3_K_hi),title(高温定点校正低温三维图);subplot(133) ,mesh(1:200,1:200,pic1_K_hand_hi),title(高温定点校正目标成像三维图);colormap gray; % 选为灰度2 字图像,红外图像处理,低温定标点校正
4、程序读取低温定标点二进制数据,将数据信息存储到pic3矩阵里clear;clc;a1=fopen(handdat_34。dat,rb,b); 打开二进制数据信息pic1=fread(a1,200 200); %将二进制数据信息读出到200*200的多维数组里面a2=fopen(hidat_62。dat,rb,b);pic2=fread(a2,200 200);a3=fopen(low31dat_62。dat,rb,b);pic3=fread(a3,200 200); b=mean2(pic3); 求pic2的平均值将结果返回给bA=bones(200);K=A./pic3; %计算校正因子20
5、0*200矩阵数组K pic2_K_low=K.*pic2; 低温定标点校正高温图片pic3_K_low=K。pic3; 低温定标点校正低温图片pic1_K_hand_low=K.pic1; 低温定标点校正目标成像图片 figure(1);subplot(131) ,imshow(pic2_K_low, ); title(低温定标点校正高温图片); subplot(132) ,imshow(uint8(pic3_K_low), ); title(低温定点校正低温图片); subplot(133) ,imshow(pic1_K_hand_low,);title(低温定点校正目标成像图片); fi
6、gure(2);subplot(131) ,mesh(1:200,1:200,pic2_K_low),title(低温定标点校正高温图片);subplot(132) ,mesh(1:200,1:200,roundn(pic3_K_low,-3)),title(低温定点校正低温图片);subplot(133) ,mesh(1:200,1:200,pic1_K_hand_low),title(低温定点校正目标成像图片);colormap gray; 选为灰度3 Matlab程序实现,图像处理,红外图像处理,两点校正高温或低温图片-红外图像校正%两点校正程序文件clear;clc;a1=fopen(
7、handdat_34.dat,rb,b); %打开二进制数据信息pic1=fread(a1,200 200); %将二进制数据信息读出到200*200的多维数组里面a2=fopen(hidat_62。dat,rb,b);pic2=fread(a2,200 200);a3=fopen(low31dat_62。dat,rb,b);pic3=fread(a3,200 200); %求解阵列焦平面高温定标点相应均值A1A1=mean(pic2(:); 求pic2的平均值将结果返回给b A1=b1*ones(200); K1=A1。/pic2; 高温定点校正因子200200矩阵数组K 求解阵列焦平面低温
8、定标点相应均值A2A2=mean(pic3(:); 求pic2的平均值将结果返回给b% A2=b2ones(200); K2=A2./pic3; 计算校正因子200*200矩阵数组K Gij=(A1A2)./(pic2-pic3); %求增益校正系数GijOij=(A1.pic3-A2。pic2)。/(pic2pic3); %求偏置校正系数Oij %两点校正高温图片Yij_hi=Gij。*pic2-Oij; 两点校正低温图片Yij_low=Gij.pic3-Oij; 两点校正目标成像图片Yij_handdat=Gij.*pic1-Oij; figure(1);subplot(131),imsh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 红外 图像 处理 matlab 实现
限制150内