我有几千个要转换的条形图,遵循以下格式:
我需要将这些转换为实际数据+日期。我的计划是使用某些东西,也许是ImageMagick来提取日期,将其传递给OCR,然后以某种方式切割条形以获得值。 Y轴以4小时为增量(因此每个刻度或图表代表一天中的4小时)。下面的这些红色条确实会在某些阈值处改变颜色,因此对于检测条形,它更像是白色与非白色。
所需的输出示例:
1996-11-27 000000 UTC, 3.0
1996-11-27 040000 UTC, 3.0
1996-11-27 080000 UTC, 2.0
1996-11-27 0120000 UTC, 2.0
1996-11-27 0160000 UTC, 1.0
根据高度提取这些条形和分配值的解决方案是什么?
答案 0 :(得分:0)
如果它只有整数,那使得阅读更容易一些。
加载图像
将其垂直切片,以便每片切片1巴
读出中间宽度的像素,中间高度在0和1之间,(点0.5,0.5),如果像素是非白色,则计数器+ = 1,重复点(0.5,1,5)通过添加一定量的垂直像素,然后读取点(0.5,2.5)等,直到你击中一个白色像素。
value1 =计数器。
然后加载下一个切片并重复。
答案 1 :(得分:-2)
一些如何评估像素的高度。这样做的脚本?这就是你必须要有创意的地方。