Chad
unread,Feb 12, 2015, 5:05:16 PM2/12/15You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
I've got some diffusion tensor data from a Toshiba Titan 3T scanner (software V2.30*R005), but I did not have the gradient orientations. They did not provide a (0018,9089) Diffusion Gradient Orientation tag.
They have a private SQ (0029,1001) that holds 6 items each with an OB attribute (0029,1090). After looking at the hex dump, I determined that there was more DICOM-ish data in it. I had to reverse the bytes and swap nybble-pairs, but after doing so, I was able to read each (0029,1090) attribute as a DICOM object. The 5th item held a few useful non-private tags including my needed (0018,9089) - and the DTI's look nice.
I've been unable to confirm from Toshiba that this is consistent between scanners/software, but was hoping someone here could. I realize this is private tag data and all bets are off, but I'd feel more comfortable if there was another data point besides this one scanner.
My java code to do the data adjustment is:
private static byte[] adjustToshibaBytes( byte[] input )
{
int len = input.length;
byte[] output = new byte[ len ];
for( int i = 0; i < len; i++ )
{
output[ i ] = (byte)((input[ len - i - 1 ] & 0x0F) + (input[ len - i - 1 ] & 0xF0));
}
return output;
}
Hope this is useful to someone else as well.
-Chad