Computer Science Department
School of Computer Science, Carnegie Mellon University
A Vendor-Neutral Library and Viewer for
Adam Goode, M. Satyanarayanan
Although widely touted as a replacement for glass slides and microscopes, whole-slide images used in digital pathology present a challenge in analysis and interoperability. No universal data format exists for these images: analysis tools, viewers, and libraries are vendor-specific. In this paper, we present a vendor-neutral C library for reading whole-slide image files. The library is high-performance, extensible, and easily interfaced to various programming languages. An application writer need only write a program against the library's API to read multiple vendor formats. A Java-based whole-slide viewer that uses the C library is also presented.