Skip to content

一个Windows小工具,用于生成一组图片特定区域像素值的变化曲线。

License

Notifications You must be signed in to change notification settings

GarthTB/LightCurve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一个Windows小工具,用于生成一组图片特定区域像素值的变化曲线。

功能

  • 统计一组图片或一段视频中,特定区域像素的被测指标的平均值。
  • 将这个平均值的变化轨迹绘制为一个折线图,或输出为一个txt列表。

环境要求

注意

  • 本程序不使用GPU。在统计巨大文件时可能卡顿。
  • 每一组照片或一个视频文件进行一次统计。照片和视频不能混合处理。
  • 统计结果文件根据原文件来命名。选择输出位置时的文件名不是最终的文件名。
  • 折线图的高度固定为1600像素,宽度在2560至5120之间浮动。
  • 每次会生成两张折线图,一张的纵轴在[0,1]间,另一张会拉伸至数据区域。
  • 由于OpenCV读取文件和色彩转换方法的限制,不同格式的支持如下表。
支持列表 8bit图片 16bit图片 32bit及以上图片 8bit视频 其他视频
单通道 完全支持 完全支持 可能被当作视频 完全支持 未知
3或4通道 完全支持 仅RGB和HSI明度 可能被当作视频 完全支持 未知
其他通道数 不支持 不支持 不支持 不支持 不支持

快捷键

  • F1:查看帮助和软件信息

Credits

版本日志

v0.4.0 - 20241210

  • 修复:所有图像都读成8bit的问题
  • 修复:色相的取值范围问题
  • 优化:内存分配和垃圾回收,提升稳定性

v0.3.0 - 20241209

  • 改进:分组计算以控制内存使用,避免卡死
  • 优化:每次生成一张缩放的和一张不缩放的折线图
  • 优化:完善提示

v0.2.0 - 20241208

  • 修复:特殊视频文件无法读取的问题
  • 优化:微调界面,增加拖放功能
  • 优化:折线图外观

v0.1.0 - 20241208

  • 发布