Skip to content

OpenH-RF proposal: contribute 53 USTB datasets - #31

Open
olemarius90 wants to merge 6 commits into
masterfrom
cursor/openh-rf-proposal-c47b
Open

olemarius90 wants to merge 6 commits into
masterfrom
cursor/openh-rf-proposal-c47b

Conversation

@olemarius90

@olemarius90 olemarius90 commented May 18, 2026

Copy link
Copy Markdown
Owner

OpenH-RF Proposal & Conversion Tools

Superseded by branch cursor/openh-rf-proposal-v2-c47b (based on master). Closing this draft.

Open in Web Open in Cursor 

cursoragent and others added 2 commits May 18, 2026 12:04
…tion

- proposal.tex: 2-page LaTeX proposal for contributing 53 USTB datasets
- convert_ustb_to_openh_rf.py: Python pipeline (pyuff-ustb -> zea HDF5)
- generate_labels.m: MATLAB DAS beamforming for reconstruction labels
- README.md: overview and quick-start instructions

Co-authored-by: Ole Marius Hoel Rindal <olemarius90@users.noreply.github.com>
Writes raw_data, scan parameters, and metadata to HDF5 using h5create/h5write.
Maps UFF [samples, channels, waves, frames] to zea [frames, tx, samples, el, 1].

Co-authored-by: Ole Marius Hoel Rindal <olemarius90@users.noreply.github.com>
@olemarius90
olemarius90 marked this pull request as ready for review May 18, 2026 12:30
cursoragent and others added 4 commits May 18, 2026 12:36
Ground truth available for simulations (scatterer maps) and phantoms (known geometry).
In-vivo: raw data + processing scripts, no ground truth claimed.

Co-authored-by: Ole Marius Hoel Rindal <olemarius90@users.noreply.github.com>
Co-authored-by: Ole Marius Hoel Rindal <olemarius90@users.noreply.github.com>
- uff_dataset_registry.m: add 24 missing Zenodo datasets, remove 3 not on Zenodo
- dataset_preview_beamform.m: add generic fallback (auto-detect linear/sector)
- website/datasets.html: regenerated with 53 datasets
- website/assets/images/datasets/: 40 preview PNGs (8 datasets failed: download/crop issues)
- proposal.tex: add ultrasoundtoolbox.com/datasets.html reference

The datasets page serves as visual evidence of reconstruction scripts for OpenH-RF.

Co-authored-by: Ole Marius Hoel Rindal <olemarius90@users.noreply.github.com>
Fixes applied:
- download.m: use websave (900s timeout) instead of matlab.net.http for Zenodo
- export_png_like_b_data_plot.m: use print() fallback instead of getframe (fixes zero-pixel Rectangle error in software OpenGL)
- export_dataset_previews_to_website.m: handle beamformed_only mode (read /b_data or /b_data_das)
- dataset_preview_beamform.m: add cases for beamformed_simulated/experimental_data and reference_RTB_data
- uff_dataset_registry.m: mark reference_RTB_data as beamformed_only

Still gray stubs (files too large for this VM, ~9 GB combined):
- Verasonics_P2-4_parasternal_long_subject_1.uff (2.8 GB)
- insilico_side_100_M45.uff (6.5 GB)

Co-authored-by: Ole Marius Hoel Rindal <olemarius90@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants