我有几千个条形图要转换,格式如下:
我需要把这些转换成实际的数据+日期我的计划是使用一些东西,也许是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

提取这些条并根据高度指定值的解决方案是什么?

最佳答案

如果只有整数,那就更容易读出。
加载图像
把它垂直切片,这样每切片就可以得到1条
读取中间宽度的像素,中间高度介于0和1之间(点0.5,0.5),如果像素为非白色,则计数器+=1,通过添加一定数量的垂直像素对点(0.5,1,5)重复,然后读取点(0.5,2.5)等,直到达到白色像素。value1=计数器。
然后加载下一个切片并重复。

关于python - 如何将条形图转换为数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19937418/

10-13 08:59