<title>Introduction</title> <p>Although standardization for image formats in Pathology is still not completed, much interest has been devoted to JPEG2000 as a format to store digital slides [##REF##17999112##1##]. JPEG 2000 is a wavelet-based image compression standard. The Joint Photographic Experts Group committee created it in the year 2000 with the intention of replacing the JPEG standard. As JPEG2000 is not meant as a specialized format for biomedical images, but is rather devoted to a broad range of applications including geospatial imaging, artistic images, etc, a number of image viewers are available that declare JPEG2000 compatibility.</p> <p>However, digital slides, even when coded in JPEG2000, are peculiar images as their size is on average much larger than any other kind of images, in term of number of pixels as well as total storage size.</p> <p>In order to understand how currently available JPEG2000 viewers deal with digital slides (and JPEG2000 in general), we decided to accomplish a survey of available software that we tested for use in digital pathology.</p>
<title>Methods</title> <p>Candidate JPEG2000 viewers were identified by searching the Web using the Google search engine. Viewers explicitly mentioning JPEG2000 were chosen, while those clearly aimed at more generic use were excluded from the study. Search has been focused on viewers that can be run on Windows, to be considered as a sample of the total number of viewers. In addition, commercial viewers were tested only when a demo was freely available.</p> <p>JPEG2000 generic capabilities have been tested by means of conformance files as defined in [##UREF##0##2##]. This involved testing for codestreams Profile 0 and Profile 1, and JPEG2000 files.</p> <p>For evaluating digital microscopy capabilities, two digital slides were opened into the viewers, with different features. One digital slide had pixel matrix size less than 65535 pixels in both axes, the other was larger than 65535 pixels.</p> <p>For those viewers passing the latter test, time needed for opening was recorded, and interface features were examined to understand if and how they could be used for digital microscopy. This included a preliminary analysis of commands related to magnification (i.e., zoom) and image panning. For the latter in particular, the availability of keyboard, wand tool, window bars has been recorded.</p>
<title>Results</title> <p>According to the above-mentioned methods, twelve JPEG2000 viewers were identified, to which, for sake of comparison, also a digital microscopy viewer has been added in the analysis [##REF##17999112##1##]. The next section will detail the observations made.</p> <title>Selected viewers</title> <p>The following viewers were selected: kdu_show (KakaduSoftware), JP2View (Mustek), Brava!DesktopIXL (InformativeGraphics), OpenEV (GeoInnovations), XnView (Pierre Gougelet), eFotoXpress Viewer (eFotoExpress), JP2view (OptimiData), ER Viewer (Earth Resource Mapping), IrfanView (Irfan Skiljan), TNTAtas (MicroImages), Vliv (Frederic Delhoume), Stardust Image Viewer (Stardust Software), JVSView (University of Tampere).</p> <p>Most of the viewers have been developed for geographic imaging, which is perhaps the closest field to digital microscopy, for either image size and interaction needs.</p> <title>File tests</title> <p>Files developed for conformance tests have been downloaded from the web site <ext-link ext-link-type="uri" xlink:href="http://www.crc.ricoh.com/~gormish/jpeg2000conformance/"/>.</p> <p>An attempt to open relevant files has been made with all the viewers. This step included codestreams Profile 0 and Profile 1 (.j2k files), and JPEG2000 files (.jp2 files). Furthermore, digital slides produced starting from images acquired with eSlide [##REF##16632072##3##] have been converted into PPM format by means of LargeMontage (University of Tampere, Finland) and then to JPEG2000 by means of kdu_compress (Kakadu Software, New Zealand).</p> <p>Table ##TAB##0##1## shows the results. Where the value "some" appears, it means that some image has not been opened and/or some image has been opened but with visualization errors.</p> <title>Digital slide tests</title> <p>Last tests evaluated how the viewers passing the above tests behave in terms of digital pathology. The smaller of the two tested digital slides was opened and the time needed was measured; in addition to that, the interface has been examined to find the most important features needed for digital microscopy, i.e., magnification and field navigation. Table ##TAB##1##2## shows the results.</p>
<title>Discussion and conclusion</title> <p>About half the viewers were unable to open all conformance JPEG2000 files. Considering large JPEG2000 images like those representing digital slides, only 31% of viewers were able to open both of them, i.e., 4 viewers, of which one is specialised in digital microscopy. All those viewers provided for magnification and field navigation through keyboard and window bars; three out of four also a panning tool, which is really useful for microscopy.</p> <p>It can be concluded that digital microscopy, even if based on a standard format as JPEG2000, at present cannot rely on standardised software, but specific digital microscopy viewers are to be developed to deal with the large images produced in this field.</p>
<title>Discussion and conclusion</title> <p>About half the viewers were unable to open all conformance JPEG2000 files. Considering large JPEG2000 images like those representing digital slides, only 31% of viewers were able to open both of them, i.e., 4 viewers, of which one is specialised in digital microscopy. All those viewers provided for magnification and field navigation through keyboard and window bars; three out of four also a panning tool, which is really useful for microscopy.</p> <p>It can be concluded that digital microscopy, even if based on a standard format as JPEG2000, at present cannot rely on standardised software, but specific digital microscopy viewers are to be developed to deal with the large images produced in this field.</p>
<p>This is an open access article distributed under the terms of the Creative Commons Attribution License (<ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/2.0"/>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</p> <p>The present paper will present a survey on features of a number of non-specialized off-the-shelf JPEG2000 viewers, seen from the point of view of digital microscopy. Selected viewers were tested within a number of usage scenarios, including: i) open a conformance test JPEG2000 file; ii) open a large JPEG2000 file; iii) moving from one point to another; iv) changing resolution/magnification. For each scenario, data recorded included: successful or unsuccessful operation; time needed for conclusion; occasional problems.</p> <p>Preliminary results demonstrate that JPEG2000 conformance as stated by many viewers is only limited to some of the possibilities of the JPEG2000 standard, in particular for what regards file size.</p>
<title>Acknowledgements</title> <p>This article has been published as part of <italic>Diagnostic Pathology </italic>Volume 3 Supplement 1, 2008: New trends in digital pathology: Proceedings of the 9th European Congress on Telepathology and 3rd International Congress on Virtual Microscopy. The full contents of the supplement are available online at <ext-link ext-link-type="uri" xlink:href="http://www.diagnosticpathology.org/supplements/3/S1"/></p>
<table-wrap position="float" id="T1"><label>Table 1</label><caption><p>File test results</p></caption><table frame="hsides" rules="groups"><thead><tr><td align="center"><bold>
                              <italic>Software</italic>
                           </bold></td><td align="center" colspan="2"><bold>
                              <italic>Codestream</italic>
                           </bold></td><td align="center"><bold>
                              <italic>jp2</italic>
                           </bold></td><td align="center" colspan="2"><bold>
                              <italic>eSlide coded in jp2</italic>
                           </bold></td></tr></thead><tbody><tr><td/><td align="center"><italic>Profile 0</italic></td><td align="center"><bold>Profile 1</bold></td><td/><td align="center"><italic>&lt; 65536 pixel</italic></td><td align="center"><italic>&gt; 65536 pixel</italic></td></tr><tr><td colspan="6"><hr/></td></tr><tr><td align="left">Kdu_show</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td></tr><tr><td align="left">JPEG2000 JP2 view</td><td align="center">no</td><td align="center">no</td><td align="center">some</td><td align="center">no</td><td align="center">no</td></tr><tr><td align="left">Brava! Desktop IXL</td><td align="center">no</td><td align="center">no</td><td align="center">yes</td><td align="center">no</td><td align="center">no</td></tr><tr><td align="left">OpenEV</td><td align="center">some</td><td align="center">some</td><td align="center">some</td><td align="center">yes</td><td align="center">yes</td></tr><tr><td align="left">XnView</td><td align="center">some</td><td align="center">some</td><td align="center">some</td><td align="center">no</td><td align="center">no</td></tr><tr><td align="left">eFotoXpress Viewer</td><td align="center">no</td><td align="center">no</td><td align="center">yes</td><td align="center">no</td><td align="center">no</td></tr><tr><td align="left">JP2view</td><td align="center">some</td><td align="center">no</td><td align="center">some</td><td align="center">no</td><td align="center">no</td></tr><tr><td align="left">ER Viewer</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td></tr><tr><td align="left">IrfanView</td><td align="center">some</td><td align="center">some</td><td align="center">yes</td><td align="center">no</td><td align="center">no</td></tr><tr><td align="left">TNTatlas</td><td align="center">no</td><td align="center">no</td><td align="center">some</td><td align="center">no</td><td align="center">no</td></tr><tr><td align="left">Vliv</td><td align="center">no</td><td align="center">no</td><td align="center">no</td><td align="center">no</td><td align="center">no</td></tr><tr><td align="left">Stardust Image Viewer</td><td align="center">some</td><td align="center">no</td><td align="center">some</td><td align="center">no</td><td align="center">no</td></tr><tr><td align="left">JVSview</td><td align="center">no</td><td align="center">no</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td></tr></tbody></table></table-wrap> <table-wrap position="float" id="T2"><label>Table 2</label><caption><p>Digital slide test results</p></caption><table frame="hsides" rules="groups"><thead><tr><td align="center"><bold>
                              <italic>Software</italic>
                           </bold></td><td align="center"><bold>
                              <italic>Opening Time </italic>
                           </bold><italic>(seconds)</italic></td><td align="center"><bold>
                              <italic>Magnification</italic>
                           </bold></td><td align="center" colspan="3"><bold>
                              <italic>Field navigation</italic>
                           </bold></td></tr><tr><td/><td/><td/><td align="center"><italic>Keyboard</italic></td><td align="center"><italic>Window bars</italic></td><td align="center"><italic>Panning</italic></td></tr></thead><tbody><tr><td align="left">Kdu_show</td><td align="center"><italic>2</italic></td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td></tr><tr><td align="left">OpenEV</td><td align="center">9</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td><td align="center">no</td></tr><tr><td align="left">ER Viewer</td><td align="center">2</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td></tr><tr><td align="left">JVSview</td><td align="center">2</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td><td align="center">yes</td></tr></tbody></table></table-wrap>
[{"article-title": ["ITU-T T.803|ISO/IEC 15444-4 JPEG 2000 Image Coding System: Part 4 Conformance"], "year": ["2002"]}]
Diagn Pathol. 2008 Jul 15; 3(Suppl 1):S20