You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从SQLite数据库的BLOB中提取并生成肺功能曲线图像?

从肺功能测试App的SQLite数据库提取流量曲线图像问题

问题背景

我正在从一款个人肺功能测试App的SQLite数据库中提取数据,目前数值数据都已成功获取,但流量曲线(随呼气时长绘制的空气体积曲线)的图像数据一直无法提取——临床医生需要通过这个曲线形态判断测试是否有效。我的目标是开发一个R包,让临床医生能同时查看数值数据和流量曲线。

数据结构

我的数据框结构如下:

> str(s_blobs)
'data.frame':   6 obs. of  2 variables:
 $ Z_PK               : int  1 2 3 4 5 6
 $ ZFVCCURVECOMPRESSED: blob [1:6] 
  ..$ : raw  62 70 6c 69 ...
  ..$ : raw  62 70 6c 69 ...
  ..$ : raw  62 70 6c 69 ...
  ..$ : raw  62 70 6c 69 ...
  ..$ : raw  62 70 6c 69 ...
  ..$ : raw  62 70 6c 69 ...
  ..@ ptype: raw 
> 

尝试操作及遇到的问题

  • 我遇到的问题和一个类似的技术问题场景一致,但导出的文件为空无法打开。
  • 用DB Browser可以打开数据库并导出二进制数据,但上传到在线二进制转图像工具无法生成图像,用ImageJ也打不开该文件。
  • 在DB Browser里选择“image”模式查看时,无法显示图像。

请问这些图像数据是否能被提取出来?

会话信息

R version 4.2.1 (2022-06-23)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Monterey 12.5.1

我使用RSQLite和DBI连接并读取数据库。

更新内容

我已经把样本数据集(xb)上传到了我的R包中。

用myphone包尝试解码的脚本如下:

library(spirobankR)
library(myphone)

ex_blob <- xb[[1]]

decode_binary_plist(ex_blob)

运行时出现错误:

Error in expanded_values[[i]] : subscript out of bounds

内容的提问来源于stack exchange,提问作者Chris Wolfe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 21:45:35