SuperAPI AI 工具集

data-extractor

数据与分析

查看项目

更新于 10-16 05:01

技能介绍

用途:将科学图表图片数字化,从图中提取数值数据,服务于 meta 分析与系统综述。支持 PNG、JPG、JPEG、TIFF 图片,包括论文截图、海报、幻灯片及多面板组合图(自动检测并拆分)。

主要能力:支持 26 种图表类型,包括散点图、柱状图、折线图、箱线图、小提琴图、直方图、热力图、森林图、Kaplan-Meier 图、漏斗图、ROC、火山图、瀑布图等。流程分四阶段:面板检测(Claude 视觉识别子图)、预分析(识别坐标轴、线性/对数刻度、图例、误差棒)、OpenCV 像素级标定与提取(Claude 结合标定上下文提取数值)、验证(启发式检查轴范围、系列数量、误差棒极性)。输出 CSV(每数据点一行,含系列名、x/y 值、误差棒)、JSON(带完整元数据的结构化对象)或 Web UI(交互式表格加 SVG 预览,单元格可编辑)。

使用方式:命令行示例为 python data_extractor.py --image figure.png --output results/、python data_extractor.py --web --port 8765、python data_extractor.py --demo。也可作为 API 导入:from api import run,然后 result = run(options={"image_path": "figure.png", "output_dir": "results/"})。加 --web 启动网页界面,可上传图片、框选图表区域并交互提取编辑数据。

限制与要求:需要设置 ANTHROPIC_API_KEY 环境变量;预分析与检测使用 Claude Sonnet,提取使用 Claude Opus;OpenCV 标定对标记清晰的散点图/柱状图可提升准确度;误差棒报告为相对均值的 ± 偏差量,而非绝对位置。其他限制暂未提供。