<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hello Andrew,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The users mailing list for ITK has moved to a discussion forum:
<a href="https://discourse.itk.org/">https://discourse.itk.org/</a>, please post there in the future.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I do not think that the MHA format will allow you to do this, but maybe I’m wrong.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This is relatively common using the DICOM format and private tags (pp. 59 in part 5 of the standard,
<a href="http://dicom.nema.org/medical/dicom/current/output/pdf/part05.pdf">http://dicom.nema.org/medical/dicom/current/output/pdf/part05.pdf</a>).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The SimpleITK code below does what I believe you want (too long for ITK here).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">      hope this helps<o:p></o:p></p>
<p class="MsoNormal">            Ziv<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">import SimpleITK as sitk<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">private_creator = "0009|0010"<o:p></o:p></p>
<p class="MsoNormal">private_tag = "0009|0011"<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">img = sitk.Image((128,128), sitk.sitkUInt8) <o:p></o:p></p>
<p class="MsoNormal">img.SetMetaData(private_creator, "UWO Encoder Values")<o:p></o:p></p>
<p class="MsoNormal">img.SetMetaData(private_tag,"0.18 0.76 0.97 0.87")<o:p></o:p></p>
<p class="MsoNormal">sitk.WriteImage(img, "image_with_encoder_data.dcm")<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># read the image we just wrote, tell the reader to load the private tags<o:p></o:p></p>
<p class="MsoNormal">image_reader = sitk.ImageFileReader()<o:p></o:p></p>
<p class="MsoNormal">image_reader.SetFileName("image_with_encoder_data.dcm")<o:p></o:p></p>
<p class="MsoNormal">image_reader.LoadPrivateTagsOn()<o:p></o:p></p>
<p class="MsoNormal">img_read = image_reader.Execute()<o:p></o:p></p>
<p class="MsoNormal">encoder_values_string = img_read.GetMetaData(private_tag)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># convert the returned string to a list of floats<o:p></o:p></p>
<p class="MsoNormal">encoder_values = [float(x) for x in encoder_values_string.split()]<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Andrew Harris <aharr8@uwo.ca><br>
<b>Date: </b>Wednesday, May 30, 2018 at 2:54 PM<br>
<b>To: </b>Insight-users <insight-users@itk.org><br>
<b>Subject: </b>[ITK] [ITK-users] using MHA file to store additional information about image<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Hello, I was wondering if it is possible to store additional information about an image as part of an MHA file.  Specifically, we are capturing ultrasound using an arm that has encoders attached that report position in space, and I'd like
 to be able to include that information in the MHA file rather than keeping a separate record. Thanks in advance for the help.<br clear="all">
<o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-family:"Arial",sans-serif;color:#232323">--<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-family:"Arial",sans-serif;color:#232323">AH<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt;min-height:15px"><span style="font-family:"Arial",sans-serif;color:#232323"><o:p> </o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-family:"Arial",sans-serif;color:#232323">Andrew Harris, BSc with Honours (Medical Physics)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-family:"Arial",sans-serif;color:#232323">PhD (CAMPEP) & MClSc Candidate<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-family:"Arial",sans-serif;color:#232323">-----------------------------------------------------------------------------------------------<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><i><span style="font-family:"Arial",sans-serif;color:#232323">This email and any attachments thereto may contain private, confidential, and privileged materials for the sole use of the intended recipient. Any reviewing,
 copying, or distribution of this email (or any attachments thereto) by other than the intended recipient is strictly prohibited. If you are not the intended recipient, please contact the sender immediately and permanently destroy this email and any attachments
 thereto.</span></i><span style="font-family:"Arial",sans-serif;color:#232323"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>