Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions pydeface/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import sys
import warnings
from importlib.metadata import PackageNotFoundError, version
from importlib.resources import files

import numpy as np
from nibabel import Nifti1Image, load
Expand Down Expand Up @@ -86,6 +87,12 @@ def main():
),
)

parser.add_argument(
'--legacy',
action='store_true',
help='Use the legacy non-MNI-aligned templates (default is to use MNI aligned templates)',
)

parser.add_argument(
'--facemask',
metavar='path',
Expand Down Expand Up @@ -125,6 +132,15 @@ def main():
if args.debug:
setup_exceptionhook()

# set templates to legacy if option used
if args.legacy:
if args.template is None:
args.template = files('pydeface').joinpath(
'data/mean_reg2mean_legacy.nii.gz'
)
if args.facemask is None:
args.facemask = files('pydeface').joinpath('data/facemask_legacy.nii.gz')

warped_mask_img, warped_mask, template_reg, template_reg_mat = pdu.deface_image(
**vars(args)
)
Expand Down
Binary file modified pydeface/data/facemask.nii.gz
Binary file not shown.
Binary file added pydeface/data/facemask_legacy.nii.gz
Binary file not shown.
4 changes: 4 additions & 0 deletions pydeface/data/legacy2newmean.mat
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
1.108074774 0.01992879549 0.01760005874 7.690653477
-0.03829762105 1.062082491 0.1575271117 -13.01558527
-0.005344654755 -0.1039138197 1.103534957 33.20197035
0 0 0 1
Binary file modified pydeface/data/mean_reg2mean.nii.gz
Binary file not shown.
Binary file added pydeface/data/mean_reg2mean_legacy.nii.gz
Binary file not shown.