#flir #thermal #image #extracting #temperature #data #python

flyr

Flyr是一个从FLIR图像中提取热数据的库

4个版本

0.5.0 2022年7月8日
0.4.2 2020年12月29日
0.4.1 2020年12月24日
0.4.0 2020年10月12日

#475 in 图像

每月21次下载
libblackbody 中使用

EUPL-1.2

22KB
366 代码行

Flyr

Flyr是一个完全用Rust编写的从FLIR图像中提取热数据的库。可以通过单个函数调用读取文件,返回一个包含开尔文温度的二维数组。此项目在 flyr-py 中有一个兄弟项目,它是一个完全用Python编写的Flyr。

安装

此库可在 crates.io 上找到。通过将 flyr = "0.4.0" 添加到您的Cargo.toml中进行安装。

使用方法

在文件路径上调用 try_parse_flir 以提取热数据

use flyr::try_parse_flir;

fn main() {
    // Return value is of type Result<Array<f32, Ix2> std::io::Error>
    let file_path = Path::new("/home/user/FLIR0923.jpg");
    let r_kelvin = try_parse_flir(file_path);
}

数组结构由 https://crates.io/crates/ndarray 提供。

状态

目前此库已测试与以下设备兼容

  • FLIR C2
  • FLIR E4
  • FLIR E5
  • FLIR E6
  • FLIR E8
  • FLIR E8XT
  • FLIR E53
  • FLIR E75
  • FLIR T630SC
  • FLIR T660

未找到兼容的相机(暂时)

  • FLIR E60BX
  • FLIR ThermoCAM B400
  • FLIR ThermaCAM SC640
  • FLIR ThermaCAM SC660 WES
  • FLIR ThermaCAM T-400
  • FLIR S60 NTSC
  • FLIR SC620 Western
  • FLIR T400 (Western)
  • FLIR T640
  • FLIR P660

问题跟踪

问题跟踪在 Blackbody仓库 中进行。

依赖项

~6MB
~109K SLoC