Matlab calcula o máximo, mínimo, média e variância da sequência de imagens térmicas
1. Introdução de documentos e dados.
Existem 55 dados de imagens térmicas em formato mat na pasta.
Cada arquivo mat contém uma variável juzhen 200 * 300.
2. Execute o programa e os resultados são os seguintes.
Valor máximo
Média de variância
3. Código-fonte.
Mostre alguns abaixo 内联代码片
.
clc
clear all
%读取照片名
fid_file=fopen('E:\实用程序\热像\东北大学\k2-1-处理\k2-1-mat\k2-1-matname.txt');
%读图像文件名\
k=1;
filename=fgets(fid_file);
while ischar(filename)
filename=strtrim(filename);
temp_picture=importdata(filename);
%图像裁剪
picture=temp_picture;
%求图像的最大值、最小值、均值、方差 方差:各数据与均值之差的平方的平均数
max_value(k)=max(max(picture));
min_value(k)=min(min(picture));
mean_value(k)=mean(mean(picture));
% variance(k)=std2(picture); %求标准差
[M,N]=size(picture);
pic=reshape(picture,M*N,1);
variance(k)=var(pic,1);
k=k+1;
filename=fgets(fid_file);
end
max_value=max_value'
min_value=min_value'
mean_value=mean_value'
variance=variance'