<H3>Special Instructions</H3> <p>Image Display please use the <em><a href=system_con_object.php>Objects Information</a></em> page to find out what your peers have uploaded on the central archive </p>  This tests focuses on the requirements for which apply to all Image Display actors in the NMI Profile (ie they are not specific to the Cardiac NM Option or the General NM Option.   <p>When entering results for this test in Kudu, the Image Display should initiate an instance of this test when the results are complete.   This allows you to also give credit to the Acquisition Modality which supplied the images without locking that system out of other testing while the Image Display is working on the rendering. </p> <p> A clinical expert will evaluate this test.  The representative of the Image Display system is responsible for arranging a time for him/her to do the evaluation with you. </p> <H3>Description</H3> The NMI_MOD_Display test is used to determine if the Acquisition Modality is entering the proper data in the DICOM NM images, and to determine if the Image Display is rendering the images properly. Several types of datasets will be required for this test.  <p> The Image Display can retrieve sample images which the Modality stored to the Connectathon CENTRAL_ARCHIVE in test NMI_MOD_Store. Alternatively, the Modality can send images directly to the workstation (DICOM C-STORE, though not an IHE transaction in the NMI profile). </p> <H3>Evaluation</H3> <p>Connectathon Monitors may find it helpful to dump the  DICOM header in the images when evaluating this test.  Use Image Display to dump DICOM headers and  to display images. If the Image Display cannot dump the DICOM header, we will  find another method to check attribute values.</p> <p><strong>Problems identified  during each evaluation step should be noted in the Kudu chat window</strong>.</p> <p>The functionality in this section is required for all  Image Displays in the NMI profile. <br>   Depending on the test images  available, or other factors, the Connectathon Monitor may choose to evaluate a subset of the items listed below.<br>   <br>   (1) The Connectathon Monitor <strong>will ask the Image Display to demonstrate</strong> that:</p> <ul>   <li>E10: it displays the frames in the order they are  stored in the image. </li>   <li>E11: it performs the frame selections  shown for each Image Type.  Reference the  table below. (Note that a frameset only references frames from a single Image.)</li> </ul> <p>Note that the requirements for  display of the number of simultaneous framesets differ between the Cardiac NM  Option and General NM Option, so those requirements are tested in the  option-specific tests.</p> <p><u>Table  4.16-1.  Selection, Sorting and Viewing  Requirements for NM Images</u></p> <div align="center">   <table border="1" cellspacing="0" cellpadding="0" width="622">     <tr>       <td width="99" rowspan="2" valign="top"><br>         Image Type<br>         (0008,0008)<br>         Value 3 </td>       <td width="157" rowspan="2" valign="top"><p>Frame <br>         Increment Pointer<br>         (0028,0009)<br>         [i.e. vectors]</p></td>       <td width="94" rowspan="2" valign="top"><p align="left">Required<br>         Frame<br>         Selection 1<br>         E =     single<br>         <u>E </u>= all</p></td>       <td width="145" colspan="2" rowspan="2" valign="top"><p>Display<br>         Capabilities<br>         (See     4.16.4.2.2.3.2)</p></td>       <td width="126" colspan="4" valign="top"><p># of<br>         Simultaneous Framesets</p></td>       <td width="1"></td>     </tr>     <tr>       <td width="63" colspan="2" valign="top"><p><u>General<br>         NM Option</u></p></td>       <td width="65" colspan="3" valign="top"><p><u>Cardiac NM</u> Option</p></td>     </tr>     <tr>       <td width="99" rowspan="2" valign="top"><p>STATIC</p></td>       <td width="157" rowspan="2" valign="top"><p>Energy Window (0054,0010)<br>         Detector (0054,0020)</p></td>       <td width="94" rowspan="2" valign="top"><p><strong><u>E D</u></strong><br>         E <strong><u>D</u></strong>  <u></u><br>         <strong><u>E</u></strong> D  </p></td>       <td width="144" valign="top"><p>Grid Display</p></td>       <td width="62" colspan="2" valign="top"><p align="center">1</p></td>       <td width="64" colspan="2" valign="top"><p align="center">1</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="144" valign="top"><p>Fit Display</p></td>       <td width="62" colspan="2" valign="top"><p align="center">12</p></td>       <td width="64" colspan="2" valign="top"><p align="center">12</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="99" valign="top"><p>WHOLEBODY</p></td>       <td width="157" valign="top"><p>Energy Window(0054,0010) <br>         Detector(0054,0020)</p></td>       <td width="94" valign="top"><p><strong><u>E D</u></strong><br>         E <strong><u>D</u></strong>   <u></u><br>         <strong><u>E</u></strong> D  </p></td>       <td width="144" valign="top"><p>Whole body    Display</p></td>       <td width="62" colspan="2" valign="top"><p align="center">2</p></td>       <td width="64" colspan="2" valign="top"><p align="center">- </p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="99" rowspan="2" valign="top"><p>DYNAMIC. </p></td>       <td width="157" rowspan="2" valign="top"><p>Energy Window (0054,0010)<br>         Detector (0054,0020)<br>         Phase (0054,0100)<br>         Time Slice (0054,0030)</p></td>       <td width="94" rowspan="2" valign="top"><p><strong><u>E D P T</u></strong><br>         E D P <strong><u>T</u></strong>  <br>         E D <strong><u>P</u></strong> <strong><u>T</u></strong></p></td>       <td width="144" valign="top"><p>Grid Display</p></td>       <td width="62" colspan="2" valign="top"><p align="center">1</p></td>       <td width="64" colspan="2" valign="top"><p align="center">1</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="144" valign="top"><p>Cine</p></td>       <td width="62" colspan="2" valign="top"><p align="center">1</p></td>       <td width="64" colspan="2" valign="top"><p align="center"><u>1 </u> </p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="99" rowspan="2" valign="top"><p>GATED</p></td>       <td width="157" rowspan="2" valign="top"><p>Energy Window (0054,0010)<br>         Detector (0054,0020)<br>         R-R Interval (0054,0060)<br>         Time Slot (0054,0070)</p></td>       <td width="94" rowspan="2" valign="top"><p><strong><u>E D I T</u></strong>   </p></td>       <td width="144" valign="top"><p>Grid Display</p></td>       <td width="62" colspan="2" valign="top"><p align="center">1</p></td>       <td width="64" colspan="2" valign="top"><p align="center">1</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="144" valign="top"><p>Cine</p></td>       <td width="62" colspan="2" valign="top"><p align="center">3</p></td>       <td width="64" colspan="2" valign="top"><p align="center">6</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="99" rowspan="2" valign="top"><p>TOMO</p></td>       <td width="157" rowspan="2" valign="top"><p>Energy Window (0054,0010)<br>         Detector (0054,0020)<br>         Rotation (0054,0050)<br>         Angular View (0054,0090)</p></td>       <td width="94" rowspan="2" valign="top"><p><strong><u>E D R A</u></strong>  <strong><u></u></strong></p></td>       <td width="144" valign="top"><p>Grid Display</p></td>       <td width="62" colspan="2" valign="top"><p align="center">1</p></td>       <td width="64" colspan="2" valign="top"><p align="center">1</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="144" valign="top"><p>Cine</p></td>       <td width="62" colspan="2" valign="top"><p align="center">3</p></td>       <td width="64" colspan="2" valign="top"><p align="center">3</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="99" rowspan="2" valign="top"><p>GATED TOMO</p></td>       <td width="157" rowspan="2" valign="top"><p>Energy Window(0054,0010)<br>         Detector (0054,0020)<br>         Rotation (0054,0050)<br>         R-R Interval     (0054,0060)<br>         Time Slot (0054,0070)<br>         Angular View (0054,0090)</p></td>       <td width="94" rowspan="2" valign="top"><p><strong><u>E D R I T A</u></strong><br>               <strong><u>E D R I</u></strong> <strong><u>T</u></strong> A<br>               <strong><u>E D R I</u></strong> T <strong><u>A</u></strong> </p></td>       <td width="144" valign="top"><p>Grid Display</p></td>       <td width="62" colspan="2" valign="top"><p align="center">1</p></td>       <td width="64" colspan="2" valign="top"><p align="center">1</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="144" valign="top"><p>Cine</p></td>       <td width="62" colspan="2" valign="top"><p align="center">1</p></td>       <td width="64" colspan="2" valign="top"><p align="center"><u>3</u></p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="99" rowspan="2" valign="top"><p>RECON TOMO</p></td>       <td width="157" rowspan="2" valign="top"><p>Slice (0054,0080)</p></td>       <td width="94" rowspan="2" valign="top"><p><strong><u>S</u></strong>  </p></td>       <td width="144" valign="top"><p>Grid Display </p></td>       <td width="62" colspan="2" valign="top"><p align="center">1</p></td>       <td width="64" colspan="2" valign="top"><p align="center">1</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="144" valign="top"><p>ACC NM    Cardiac Display</p></td>       <td width="62" colspan="2" valign="top"><p align="center"><u> </u></p></td>       <td width="64" colspan="2" valign="top"><p align="center">2</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="99" rowspan="2" valign="top"><p>GATED RECON<br>         TOMO</p></td>       <td width="157" rowspan="2" valign="top"><p>R-R Interval (0054,0060)<br>         Time Slot (0054,0070)<br>         Slice (0054,0080)</p></td>       <td width="94" rowspan="2" valign="top"><p><strong><u>I T S</u></strong> <strong><u></u></strong><br>               <strong><u>I T</u></strong> S<br>               <strong><u>I</u></strong> T <strong><u>S</u></strong></p></td>       <td width="144" valign="top"><p>Grid Display</p></td>       <td width="62" colspan="2" valign="top"><p align="center">1</p></td>       <td width="64" colspan="2" valign="top"><p align="center">1</p></td>       <td width="3" colspan="2"></td>     </tr>     <tr>       <td width="144" valign="top"><p>ACC NM    Cardiac Display with Cine</p></td>       <td width="62" colspan="2" valign="top"><p align="center"> </p></td>       <td width="64" colspan="2" valign="top"><p align="center">2</p></td>       <td width="3" colspan="2"></td>     </tr>   </table> </div> <p> </p> <p>Note 1: <em>The Frame Selection column refers to the  Frame Increment Pointer vectors by their first letter (except for R-R Interval  which uses for Interval).  A letter  shown underlined and bold (e.g. <strong><u>E</u></strong> ) indicates that all values for that vector are selected.  A letter shown in plain text (e.g. E )  indicates that a single value for that vector has been selected.  So in the case of the TOMO Image Type, <strong><u>E R D A</u></strong> means that all frames of  the image are selected; while E R D <strong><u>A</u></strong> means that the selected frames represent all Angular Views for a specific  Energy Window, a specific Detector and a specific Rotation</em> </p> <p>(2) The Connectathon Monitor <strong>will ask the Image Display to demonstrate</strong> that:</p> <ul>   <li>E12: its Grid Display  contains a single frameset arranged  in a 2D grid of frames </li>   <li>E13: the Wholebody display contains, simultaneously,  both the anterior and posterior frames of an NM whole body image.  (Note: These images will typically be  rectangular in shape (taller than wide) and are typically 256 x 1024 or 512 x  1024 in size. The display system should display them as rectangular frames (and  not pad them to make them square.)<br>   </li> </ul> <p><strong><u>CINE</u></strong><br>   (3) The Connectathon Monitor will <strong>ask the Image Display to demonstrate</strong> that:</p> <ul>   <li>E14: for Cine display, displays a cine of the  selected frames as indicated by the order they are stored in the Image.</li>   <li>E15: for Cine display, when the framesets have the  same number of frames, displays the cines in synchronization (i.e. the first  frame of each frameset should display simultaneously, the second frame of each  frameset should display simultaneously, etc.). </li>   <li>E16: for Cine display, enables the use to adjust  intensity for each frameset independently</li>   <li>E17: provides direct control over the Upper Window  Level and the Lower Window Level display parameters independently from each  other for both grayscale and pseudocolor display . This control shall be  available for all frames as a group and for each frameset individually.  Optionally is it also useful to support adjustment of individual frames. </li>   <li>E18: enables users effectively invert the image (in  the sense of switching between a MONOCHROME1 and MONOCHROME2 interpretation);  for grayscale image display only.<br>   </li> </ul> <p><br>     <strong><u>INTENSITY and COLOR</u></strong><br>   (4) The Connectathon Monitor <strong>will ask the Image Display to demonstrate</strong> that:</p> <ul>   <li>E19: if it supports a color screen, it displays  frames of grayscale images using a pseudo-color lookup table. </li>   <li>E20: if it supports a color screen, it allows the  user to select from a configured set of pseudo-color lookup tables.</li>   <li>E21: if it supports a color screen, it provides a  method of adding new pseudo-color lookup tables. (This may be an administrative  function.)<br>       <br>   </li> </ul> <p><strong><u>IMAGE  ZOOM</u></strong><br>   (5) The Connectathon Monitor <strong>will ask the Image Display to demonstrate</strong> that:</p> <ul>   <li>E22: the user can zoom the frames where zooming  consists of resampling and displaying the frame at a larger or smaller matrix  size. For example, re-sample a 128x128 frame to create a 256x256 frame.</li>   <li>E23: zooming the image preserves the aspect ratio  (that is, the same zoom factor is applied in both the x and y dimensions).</li> </ul> <p><strong><u>RESULT  SCREENS<br>         <em><br>       </em></u></strong><em>(Display of Result Screens is  tested in test </em>NMI_EC_Result_Screen_Option<em>.)</em> </p>