Switch to unified view

a b/scripts/tutorials/1-generation_visualisation.py
1
"""
2
3
Very simple script to generate an example of the synthetic data used to train SynthSeg.
4
This is for visualisation purposes, since it uses all the default parameters.
5
6
7
8
If you use this code, please cite one of the SynthSeg papers:
9
https://github.com/BBillot/SynthSeg/blob/master/bibtex.bib
10
11
Copyright 2020 Benjamin Billot
12
13
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in
14
compliance with the License. You may obtain a copy of the License at
15
https://www.apache.org/licenses/LICENSE-2.0
16
Unless required by applicable law or agreed to in writing, software distributed under the License is
17
distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
18
implied. See the License for the specific language governing permissions and limitations under the
19
License.
20
"""
21
22
23
from ext.lab2im import utils
24
from SynthSeg.brain_generator import BrainGenerator
25
26
# generate an image from the label map.
27
brain_generator = BrainGenerator('../../data/training_label_maps/training_seg_01.nii.gz')
28
im, lab = brain_generator.generate_brain()
29
30
# save output image and label map under SynthSeg/generated_examples
31
utils.save_volume(im, brain_generator.aff, brain_generator.header, './outputs_tutorial_1/image.nii.gz')
32
utils.save_volume(lab, brain_generator.aff, brain_generator.header, './outputs_tutorial_1/labels.nii.gz')