[Mristudio-users] Adjusting Gradients for Oblique Angles

Meredith Reid mer.reid at gmail.com
Tue Dec 14 13:29:35 EST 2010


I think the last row of your rotation matrix should be the cross product of
the two rows from ImageOrientationPatient, resulting in:

    1.0000         0         0
         0    0.8846   -0.4664
         0    0.4664   0.8846

Meredith


On Mon, Dec 13, 2010 at 5:03 PM, Jeff Sadino <jsadino.queens at gmail.com>wrote:

> Hello,
>
> Thank you Venkat and Hangyi for you insights.  I tried both methods, but I
> was not able to replicate the values that DTIStudio gave me.  The values
> that DTIStudio gave me, after clicking the "rotate gradients if applicable"
> button and for the first direction, is:
> 0.861, -0.489, 0.142
>
> Here is my original gradient table:
>          0         0         0
>     0.8608   -0.3657    0.3538
>     0.8643    0.3611    0.3502
>      0.8608    0.3657   -0.3538
>     0.8644   -0.3608   -0.3502
>     0.3582   -0.3523   -0.8646
>     0.3571   -0.8658   -0.3504
>     0.3554   -0.8606    0.3648
>     0.3566   -0.3652    0.8599
>     0.3579    0.3521    0.8648
>     0.3571    0.8658    0.3504
>     0.3557    0.8609   -0.3638
>     0.3569    0.3655   -0.8597
>
> And here is my ImageOrientationPatient info:
>     1.0000         0         0
>          0    0.8846   -0.4664
>
> If I do it according to Venkat, it becomes:
>      1.0000         0         0
>          0    0.8846   -0.4664
>          0         0    1.0000
>
> If I multiply my gradient by this, for the first direction, I get:
>     0.8608   -0.3235    0.5244
>
> If I do it according to Hangyi, the rotation matrix becomes:
>     1.0000         0         0
>          0    0.8846   -0.4664
>          0    0.8846   -0.4664
>
> If I multiply my gradient by this, for the first direction, I get:
>     0.8608   -0.0106    0.0056
>
> The only thing that I can think of is there is probably a step in there
> that normalizes the gradient to one.  i.e.: sqrt(grad_x^2 + grad_y^2 +
> grad_z^2) = 1.
>
> Can anybody help point me to the next step?    Thank you very much!!
> Jeff Sadino
>
> On Fri, Dec 10, 2010 at 4:07 AM, Hangyi Jiang <hjiang at jhmi.edu> wrote:
>
>> hello,
>>
>> the 3rd row should be the outer product of the given two vectors,   not
>> [0,0,1]
>>
>> regards
>>
>> hangyi
>>
>>
>>
>>
>>
>>
>>
>> ________________________________
>> From: mristudio-users-bounces at mristudio.org [
>> mristudio-users-bounces at mristudio.org] On Behalf Of Rajagopalan,
>> Venkateswaran [rajagov2 at ccf.org]
>> Sent: Friday, December 10, 2010 9:01 AM
>> To: DTI Studio, ROI Editor, DiffeoMap Questions/Support
>> Subject: Re: [Mristudio-users] Adjusting Gradients for Oblique Angles
>>
>> Dear Jeff Sadino,
>>
>> This is what I did for manual oblique angle correction
>>
>> multiply your gradient matrix (I don't know how many directions you have)
>> if you have 12 directional data then you will have 3*13 (one b=0 values too)
>> with the "Image Orientation patient" matrix
>>
>> [ 1 0 0 0 .8846 -.4664] rewritten as (these are unit vectors with z
>> direction being 0 0 1 not mentioned in the Image Image orientation patient
>> from Dicom header
>>
>> [ 1    0     0
>>  0  0.8846  -0.4664
>>  0   0      1]
>>
>> 3*3
>>
>> Multiply the ablove Image orientation patient with your gradient matrix.
>>
>> Thanks
>>
>> Venkat
>>
>> ________________________________
>> From: mristudio-users-bounces at mristudio.org on behalf of Jeff Sadino
>> Sent: Thu 12/9/2010 6:09 PM
>> To: DTI Studio, ROI Editor, DiffeoMap Questions/Support
>> Subject: [Mristudio-users] Adjusting Gradients for Oblique Angles
>>
>> Hello,
>>
>> Thank you for the DTI training session in Turtle Bay last week.  It was
>> very helpful for us!
>>
>> I am wondering how to manually adjust the gradients for an oblique angle.
>>  I am using Siemens 3T Trio Tim VB17.
>>
>> My default gradient (for one direction) is:
>> 0.861, -0.366, 0.354
>>
>> After clicking "Rotate gradients if applicable" in DTIStudio 3.0.2
>> (March2010), the gradient is:
>> 0.861, -0.489, 0.142
>>
>> I couldn't find exactly which tag in the DICOM header contains the
>> rotation information.  The closest I could find is
>> "ImageOrientationPatient".  The value for this is:
>> [ 1 0 0 0 .8846 -.4664]
>>
>> How do I go from the default gradient to the rotated gradient?  Also, can
>> I use this same method on the VB13 and VA25 software?
>>
>> Thank you very much for your help!
>> Jeff Sadino
>>
>> _______________________________________________
>> mristudio-users mailing list
>> mristudio-users at mristudio.org
>> http://lists.mristudio.org/mailman/listinfo/
>> Unsubscribe, send a blank email to:
>> mristudio-users-unsubscribe at mristudio.org
>>
>
>
> _______________________________________________
> mristudio-users mailing list
> mristudio-users at mristudio.org
> http://lists.mristudio.org/mailman/listinfo/
> Unsubscribe, send a blank email to:
> mristudio-users-unsubscribe at mristudio.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.mristudio.org/pipermail/mristudio-users/attachments/20101214/bb7ae684/attachment-0001.html 


More information about the mristudio-users mailing list