five

Ming03/DSI-SCG-ECG

收藏
Hugging Face2026-03-26 更新2026-04-12 收录
下载链接:
https://hf-mirror.com/datasets/Ming03/DSI-SCG-ECG
下载链接
链接失效反馈
官方服务:
资源简介:
--- license: cc-by-nc-4.0 language: - en size_categories: - 100B<n<1T --- # Dataset Description This repository contains the dataset for the paper: **"Cardiac 3D Mechanical and Electrical Signal Reconstruction via Defocused Speckle Imaging"**. It provides dual-camera Defocused Speckle Imaging (DSI) videos and cardiac signals. The dataset is collected from two distinct cohorts to ensure robustness and clinical relevance. * **Total Participants:** 50 * **Lab Cohort:** 20 healthy subjects. * **Clinical Cohort:** 30 patients from the ultrasound department. * **Data Modalities:** Dual-camera DSI videos, Seismocardiogram (SCG), Gyrocardiogram (GCG), and Electrocardiogram (ECG). # Data Structure The dataset includes raw videos and processed signal files in Python `.pkl` format: * `Lab_data.pkl`: Processed signals for the 20 healthy subjects. * `Clinic_data.pkl`: Processed signals for the 30 ultrasound department patients. ## Sampling Rates * **DSI Optical Flow & Mechanical Signals (SCG/GCG):** 250 Hz * **ECG Reference Signals:** 500 Hz # Signal Dictionary (Processed Data) When loading the `.pkl` files, the data for each subject is stored as dictionaries containing numpy `ndarray` objects. Most 2D arrays (e.g., `(N, 500)`) represent `N` cardiac cycles resampled to a fixed length of 500. ## 1. Reference Signals (Ground Truth) * `ECG`: Reference Electrocardiogram signal. * `SCG`: Reference Seismocardiogram signal. * `GCGx`: Reference Gyrocardiogram signal (x-axis). * `GCGy`: Reference Gyrocardiogram signal (y-axis). ## 2. Reconstructed Signals (via Physical Model) Signals reconstructed using the physical model from two tracked points (`g` and `r`): * `SCG_g` / `SCG_r`: Reconstructed SCG signals from point `g` and point `r`. * `GCGx_g` / `GCGx_r`: Reconstructed GCGx signals from point `g` and point `r`. * `GCGy_g` / `GCGy_r`: Reconstructed GCGy signals from point `g` and point `r`. ## 3. Camera Motion Signals (DSI Optical Flow) Raw motion signals captured by the two cameras at two specific points (`g` and `r`) across the x and y axes: * **Camera 1:** `cam1_gx`, `cam1_gy`, `cam1_rx`, `cam1_ry` * **Camera 2:** `cam2_gx`, `cam2_gy`, `cam2_rx`, `cam2_ry` ## 4. Raw Signal Lengths 1D arrays recording the original signal length of each cardiac cycle before length normalization: * `ECG_Raw`: Original length of ECG signals per cardiac cycle. * `SCG_Raw`: Original length of SCG signals per cardiac cycle. * `GCGx_Raw`: Original length of GCGx signals per cardiac cycle. * `GCGy_Raw`: Original length of GCGy signals per cardiac cycle. # Usage Example Here is a quick example of how to load and explore the `.pkl` files in Python: ```python import pickle # Load the Lab data with open('Lab_data.pkl', 'rb') as f: lab_data = pickle.load(f) subject_id = 'Lab_1' video_id = 0 subject_data = lab_data[subject_id][video_id] # Extract reference ECG and reconstructed SCG ecg_ref = subject_data['ECG'] # shape: (N_cycles, 500) scg_reconstructed = subject_data['SCG_g'] # shape: (N_cycles, 500) raw_lengths = subject_data['ECG_Raw'] # shape: (N_cycles,) print(f"Number of cardiac cycles: {ecg_ref.shape[0]}") ``` # License Our dataset is CC-BY-NC 4.0 licensed, as found in the LICENSE file.
提供机构:
Ming03
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作