O Matlab calcula a rugosidade das características da sequência de imagens térmicas

O Matlab calcula a rugosidade das características da sequência de imagens térmicas


A rugosidade característica Ra é uma medida da rugosidade. A fórmula é a seguinte.

Insira a descrição da imagem aqui
Entre eles, k é a interceptação do eixo vertical no eixo das coordenadas logarítmicas duplas e D é a dimensão fractal. Ra considera os efeitos da dimensão fractal D e do fator de escala k ao mesmo tempo, o que pode caracterizar exclusivamente a rugosidade do campo de temperatura da imagem térmica. Quando a distribuição de temperatura do campo de temperatura da imagem térmica é mais suave, o Ra é menor, e quando a distribuição do campo de temperatura é mais irregular, o Ra é maior.

1. Introdução de documentos e dados.

Existem 55 dados de imagens térmicas em formato mat na pasta.
Insira a descrição da imagem aqui
Cada arquivo mat contém uma variável juzhen 200 * 300.
Insira a descrição da imagem aqui

2. Execute o programa e os resultados são os seguintes.

Aspereza de
Insira a descrição da imagem aqui
característica de dimensão fractal
Insira a descrição da imagem aqui

3. Parte do código-fonte.

clc 
clear all

%%%%%%%%找到图片序列的最大值、最小值%%%%%%%%%%%%%%
%读取照片名
fid_file=fopen('E:\实用程序\热像\东北大学\k2-1-处理\k2-1-mat\k2-1-matname.txt');

%读新图像文件名
   
    %图像裁剪
    %picture=temp_picture;
    picture=temp_picture;
    %将差图像保存出来
    pic{k}= picture;
    
    %找每幅图像的最大值和最小值
%%%%%%%%%计算每张差图像的分形维数%%%%%%%%%%%%%%%%%%
for i=1:(k-1)
   photo=pic{i};
   %求图像大小
   [M N]=size(photo);
      %求最大灰度级G
   G=max_value-min_value;
   %确定不同子块长度L
   %拟合结果及相关系数
   %计算特征粗糙度
  %分形维数,相关系数,特征粗糙度
D=D'
R=R'
Ra=Ra'

Acho que você gosta

Origin blog.csdn.net/peter_young1990/article/details/114417333
Recomendado
Clasificación