[ismrmrd] 203/281: Fixed byte array conversion for ImageHeader
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Wed Jan 14 20:01:15 UTC 2015
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to annotated tag ismrmrd0.5
in repository ismrmrd.
commit a59803ed20698648544d0255aaac7309072af997
Author: Souheil Inati <souheil.inati at nih.gov>
Date: Fri Feb 7 11:35:45 2014 -0500
Fixed byte array conversion for ImageHeader
---
matlab/+ismrmrd/ImageHeader.m | 50 +++++++++++++++++++++----------------------
1 file changed, 25 insertions(+), 25 deletions(-)
diff --git a/matlab/+ismrmrd/ImageHeader.m b/matlab/+ismrmrd/ImageHeader.m
index 833896e..3822246 100644
--- a/matlab/+ismrmrd/ImageHeader.m
+++ b/matlab/+ismrmrd/ImageHeader.m
@@ -260,32 +260,32 @@ classdef ImageHeader < handle
end
N = size(bytearray,2);
for p = 1:N
- obj.version(p) = typecast(bytes(1:2,p), 'uint16');
- obj.flags(p) = typecast(bytes(3:10,p), 'uint64');
- obj.measurement_uid(p) = typecast(bytes(11:14,p), 'uint32');
- obj.matrix_size(:,p) = typecast(bytes(15:20,p), 'uint16');
- obj.field_of_view(:,p) = typecast(bytes(21:32,p), 'single');
- obj.channels(p) = typecast(bytes(33:34,p), 'uint16');
- obj.position(:,p) = typecast(bytes(35:46,p), 'single');
- obj.read_dir(:,p) = typecast(bytes(47:58,p), 'single');
- obj.phase_dir(:,p) = typecast(bytes(59:70,p), 'single');
- obj.slice_dir(:,p) = typecast(bytes(71:82,p), 'single');
- obj.patient_table_position(:,p) = typecast(bytes(83:94,p), 'single');
- obj.average(p) = typecast(bytes(95:96,p), 'uint16');
- obj.slice(p) = typecast(bytes(97:98,p), 'uint16');
- obj.contrast(p) = typecast(bytes(99:100,p), 'uint16');
- obj.phase(p) = typecast(bytes(101:102,p), 'uint16');
- obj.repetition(p) = typecast(bytes(103:104,p), 'uint16');
- obj.set(p) = typecast(bytes(105:106,p), 'uint16');
- obj.acquisition_time_stamp(p) = typecast(bytes(107:110,p), 'uint32');
- obj.physiology_time_stamp(:,p) = typecast(bytes(111:122,p), 'uint32');
+ obj.version(p) = typecast(bytearray(1:2,p), 'uint16');
+ obj.flags(p) = typecast(bytearray(3:10,p), 'uint64');
+ obj.measurement_uid(p) = typecast(bytearray(11:14,p), 'uint32');
+ obj.matrix_size(:,p) = typecast(bytearray(15:20,p), 'uint16');
+ obj.field_of_view(:,p) = typecast(bytearray(21:32,p), 'single');
+ obj.channels(p) = typecast(bytearray(33:34,p), 'uint16');
+ obj.position(:,p) = typecast(bytearray(35:46,p), 'single');
+ obj.read_dir(:,p) = typecast(bytearray(47:58,p), 'single');
+ obj.phase_dir(:,p) = typecast(bytearray(59:70,p), 'single');
+ obj.slice_dir(:,p) = typecast(bytearray(71:82,p), 'single');
+ obj.patient_table_position(:,p) = typecast(bytearray(83:94,p), 'single');
+ obj.average(p) = typecast(bytearray(95:96,p), 'uint16');
+ obj.slice(p) = typecast(bytearray(97:98,p), 'uint16');
+ obj.contrast(p) = typecast(bytearray(99:100,p), 'uint16');
+ obj.phase(p) = typecast(bytearray(101:102,p), 'uint16');
+ obj.repetition(p) = typecast(bytearray(103:104,p), 'uint16');
+ obj.set(p) = typecast(bytearray(105:106,p), 'uint16');
+ obj.acquisition_time_stamp(p) = typecast(bytearray(107:110,p), 'uint32');
+ obj.physiology_time_stamp(:,p) = typecast(bytearray(111:122,p), 'uint32');
... % C-struct has padding
- obj.image_data_type(p) = typecast(bytes(143:144,p), 'uint16');
- obj.image_type(p) = typecast(bytes(145:146,p), 'uint16');
- obj.image_index(p) = typecast(bytes(147:148,p), 'uint16');
- obj.image_series_index(p) = typecast(bytes(149:150,p), 'uint16');
- obj.user_int(:,p) = typecast(bytes(151:182,p), 'uint32');
- obj.user_float(:,p) = typecast(bytes(183:214,p), 'single');
+ obj.image_data_type(p) = typecast(bytearray(143:144,p), 'uint16');
+ obj.image_type(p) = typecast(bytearray(145:146,p), 'uint16');
+ obj.image_index(p) = typecast(bytearray(147:148,p), 'uint16');
+ obj.image_series_index(p) = typecast(bytearray(149:150,p), 'uint16');
+ obj.user_int(:,p) = typecast(bytearray(151:182,p), 'uint32');
+ obj.user_float(:,p) = typecast(bytearray(183:214,p), 'single');
end
end
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/ismrmrd.git
More information about the debian-science-commits
mailing list