进无止境

Timg软件发布:光学测试图片生成器

历时10个月的艰难历程,Timg的首个alpha测试版本发布了!

Timg: Testing Image Generator

什么是Timg?

Timg是Testing Image Generator的缩写,中文也可称为测试画面生成器。Timg内部生成画面的逻辑使用matplotlib/numpy/imageio实现,gui界面用pyqt5实现。正如其名,Timg的作用在于生成各种显示屏光学特性测试的图片,支持自定义分辨率的灰阶、crosstalk、flicker和棋盘格等画面。即点即用,一键生成。

Timg怎么用?

1. 下载Github发布页的exe文件,Windows10 64位系统双击运行:

Timg v1.0.0-alpha

根据使用手册中的指导,输入图片自定义图片分辨率、生成图片类型、储存文件夹等参数,点击生成图片即可生成图片并保存在当前目录下的指定文件夹中。为防止程序崩溃,各个参数均有缺省值,在使用手册中已有对应说明。

2. 命令行调用的方式:

1)Git克隆Timg项目到本地磁盘:

git clone git@github.com:FunsomMars/Timg.git

2)在本地电脑上打开终端或者cmd,cd到刚才下的Timg的项目目录:

本地环境上配置好python3环境和依赖库(matplotlib/numpy/imageio等),运行如下命令:

python3 image_generator.py [-ppi PPI] [-gl GL] height width folder type

参数说明:

必选参数:

  • height: 要生成图片的垂直分辨率
  • width: 要生成图片的水平分辨率
  • folder: 要存储生成图片的本地文件夹名字
  • type: 要生成的图片类型,输入的类型应该是如下列表中的一个: [align, purity, crosstalk, responsetime, checkerboard, flicker, grayscale, funny]

可选参数:

  • -ppi: 生成图片的ppi值,缺省值401,在生成crosstalk画面时应该提供该参数
  • -gl: 生成灰阶画面的灰阶值,默认值是 [0, 128, 255]
  • -h: 更多的帮助参数请输入 ‘-h’ 或者 ‘–help’

关于Timg的记录

我的第一份工作内容是做显示屏的光学特性仿真,其中穿插的显示屏光学特性测试工作需要频繁生成各种测试画面,每次都用matlab手动生成或者在网络上找相应图片,很不方便。于是萌生了做这个小工具的想法。时过境迁,距离这份工作的结束已有10月之久,近期我也终于有时间完成这个小项目。如果Timg能够给行业内的众多工程师、实验室内工作人员的测试甚至是众多有想法的同仁提供帮助,也算是Timg为世界的美好做出的一点贡献吧 :)

Timg下载

项目地址:https://github.com/FunsomMars/Timg

Timg Win10 x64 v1.0.0-alpha下载:https://github.com/FunsomMars/Timg/releases/download/v1.0.0/timg_win64_v1.0.0.exe

环境各位小伙伴使用Timg创造效率和更多美好,如有问题可即时在Github给我提issue:https://github.com/FunsomMars/Timg/issues

发表评论

电子邮件地址不会被公开。