Skip to content

Commit 45eb1a9

Browse files
committed
[bug] fix loading of RGB datatype
1 parent 6fd424d commit 45eb1a9

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed

jdata/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@
8787
niiheader2jnii,
8888
niicodemap,
8989
niiformat,
90+
savejnii,
91+
savebnii,
9092
)
9193
from .h5 import loadh5, saveh5
9294

@@ -131,6 +133,8 @@
131133
"niiheader2jnii",
132134
"niicodemap",
133135
"niiformat",
136+
"savebnii",
137+
"savejnii",
134138
"loadh5",
135139
"saveh5",
136140
"zlibencode",

jdata/jnifti.py

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
"niiheader2jnii",
1818
"niicodemap",
1919
"niiformat",
20+
"savejnii",
21+
"savebnii",
2022
]
2123

2224
##====================================================================================
@@ -170,9 +172,13 @@ def nii2jnii(filename, format="jnii", *varargin):
170172
return nii
171173

172174
if type2str[typeidx][1] > 1:
173-
nii["hdr"]["dim"] = [nii["hdr"]["dim"][0] + 1, np.uint16(nii["datalen"])] + nii[
174-
"hdr"
175-
]["dim"][2:]
175+
nii["hdr"]["dim"] = np.hstack(
176+
(
177+
nii["hdr"]["dim"][0] + 1,
178+
np.uint16(nii["datalen"]),
179+
nii["hdr"]["dim"][1:-1],
180+
)
181+
)
176182

177183
if len(varargin) > 0 and varargin[0] == "niiheader":
178184
return nii
@@ -1555,3 +1561,17 @@ def memmapstream(bytes_in: Union[bytes, bytearray, np.ndarray], format: list):
15551561
offset += nbytes
15561562

15571563
return outstruct
1564+
1565+
1566+
def savejnii(*args, **kwargs):
1567+
"""
1568+
Alias for jd.save
1569+
"""
1570+
return jd.save(*args, **kwargs)
1571+
1572+
1573+
def savebnii(*args, **kwargs):
1574+
"""
1575+
Alias for jd.save
1576+
"""
1577+
return jd.save(*args, **kwargs)

0 commit comments

Comments
 (0)