MedShapeNetCore
Creators
Description
MedShapeNetCore is a subset of MedShapeNet, containing more lightweight 3D anatomical shapes in the format of mask, point cloud and mesh. The shape data are stored as numpy arrays in nested dictonaries in npz format (Zenodo). This API provides means to downloading, accessing and processing the shape data via Python, which integrates MedShapeNetCore seamless into Python-based machine learning workflows. For details, visit the Github Repository. If you use the dataset in your research, please also cite the original datasets (which can be found using command <!python -m MedShapeNetCore info>), besides MedShapeNet.
Make sure to check out the MedShapeNetCore Show Case for the latest update.
@article{li2023medshapenet,
title={MedShapeNet--A Large-Scale Dataset of 3D Medical Shapes for Computer Vision},
author={Li, Jianning and Zhou, Zongwei and Yang, Jiancheng and others},
journal={arXiv preprint arXiv:2308.16139},
year={2023}
}
To install the MedShapeNetCore python package:
pip install MedShapeNetCore
You can search the database using anatomy nomenclature, such as liver, aorta, skull, instrument etc. Fore more commands, visit the Github Repository.
python -m MedShapeNetCore search_by_organ ORGAN
You can also directly download .stl files using the following command (replace ORGAN with the organ you want to search, e.g., liver, skull):
python -m MedShapeNetCore search_and_download ORGAN
Check the available .npz files:
python -m MedShapeNetCore info
Download .npz files to be used in python:
python -m MedShapeNetCore download FaceVR
Import the python packages to load, visualize and process the .npz files:
from MedShapeNetCore.MedShapeNetCore import MyDict,MSNLoader,MSNVisualizer,MSNSaver,MSNTransformer
Import shape dataloader:
from MedShapeNetCore.MedShapeNetCore import BatchLoader
facial_point=BatchLoader('facialVR','point',batch_size=2,shuffle=True)
for batch in facial_point:
print(batch.shape)
Use the fast load function to load a specified number of samples (2) of a given format ('point') from a dataset ('facialVR'):
msn_loader=MSNLoader()
data=msn_loader.fast_load('facialVR','point',2,shuffle=True)
print(data.shape)
Files
Files
(7.5 GB)
| Name | Size | Download all |
|---|---|---|
|
md5:2e6ed73e13ce706713cbada271823e94
|
3.7 GB | Download |
|
md5:6dbeab8df898cbf39b59dd6b5c017ec2
|
43.9 MB | Download |
|
md5:8f50c366094589c227e97dce501c9179
|
6.4 MB | Download |
|
md5:5e1fbc64adeccfa8e86cd3427dece43b
|
115.4 MB | Download |
|
md5:d1b3ed7a7f113eba12f6b24a7df7c3d9
|
677.0 MB | Download |
|
md5:77d41aeb2a97e450b79c0f7de22bdd20
|
14.9 MB | Download |
|
md5:deeac5b691804df2c925d00183d34763
|
582.8 MB | Download |
|
md5:8de8f3fd4ace515c06b94f70ac592ebf
|
421.4 MB | Download |
|
md5:268396c90b2a67a2e0ae6e3ec3f1bf45
|
1.2 GB | Download |
|
md5:6c80b79bf8afcb85dcc48a83572e9f7d
|
5.3 MB | Download |
|
md5:4c104398513af5b81998eac2257f98fa
|
515.6 MB | Download |
|
md5:8aedae712d24de3e50bee5c215f07716
|
145.9 MB | Download |
Additional details
Related works
- Is compiled by
- arXiv:2308.16139 (arXiv)