Using CAVASS as the Basis for Imaging Applications
|
|
- Allan McKinney
- 5 years ago
- Views:
Transcription
1 Using CAVASS as the Basis for Imaging Applications George Grevera *ab, Jayaram Udupa b, Dewey Odhner b a Department of Mathematics and Computer Science, Saint Joseph s University, 5600 City Avenue, Philadelphia, PA b Medical Image Processing Group (MIPG), Department of Radiology, University of Pennsylvania, 423 Guardian Drive, 4th Floor Blockley Hall, Philadelphia, PA *ggrevera@sju.edu; phone ; fax ; ABSTRACT CAVASS (Computer Aided Visualization and Analysis Software System) is an open-source software system that is being developed by the Medical Image Processing Group (MIPG) at the University of Pennsylvania. It includes extremely efficient (and often parallel) implementations of the most commonly used image display, manipulation, and processing operations. CAVASS seamlessly interfaces with ITK and provides a user interface for it as well. It can easily interface with a PACS by directly reading and writing DICOM images and can also read and write other common image formats as well. We describe the general software architecture of CAVASS so one may quickly use it as the basis for one s own applications. Keywords: Visualization, DICOM, rendering, segmentation, registration, image processing. 1. INTRODUCTION CAVASS (Computer Aided Visualization and Analysis Software System) [1] is an open-source software system that is being developed by the Medical Image Processing Group (MIPG) at the University of Pennsylvania. Our hope is that the CAVASS application suite will not only be used as it currently exists, but new applications will be written within the CAVASS framework as well. CAVASS is based on MIPG s experience with its predecessor, 3DVIEWNIX [2] (and its progenitors, DISPLAY [3], DISPLAY82 [4], 3D83, [5], and 3D98 [6]), which was developed at MIPG as well. It includes extremely efficient (and often parallel) implementations of the most commonly used image display, manipulation, and processing operations. MIPG is also a key contributor to the ITK (Insight ToolKit) project [7] from its inception. ITK provides a wealth of image processing, segmentation, and registration methods but (purposely) lacks a user interface. CAVASS optionally and seamlessly interfaces with ITK and provides a graphical user interface for it as well. CAVASS can also easily interface with a PACS by directly reading and writing DICOM [8] image data (see Figure 1). CAVASS can also read and write other common 2D image formats such as TIFF [9], GIF [10], JPEG [11], VTK [12,13], PNG [14], STL (Stereo Lithography, a common CAD/CAM format) [15], and the NETPBM format family [16] as well. Previously, we described and evaluated the image processing [17] and visualization [18] capabilities of CAVASS. We now describe the general software architecture of CAVASS so one may quickly use it as the basis for one s own applications. CAVASS is an open-source software system that is written in portable C++ which executes on many different operating systems (Windows, Linux, Unix, and Mac) while employing a single source code base. The source code is well documented and many examples that can be used as the basis for new, additional applications are provided. Based on our group s experience with the development of 3DVIEWNIX (and its progenitors, DISPLAY, DISPLAY82, 3D83, and 3D98), extremely efficient and often parallel implementations [17,19] of key operations have been implemented. In addition to the standard image file formats mentioned above, CAVASS can also directly read and write its native file format, IM0 [20,21], which is an n-dimensional extension to the DICOM format that was provided by 3DVIEWNIX. Tools for common image filtering operations such as Gaussian, median, diffusive, and morphological filtering are available as well. Additionally, CAVASS provides segmentation tools such as threshold, live-wire [22], and fuzzy connectedness [23]. Surfaces may be created using these tools and subsequently rendered and manipulated using the
2 shell [24] and t-shell [25] rendering (see Figure 2) and manipulation capabilities of CAVASS. In addition to 3D surface and volume rendering, CAVASS also provides a number of slice display modes such as montage (for the simultaneous display of slices from multiple data sets), overlay (to superimpose slices from two data sets), and cine/cycle (for the sideby-side display of slices from multiple data sets). CAVASS also provides efficient implementations of rigid and affine registration (based on correlation and mutual information). An efficient, parallel implementation of deformable registration will be provided as well. Figure 1. Example of DICOM input via CAVASS. For those operations that are not provided directly by CAVASS, CAVASS also provides a mechanism to optionally integrate with ITK by providing ITK with a user interface (see Figure 3). Examples are currently provided for ITK s binary dilate, binary erode, binary median, binary morphology, binary threshold, binomial blur, Canny edge detection [26], gray dilate, gray erode, mean, median, and voting filter operations. CAVASS also provides code to enable ITK to read and write the native CAVASS file format (IM0) directly. CAVASS can export data in the VTK format as well. Instructional material in the form of tutorials, recipes (sequences of operations to accomplish common tasks), and source code documentation is integrated within the CAVASS framework as well (see Figure 4). 2. MATERIALS & METHODS 2.1 The CAVASS build environment As mentioned previously, CAVASS is written in portable (i.e., without any operating system specific function calls) C++. For operating system independence with regard to a graphical user interface, CAVASS employs the freely available, open source, and object-oriented wxwidgets [27,28] C++ user interface library. Using this library, one may write applications for Windows, Linux, Unix, and the Mac operating systems that share a single source code base (i.e., operating system specific code is not only unnecessary but is to be avoided for the sake of portability). As compared with other portable user interface libraries such as FLTK [29] and Java s Swing [30], wxwidgets maintains the platform s native user interface look-and-feel. To automatically generate build environments for the various operating systems and compilers/ides (which itself can become onerous), CAVASS employs the cmake utility [31,32] as does ITK. In addition to generating operating system
3 specific build environments (makefiles for Unix, Linux, and Mac, and Microsoft Visual C++ Solution files for Windows), the use of cmake also allows the user to specify whether or not code should be generated that interfaces with ITK. In that way, CAVASS may optionally provide an interface for ITK and be extended by it but CAVASS is not dependent upon ITK and does not require it to be available. For the implementation of parallel algorithms, CAVASS optionally uses the Message Passing Interface (MPI) [33-35], a portable C++ programming library. Similar to ITK, CAVASS does not require MPI to be available. One specifies via cmake whether or not one wishes to build a version of CAVASS that provides implementations of parallel algorithms (or not). Figure 2. t-shell surface rendering (entirely in software) via CAVASS. For source code control, CVS (Concurrent Versions System) [36,37] is employed to maintain the source code repository. CVS (and source code control systems in general) allows users to check source code out of the repository, modify the source code, and then check in their changes. Additionally, CVS also maintains a history of what changes were made, when the changes took place, and what individual made the changes. The user may also add additional information about the specific changes in the form of comments or annotation as well. CVS is relatively unique among source code control systems because changes may be made concurrently by many different users at the same time to the same source code file. CVS then attempts to merge these changes. If successful, the repository is updated; if unsuccessful, the user must resolve those changes that are determined to be mutually exclusive changes before the repository can be updated. To generate documentation based on the CAVASS source code, we employ the doxygen [38] system (as does ITK). Doxygen is similar to JavaDoc [39] in its approach to the creation of documentation but is not restricted to the Java programming language. Doxygen and JavaDoc function by parsing the C++ or Java source code as does a compiler but rather than ignoring comments and processing other source code statements, doxygen parses the comments and for the most part ignores other statements. Based on the information in the comments, doxygen generates documentation in the form of HTML that can be viewed by a web browser or by wxwidgets directly (Figure 4). This allows the documentation to be directly integrated into and displayed by the CAVASS application. This documentation is extensive. It includes documentation for every class, method including parameters and return values, and class data members. Graphics are also automatically produced that indicate the class inheritance hierarchy as well. This hierarchy may be traversed by the user by simply clicking on different areas of the graphic corresponding to a specific class in the inheritance hierarchy.
4 To test CAVASS, we employ 3 data sets of increasing size that are used to test all of the algorithms. The regular size data set consists of MR brain image data that is 256 x 256 x 46 voxels and 6 MB in size. The large data set is a CT of the thorax and is 512 x 512 x 459 voxels (241 MB). The third data set, super, is CT data from the Visible Woman and is 1023 x 1023 x 417 voxels (873 MB). Figure 3. Example of a CAVASS user interface for ITK s Canny edge detection implementation. 2.2 CAVASS data I/O classes With regard to the input and output of image data, CAVASS provides the CavassData class as a single methodology for reading and writing all standard image formats such as DICOM, JPEG, TIFF, and the native CAVASS IM0 format (an n-dimensional generalization of the DICOM format that was employed by 3DVIEWNIX). In its basic form, the IM0 format is a DICOM-like format that contains all of the Patient-Study-Series-Image information in a single file for an entire series. This format is very useful for a number of reasons. First, redundant Patient-Study-Series information is stored only once for the entire file rather than being stored repeatedly in each separate DICOM image data file. Furthermore, each slice is stored in the IM0 file according to its physical location with regard to the scanner coordinate system. Therefore, the sequence of 2D images in a 3D data set is determined only once when the IM0 file is created from the individual DICOM data according to the actual physical location of the slice (rather than relying on more ad hoc methods such as DICOM file naming conventions which may not be reliable). The actual physical location of each slice is recorded in the IM0 data file as well. An additional feature of the IM0 format is that an entire series may be moved easily from system to system because the single file contains the entire series (one cannot fail to copy one of the slices in a series). In more advanced forms of the IM0 file format, it may represent n-dimensional, vector-valued image data such as MRI T2 and PD data in a single file as well. The CAVASS user interface provides a module to create an IM0 file from individual DICOM files. Conversely, CAVASS also provides a tool to create individual DICOM files from an IM0 file as well. The CavassData class can only be used to read in the image header or it may be used to read in the image header and the entire data set (but it cannot be used to read in only part of the data such as a single slice). To read in a slice or a set of contiguous slices (referred to as a chunk), two subclasses of CavassData are provided: SliceData and ChunkData, respectively. With these classes, CAVASS provides access to data sets that far exceed the RAM memory capabilities of the computer on which it executes. Support for gray and color data (with various numbers of bits) is provided as well for both integer and floating point types. Furthermore, data need not always be associated with a file but may consist of data in memory only as well. Since visualization is at the heart of CAVASS, the CavassData class also provides a LUT (lookup table) for basic level-window (window width and center) contrast manipulation.
5 Figure 4. Integration of tutorial information and documentation within the CAVASS application. 2.3 Architecture of a CAVASS module CAVASS application-specific windows are referred to as frames (from wxwidgets nomenclature) and share a common menu structure for consistency across all application modules. CAVASS divides each frame into a standard menu bar, an upper canvas for drawing and displaying graphical information, a lower control area for user interface items such as buttons and text boxes, and a status bar at the bottom that contains informational messages and indicates the current functions associated with the (up to) three mouse buttons. User interface (not mouse) buttons that persist throughout a particular application module always appear to the right of the control area. Text boxes, buttons, and other items that are not always present for a particular application module appear towards the left of the control area. The control area may be hidden by the user at any time (and be made to reappear, of course) so the entire window frame may be used for the graphical display of image data. This format was based on our experience with 3DVIEWNIX. All CAVASS frames inherit from the C++ MainFrame class which provides much of the default behavior of CAVASS such as the standardized menu bar, print, copy to the clipboard, and the ability to hide and display the control area. Similarly, all CAVASS canvasses inherit from MainCanvas. To encourage reuse and consistent appearance and behavior of controls, CAVASS also provides a number of standard controls such as GrayMapControls, CineControls, etc. In addition to the source code provided for all of the CAVASS application modules, a simple example that displays and manipulates the contrast of slice data is provided (ExampleFrame and ExampleCanvas) as well. With regard to event handling, wxwidgets supports and implements the Windows-style event callback mechanism. This is very efficient and fine for most user interaction. This is in contrast with the X-Windows system which supports and implements the event queue mechanism. This approach is much more flexible for intensive user interaction. This flexibility is especially needed when there are possible delays due to computation time (e.g., 3D rendering). For tasks such as rendering, we implemented an X-Windows style event queue within CAVASS using only the wxwidgets callback mechanism. We create a separate main thread of execution that immediately responds to events in an event queue (of our own creation). Simultaneously, we also perform compute intensive tasks which run at lower priorities in other threads. The main thread continues to respond to events via the callback mechanism which intelligently queues the events for execution by the other threads because it runs at a higher priority than the compute intensive tasks. Currently, only surface and volume rendering require this mechanism. 2.4 Interface with ITK As mentioned previously, CAVASS optionally integrates with and provides a user interface for ITK (Figure 3). Rather than linking with the ITK libraries directly, CAVASS provides ITK with two classes that may be used by ITK to read and write CAVASS IM0 files (IM0VolumeReader and IM0VolumeWriter, respectively). A separate ITK program that reads in one or more IM0 files and outputs one or more IM0 files is then created to execute the specific ITK operation. Specific processing options or parameters may be passed as command line arguments to these programs as well. Once these programs with their corresponding inputs, parameters, and outputs have been defined, CAVASS provides a user interface for ITK as follows. First, CAVASS displays a slice from each of the input data sets. The user then selects the specific ITK operation from a drop down menu. Each ITK operation may have its own set of specific processing parameters. An individual parameter may either be an integer or a real number (with corresponding minimum, default, and maximum values) or a specific string from a set of possible strings (also with a corresponding default). Given a
6 particular ITK operation, the corresponding parameters appear in the user interface with sliders for integers and real number or drop down menus for strings. Processing then occurs as follows. Once input(s) and parameter(s) have been specified, the user may either press a button called Filter or Save. The Save button causes the ITK operation to be performed on the entire input data set(s). These operations may be time consuming so a progress dialog box is presented to the user to provide visual feedback. Once the operation has completed, CAVASS displays a slice from the result that corresponds to the currently displayed slice from the input. The user may navigate through these slices to view the result. For time consuming operations that require a great deal of experimentation with parameter settings, the Filter button is provided. Given a displayed input slice and a particular operation and corresponding parameter settings, the Filter button causes the operation to occur only on the single input slice. This occurs much faster than processing the entire volume so the resulting slice appears quickly. This process can be repeated using different parameter settings until optimal ones are chosen by the user. Then the Save button may be used to process the entire volume with the optimal parameter settings. Figure 3 illustrates the user interface provided by CAVASS for ITK s Canny edge detection filter operation and its corresponding four processing parameters (variance and maximum error used in Gaussian smoothing of the input image, and threshold level and outside value (any values below the threshold level parameter will be replaced by the outside value parameter)). CAVASS currently provides a user interface for the following ITK filters (and their corresponding parameters): binary dilate, binary erode, binary median, binary morphology, binary threshold, binomial blur, Canny edge detection, gray dilate, gray erode, mean, median, and voting. All of the above are implemented in CAVASS using a table that can be easily extended to include additional ITK operations. Figure 5. CAVASS dialog that allows one to configure the cluster for parallel processing and test the configuration with a simple test. 2.5 Parallel architecture To implement parallel algorithms, the CAVASS development team considered two competing yet mature standards: (1) MPI/OpenMPI (Message Passing Interface), and (2) OpenMP (Open specifications for Multi Processing) [40]. MPI is freely available for Windows, Linux, and Unix. The LAM MPI [41] implementation of MPI is part of the base Linux install and the MPICH2 [42] implementation is freely available for Windows. MPI employs a COW (cluster of workstations) model. It leverages the existing hardware/computers that one already has so it is easily expandable and relatively inexpensive. Figure 5 demonstrates the ease at which a COW can be defined using CAVASS by simply lising the names of the systems that participate in the cluster and the number of processes that should be assigned to each system. An optional, inexpensive network upgrade (a 1 Gbit or 10 Gbit switch and compatible network cards for each system) dramatically increases the performance of the COW at minimal cost. MPI can also efficiently employ multicore, shared memory systems and mix them in a heterogeneous environment with other non multi-core systems on the network. The only restriction is that the systems on the network that participate in the COW must be homogeneous with regard to operating system and hardware (all x86 Windows or all x86 Linux or all Sun UltraSPARC Unix, etc.). The other parallel standard, OpenMP, requires the purchase of expensive multiprocessor systems and specialized compilers and employs a multi-threaded, shared memory parallelism model. Because of the minimal cost and widespread availability, we choose MPI and its COW model. In CAVASS we implement parallel operations using a master-slave or manager-worker model. The system upon which the CAVASS user interface executes is the master. It sends data and
7 work tasks to each of the slave systems which perform the computation in parallel. The master divides the input image data into chunks (a contiguous set of slices, either image or object structure data) and assigns each chunk to one of the slave processors. The master then collects the results from the slave systems and displays the results for the user. In general, parallel CAVA operations can be divided into the following three groups. Type 1 proceeds in a chunk-bychunk manner, i.e., each chunk is accessed only once. An example of this type of operation is slice interpolation (see Figure 6). Type 2 is similar to Type 1 but a significant further operation is needed to combine the results. An example of type 2 is 3D rendering. Type 3 also operates in a chunk-by-chunk, but each chunk may have to be accessed more than once. An example of this type would be algorithms that employ graph traversal. CAVASS parallelizes all three groups of operations when necessary. Figure 6. Parallel interpolation as implemented in CAVASS. 3. RESULTS We have demonstrated that one may develop a wide variety of medical imaging applications within the CAVASS framework including segmentation, registration, manipulation, and visualization. For those features that are not already provided by CAVASS, it may be easily extended by the addition of new modules into the existing framework. CAVASS may also be employed to provide a user interface for ITK modules as well. The CAVASS user interface is based upon our extensive experience with 3DVIEWNIX and its progenitors and provides a consistent, easy-to-use interface for 3D medical imaging applications. We believe that CAVASS possesses many key features that, taken together, make it truly unique. It is the first open source software system with all of the following: (i) extremely efficient implementations of the most frequently used algorithms are provided, (ii) it uses a single code base but provides support for many different operating systems, (iii) parallel, cross-platform implementations of key operations are available, (iv) it interfaces with and provides a user interface for ITK, and, (v) it is dedicated specifically to the processing, manipulation, analysis, and display of 3D medical imagery.
8 4. CONCLUSIONS We have described the CAVASS software development environment, user interface, and application framework in detail and have provided examples that allow users to not only use CAVASS but help them write their own application modules as well. We have also described the input and output features (including DICOM support) of CAVASS that allow one to easily handle data sets with sizes that exceed the host computer s RAM (random access memory). As ITK grows, we have also demonstrated how CAVASS can be extended to include these new features and provide an interface for them. ACKNOWLEDGEMENTS The authors gratefully acknowledge support for this work from DHHS grant EB REFERENCES [1] Grevera, G., Udupa, J., Odhner, D., Zhuge, Y., Souza, A., Iwanaga, T., and Mishra, S., "CAVASS: a Computer Assisted Visualization and Analysis Software System. " J. Digital Imaging 20(S1): , (2007). [2] Udupa, J.K., Odhner, D., Samarasekera, S., Goncalves, R., lyer, K., Venugopal, K., and Furuie, S.: "3DVIEWNIX: an open, transportable, multidimensional, multimodality, multiparametric imaging software system," in SPIE Proceedings 2164:58-73, (1994). [3] Udupa, J.K.: "DISPLAY - A system of programs for two- and three-dimensional display of medical objects from CT data," Technical Report MIPG41, Medical Image Processing Group, Department of Computer Science, SUNY/Buffalo, Buffalo, New York, (1980). [4] Udupa, J.K.: "DISPLAY82 - A system of programs for the display of 3D information in CT data," Technical Report MIPG67, Medical Image Processing Group, Department of Radiology, University of Pennsylvania, Philadelphia, April (1983). [5] Chen, L.S., Herman, G.T., Meyer, C.R., Reynolds, R.A., and Udupa, J.K.: "3D83 - An easy-to-use software package for three-dimensional display from computed tomograms," Proceedings of IEEE Computer Society International Symposium on Medical Images and Icons, Arlington, Virginia, pp , (1984). [6] Udupa, J.K., Herman, G.T., Margasahayam, P.S., Chen, L.S., and Meyer, C.R.: "3D98: A turnkey system for the display and analysis of 3D medical objects," SPIE Proceedings 671: , (1986). [7] [8] National Electrical Manufactures Association (NEMA): [Digital Imaging and Communication in Medicine (DICOM)] Part 1: Introduction and Overview, NEMA, Washington, DC, (1993). [9] partners.adobe.com/public/developer/en/tiff/tiff6.pdf. [10] [11] [12] [13] [14] [15] en.wikipedia.org/wiki/stl_(file_format). [16] netpbm.sourceforge.net/. [17] Udupa, J.K., Grevera, G., Odhner, O., Zhuge, Y., Souza, A., Mishra, S., and Iwanaga, T., "CAVASS: Computer Assisted Visualization and Analysis Software System - Image Processing Aspects." Proc. SPIE Medical Imaging, San Diego, CA, (2007). [18] Grevera, G., Udupa, J., Odhner, O., Zhuge, Y., Souza, A., Iwanaga, T., and Mishra, S., "CAVASS: Computer Assisted Visualization and Analysis Software System - Visualization Aspects." Proc. SPIE Medical Imaging, San Diego, CA, (2007). [19] Udupa, J.K., Grevera, G.J., Odhner, D., Zhuge, Y., Souza, A., Mishra, S., and Iwanaga, T.: "Fast Parallel Image Processing on a Cluster of Workstations for Analyzing Very Large Medical Image Data Sets.: A scientific presentation at the RSNA (Radiological Society of North America) 2007 annual meeting, Chicago, IL, (2007).
9 [20] Udupa, J.K., Hung, H.M., Odhner, D., and Goncalves, R.: "Multidimensional data format specification: A generalization of the American College of Radiology National Electric Manufacturers Association Standards," Journal of Digital Imaging 5(l):26-45, (1992). [21] Udupa, J.K., Hung, H.M., Odhner, D., and Goncalves, R.: "The 3DVIEWNIX Software System, Data Format Specification: A Multidimensional Extension to the ACR-NEMA Standards," Version 1.0, Technical Report MIPG177, Medical Image processing Group, Department of Radiology, University of Pennsylvania, Philadelphia, January (1991). [22] Falcao, A., Udupa, J.K., Samarasekera, S., Sharma, S., Hirsch, B.E., Lotufo, R., User-steered image segmentation paradigms: Live wire and live lane, Graphical Models and Image Processing, 60(4): , (1998). [23] Udupa, J.K., Samarasekera, S., Venugopal, K.P., and Grevera, G.: "Fuzzy Objects and Their Boundaries." Proc. SPIE Proceedings Visualization in Biomedical Computing 2359:50-58, Rochester, MN, (1994). [24] Udupa, J.K., and Odhner, D.: "Shell rendering," IEEE Computer Graphics and Applications 13(6):58-67, (1993). [25] Grevera, G.J., and Udupa, J.K.: "T-Shell Rendering and Manipulation." Proc. SPIE Medical Imaging 5744:22-33, San Diego, CA, (2005). [26.] Canny, J., A Computational Approach To Edge Detection, IEEE Trans. Pattern Analysis and Machine Intelligence, 8: , (1986). [27] [28] Smart, J., Hock, K., and Csomor, S.: [Cross-Platform GUI Programming with wxwidgets], Prentice Hall, (2005). [29] [30] Geary, D.: [Graphic Java 2, Volume 2, Swing]. 3rd Edition, Prentice Hall, (1999). [31] [32] Martin, K., and Hoffman, B.: [Mastering CMake], 4th ed., Kitware, (2008). [33] [34] [35] Pacheco, P.: [Parallel Programming With MPI], Morgan Kaufmann, (1996). [36] [37] Vesperman, J.: [Essential CVS], 2nd ed., O Reilly Media, (2006). [38] [39] java.sun.com/j2se/javadoc/. [40] [41] [42]
Cluster of Workstation based Nonrigid Image Registration Using Free-Form Deformation
Cluster of Workstation based Nonrigid Image Registration Using Free-Form Deformation Xiaofen Zheng, Jayaram K. Udupa, and Xinjian Chen Medical Image Processing Group, Department of Radiology 423 Guardian
More informationRapid Application Prototyping Environment. Currently 920+ Standard modules in the MeVisLab SDK core, modules delivered in total
1 MeVisLab MIP Prototyping 2 MeVisLab http://www.mevislab.de/ In more than 20 years of development, MeVisLab has become one of the most powerful development platforms for medical image computing research.
More informationComparison Study of Clinical 3D MRI Brain Segmentation Evaluation
Comparison Study of Clinical 3D MRI Brain Segmentation Evaluation Ting Song 1, Elsa D. Angelini 2, Brett D. Mensh 3, Andrew Laine 1 1 Heffner Biomedical Imaging Laboratory Department of Biomedical Engineering,
More informationCAVASS: a Computer Assisted Visualization and Analysis Software System - Visualization Aspects
CAVASS: a Computer Assisted Visualization and Analysis Software System - Visualization Aspects George Grevera *ab, Jayaram Udupa b, Dewey Odhner b, Ying Zhuge b, Andre Souza b, Tad Iwanaga b, and Shipra
More information3D Human Airway Segmentation for Virtual Bronchoscopy
3D Human Airway Segmentation for Virtual Bronchoscopy Atilla P. Kiraly, 1 William E. Higgins, 1,2 Eric A. Hoffman, 2 Geoffrey McLennan, 2 and Joseph M. Reinhardt 2 1 Penn State University, University Park,
More informationSeg3D Lab Walkthrough
Seg3D Lab Walkthrough Seg3D 2.1 Documentation Center for Integrative Biomedical Computing Scientific Computing & Imaging Institute University of Utah Seg3D software download: http://software.sci.utah.edu
More informationSurface Projection Method for Visualizing Volumetric Data
Surface Projection Method for Visualizing Volumetric Data by Peter Lincoln A senior thesis submitted in partial fulfillment of the requirements for the degree of Bachelor of Science With Departmental Honors
More information3D VISUALIZATION OF SEGMENTED CRUCIATE LIGAMENTS 1. INTRODUCTION
JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 10/006, ISSN 164-6037 Paweł BADURA * cruciate ligament, segmentation, fuzzy connectedness,3d visualization 3D VISUALIZATION OF SEGMENTED CRUCIATE LIGAMENTS
More informationLearn Image Segmentation Basics with Hands-on Introduction to ITK-SNAP. RSNA 2016 Courses RCB22 and RCB54
Learn Image Segmentation Basics with Hands-on Introduction to ITK-SNAP RSNA 2016 Courses RCB22 and RCB54 RCB22 Mon, Nov 28 10:30-12:00 PM, Room S401CD RCB54 Thu, Dec 1 2:30-4:30 PM, Room S401CD Presenters:
More informationWhole Body MRI Intensity Standardization
Whole Body MRI Intensity Standardization Florian Jäger 1, László Nyúl 1, Bernd Frericks 2, Frank Wacker 2 and Joachim Hornegger 1 1 Institute of Pattern Recognition, University of Erlangen, {jaeger,nyul,hornegger}@informatik.uni-erlangen.de
More informationInteractive iterative relative fuzzy connectedness lung segmentation on thoracic 4D dynamic MR images
Interactive iterative relative fuzzy connectedness lung segmentation on thoracic 4D dynamic MR images Yubing Tong 1, Jayaram K. Udupa 1, Dewey Odhner 1, Caiyun Wu 1, Yue Zhao 1, Joseph M. McDonough 2,
More informationAn ITK Filter for Bayesian Segmentation: itkbayesianclassifierimagefilter
An ITK Filter for Bayesian Segmentation: itkbayesianclassifierimagefilter John Melonakos 1, Karthik Krishnan 2 and Allen Tannenbaum 1 1 Georgia Institute of Technology, Atlanta GA 30332, USA {jmelonak,
More informationSeg3D Lab Walkthrough
Seg3D Lab Walkthrough Seg3D 2.1 Documentation Center for Integrative Biomedical Computing Scientific Computing & Imaging Institute University of Utah Seg3D software download: http://software.sci.utah.edu
More informationMEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
SPRING 2017 1 MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation) Dr. Ulas Bagci HEC 221, Center for Research in Computer Vision (CRCV),
More informationTexRAD Research Version Client User Guide Version 3.9
Imaging tools for medical decision makers Cambridge Computed Imaging Ltd Grange Park Broadway Bourn Cambridge CB23 2TA UK TexRAD Research Version Client User Guide Version 3.9 Release date 23/05/2016 Number
More informationFractal: A Software Toolchain for Mapping Applications to Diverse, Heterogeneous Architecures
Fractal: A Software Toolchain for Mapping Applications to Diverse, Heterogeneous Architecures University of Virginia Dept. of Computer Science Technical Report #CS-2011-09 Jeremy W. Sheaffer and Kevin
More informationAutomatic Parallelization of Sequential C Code
Automatic Parallelization of Sequential C Code Pete Gasper Department of Mathematics and Computer Science South Dakota School of Mines and Technology peter.gasper@gold.sdsmt.edu Caleb Herbst Department
More informationWhite Matter Lesion Segmentation (WMLS) Manual
White Matter Lesion Segmentation (WMLS) Manual 1. Introduction White matter lesions (WMLs) are brain abnormalities that appear in different brain diseases, such as multiple sclerosis (MS), head injury,
More informationSCIRun Lab Walkthrough
SCIRun Lab Walkthrough SCIRun 4.5 Documentation Center for Integrative Biomedical Computing Scientific Computing & Imaging Institute University of Utah SCIRun software download: http://software.sci.utah.edu
More informationIntroduction. Welcome to 3D Slicer! Surgical Planning Laboratory -1- Brigham and Women s Hospital
Introduction Welcome to 3D Slicer! -1- Overview of Training What is Slicer? Uses of Slicer Getting Slicer How to Use Slicer Loading Data Viewing Data Modifying Data Saving Data -2- What is Slicer? -3-
More informationGPU-Based Iterative Relative Fuzzy Connectedness Image Segmentation
GPU-Based Iterative Relative Fuzzy Connectedness Image Segmentation Ying Zhuge a, Jayaram K. Udupa b, Krzysztof C. Ciesielski b,c, Alexandre X. Falcão d, Paulo A. V. Miranda e, and Robert W. Miller a a
More informationKnowledge-Based Segmentation of Brain MRI Scans Using the Insight Toolkit
Knowledge-Based Segmentation of Brain MRI Scans Using the Insight Toolkit John Melonakos 1, Ramsey Al-Hakim 1, James Fallon 2 and Allen Tannenbaum 1 1 Georgia Institute of Technology, Atlanta GA 30332,
More informationKnowledge-Based Segmentation of Brain MRI Scans Using the Insight Toolkit
Knowledge-Based Segmentation of Brain MRI Scans Using the Insight Toolkit John Melonakos 1, Ramsey Al-Hakim 1, James Fallon 2 and Allen Tannenbaum 1 1 Georgia Institute of Technology, Atlanta GA 30332,
More information3D Surface Reconstruction of the Brain based on Level Set Method
3D Surface Reconstruction of the Brain based on Level Set Method Shijun Tang, Bill P. Buckles, and Kamesh Namuduri Department of Computer Science & Engineering Department of Electrical Engineering University
More informationA Distance Learning Tool for Teaching Parallel Computing 1
A Distance Learning Tool for Teaching Parallel Computing 1 RAFAEL TIMÓTEO DE SOUSA JR., ALEXANDRE DE ARAÚJO MARTINS, GUSTAVO LUCHINE ISHIHARA, RICARDO STACIARINI PUTTINI, ROBSON DE OLIVEIRA ALBUQUERQUE
More informationGUI framework communication via the WWW
GUI framework communication via the WWW Thomas Tilley, School of Information Technology, Griffith University, Australia 4215, T.Tilley@gu.edu.au Peter Eklund, School of Information Technology, Griffith
More informationA Visual Programming Environment for Machine Vision Engineers. Paul F Whelan
A Visual Programming Environment for Machine Vision Engineers Paul F Whelan Vision Systems Group School of Electronic Engineering, Dublin City University, Dublin 9, Ireland. Ph: +353 1 700 5489 Fax: +353
More informationProgramming for Image Analysis/Processing
Computer assisted Image Analysis VT04 Programming for Image Analysis/Processing Tools and guidelines to write your own IP/IA applications Why this lecture? Introduction To give an overview of What is needed
More informationScene-Based Segmentation of Multiple Muscles from MRI in MITK
Scene-Based Segmentation of Multiple Muscles from MRI in MITK Yan Geng 1, Sebastian Ullrich 2, Oliver Grottke 3, Rolf Rossaint 3, Torsten Kuhlen 2, Thomas M. Deserno 1 1 Department of Medical Informatics,
More informationHDF- A Suitable Scientific Data Format for Satellite Data Products
HDF- A Suitable Scientific Data Format for Satellite Data Products Sk. Sazid Mahammad, Debajyoti Dhar and R. Ramakrishnan Data Products Software Division Space Applications Centre, ISRO, Ahmedabad 380
More informationBy choosing to view this document, you agree to all provisions of the copyright laws protecting it.
Copyright 2009 IEEE. Reprinted from 31 st Annual International Conference of the IEEE Engineering in Medicine and Biology Society, 2009. EMBC 2009. Sept. 2009. This material is posted here with permission
More informationConcurrent Visualization of and Mapping between 2D and 3D Medical Images for Disease Pattern Analysis
Concurrent Visualization of and Mapping between 2D and 3D Medical Images for Disease Pattern Analysis Mei Xiao 1, Jung Soh 1, Thao Do 1, Oscar Meruvia-Pastor 1 and Christoph W. Sensen 1 1 Department of
More informationColor Lesion Boundary Detection Using Live Wire
Color Lesion Boundary Detection Using Live Wire Artur Chodorowski a, Ulf Mattsson b, Morgan Langille c and Ghassan Hamarneh c a Chalmers University of Technology, Göteborg, Sweden b Central Hospital, Karlstad,
More informationA Study of Medical Image Analysis System
Indian Journal of Science and Technology, Vol 8(25), DOI: 10.17485/ijst/2015/v8i25/80492, October 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Medical Image Analysis System Kim Tae-Eun
More informationCHILI /Web. Intelligent image distribution inside and outside the hospital. Product Specification
CHILI /Web Intelligent image distribution inside and outside the hospital Product Specification CHILI /Web CHILI/Web is an image distribution and teleradiology solution based on a proven and extensible
More informationjmovie Esen Yilmaz, Matthias Schwab 1 keywords: java, movie, rickmovie, data cube
jmovie Esen Yilmaz, Matthias Schwab 1 keywords: java, movie, rickmovie, data cube ABSTRACT jmovie is an object-oriented implementation of Rickmovie, SEP s standard data cube viewer. jmovie reads a standard
More informationUGviewer: a medical image viewer
Appendix A UGviewer: a medical image viewer As a complement to this master s thesis, an own medical image viewer was programmed. This piece of software lets the user visualize and compare images. Designing
More information3D Slicer Overview. Andras Lasso, PhD PerkLab, Queen s University
3D Slicer Overview Andras Lasso, PhD PerkLab, Queen s University Right tool for the job Technological prototype Research tool Clinical tool Can it be done? Jalopnik.com Innovative, not robust, usually
More informationIDL DISCOVER WHAT S IN YOUR DATA
IDL DISCOVER WHAT S IN YOUR DATA IDL Discover What s In Your Data. A key foundation of scientific discovery is complex numerical data. If making discoveries is a fundamental part of your work, you need
More informationIntroduction to ITK. David Doria. (Funded by the US National Library of Medicine)
Introduction to ITK David Doria (Funded by the US National Library of Medicine) Funded By: (clearly a lot of interest!) National Library of Medicine (NLM) National Institute of Dental and Craniofacial
More informationScreen Saver Science: Realizing Distributed Parallel Computing with Jini and JavaSpaces
Screen Saver Science: Realizing Distributed Parallel Computing with Jini and JavaSpaces William L. George and Jacob Scott National Institute of Standards and Technology Information Technology Laboratory
More information1. Deployment of a framework for drawing a correspondence between simple figure of merits (FOM) and quantitative imaging performance in CT.
Progress report: Development of assessment and predictive metrics for quantitative imaging in chest CT Subaward No: HHSN6801000050C (4a) PI: Ehsan Samei Reporting Period: month 1-18 Deliverables: 1. Deployment
More informationThe diverse software in Adobe Creative Suite 2 enables you to create
Chapter 1: Introducing Adobe Creative Suite 2 In This Chapter Looking over InDesign Drawing with Illustrator Introducing Photoshop Getting started with Acrobat Going over GoLive Integrating the programs
More informationOpenScape Contact Center Multimedia. First Contact Resolution in a Multi-Channel World <insert date here>
OpenScape Contact Center Multimedia First Contact Resolution in a Multi-Channel World Agenda OpenScape Contact Center Agile vs. Enterprise What is OpenScape Contact Center Multimedia
More informationComponent V Supporting Materials / Learn More Interesting Facts. Interesting Facts
Component V Supporting Materials / Learn More 1.4.1 Interesting Facts No. Interesting Facts 1. All computers operate by following machine language programs. 2. Machine language programs are long sequence
More informationEducational Fusion. Implementing a Production Quality User Interface With JFC
Educational Fusion Implementing a Production Quality User Interface With JFC Kevin Kennedy Prof. Seth Teller 6.199 May 1999 Abstract Educational Fusion is a online algorithmic teaching program implemented
More informationCHAPTER 6 PROPOSED HYBRID MEDICAL IMAGE RETRIEVAL SYSTEM USING SEMANTIC AND VISUAL FEATURES
188 CHAPTER 6 PROPOSED HYBRID MEDICAL IMAGE RETRIEVAL SYSTEM USING SEMANTIC AND VISUAL FEATURES 6.1 INTRODUCTION Image representation schemes designed for image retrieval systems are categorized into two
More informationSIVIC GUI Overview. SIVIC GUI Layout Overview
SIVIC GUI Overview SIVIC GUI Layout Overview At the top of the SIVIC GUI is a row of buttons called the Toolbar. It is a quick interface for loading datasets, controlling how the mouse manipulates the
More informationThe diverse software in the Adobe Creative Suite enables you to create
556010 Bk01Ch01.qxd 2/6/04 7:28 PM Page 9 Chapter 1: Introducing the Adobe Creative Suite In This Chapter Looking over InDesign Drawing with Illustrator Introducing Photoshop Getting started with Acrobat
More informationIDL Tutorial. Working with Images. Copyright 2008 ITT Visual Information Solutions All Rights Reserved
IDL Tutorial Working with Images Copyright 2008 ITT Visual Information Solutions All Rights Reserved http://www.ittvis.com/ IDL is a registered trademark of ITT Visual Information Solutions for the computer
More informationINTERPOLATION is a commonly used operation in image
IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 18, NO. 2, FEBRUARY 1999 137 A Task-Specific Evaluation of Three-Dimensional Image Interpolation Techniques George J. Grevera, Jayaram K. Udupa,* Senior Member,
More informationMITK-DI. A new Diffusion Imaging Component for MITK. Klaus Fritzsche, Hans-Peter Meinzer
MITK-DI A new Diffusion Imaging Component for MITK Klaus Fritzsche, Hans-Peter Meinzer Division of Medical and Biological Informatics, DKFZ Heidelberg k.fritzsche@dkfz-heidelberg.de Abstract. Diffusion-MRI
More informationThe MPI API s baseline requirements
LASER INTERFEROMETER GRAVITATIONAL WAVE OBSERVATORY - LIGO - CALIFORNIA INSTITUTE OF TECHNOLOGY MASSACHUSETTS INSTITUTE OF TECHNOLOGY Document Type LIGO-T990086-01- E 01/26/2000 The MPI API s baseline
More informationAmira For FEI Systems D Data Visualization and Analysis Software for Life Sciences
RELEASE NOTES - AMIRA FOR FEI SYSTEMS 6.3.0, DECEMBER 2016 Amira For FEI Systems 6.3.0 3D Data Visualization and Analysis Software for Life Sciences Dear Amira for FEI Systems User, With this document
More informationNew Features Summary PowerDesigner 15.2
New Features Summary PowerDesigner 15.2 Windows DOCUMENT ID: DC10077-01-1520-01 LAST REVISED: February 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software
More informationEfficiency of Functional Languages in Client-Server Applications
Efficiency of Functional Languages in Client-Server Applications *Dr. Maurice Eggen Dr. Gerald Pitts Department of Computer Science Trinity University San Antonio, Texas Phone 210 999 7487 Fax 210 999
More informationTutorial Handling image data
m a k i n g f u n c t i o n a l M R I e a s y n o r d i c B r a i n E x Tutorial Handling image data Please note that this tutorial is for the latest released nordicbrainex. If you are using an older version
More informationNUSGRID a computational grid at NUS
NUSGRID a computational grid at NUS Grace Foo (SVU/Academic Computing, Computer Centre) SVU is leading an initiative to set up a campus wide computational grid prototype at NUS. The initiative arose out
More informationDiffusion Mapping with FireVoxel Quick Start Guide
Diffusion Mapping with FireVoxel Quick Start Guide Medical image analysis tool developed by Artem Mikheev and Henry Rusinek Radiology Department, NYU School of Medicine Original version prepared by Jinyu
More informationComparison of Vessel Segmentations Using STAPLE
Comparison of Vessel Segmentations Using STAPLE Julien Jomier, Vincent LeDigarcher, and Stephen R. Aylward Computer-Aided Diagnosis and Display Lab, The University of North Carolina at Chapel Hill, Department
More informationIce-Floe Simulation Viewer Tool
Justin Adams Computer Engineering jadams@mun.ca Ice-Floe Simulation Viewer Tool Justin Sheppard Computer Engineering justin.sheppard@mun.ca Shadi Alawneh Electrical & Computer Engineering shadi.alawneh@mun.ca
More informationLive cd cluster performance
Live cd cluster performance Haronil Estevez Department of Computer Science Columbia University, New York Advisor: Professor Stephen A. Edwards May 10, 2004 Contents 1 Abstract 2 2 Background 2 2.1 Knoppix......................................
More informationfmri/dti analysis using Dynasuite
fmri/dti analysis using Dynasuite Contents 1 Logging in 2 Finding patient session 3 Viewing and adjusting images 4 Checking brain segmentation 5 Checking image registration 6 Seeing fmri results 7 Saving
More informationMerits of QT for developing Imaging Applications UI
White Paper Merits of QT for developing Imaging Applications UI Amitkumar Sharma January 08, 2008 Trianz 2008 White Paper Page 1 Table of Contents 1.0 Executive Summary. ------------------------------------------------------------------------------------------------------------
More informationNEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department
NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST1201 Programming Fundamentals (2 class hours, 2 lab hours, 3 credits) Course Description: This course is an intensive
More informationLizardTech. Express Server 9. ExpressZip Manual
LizardTech Express Server 9 ExpressZip Manual Copyright 2009 2014 Celartem Inc. d.b.a. LizardTech. All rights reserved. Information in this document is subject to change without notice. The software described
More informationIntegrating patient-oriented data processing into the PREPaRe virtual hospital using XML technology
Integrating patient-oriented data processing into the PREPaRe virtual hospital using XML technology René Tschirley, Kai Köchy, Steffen Märkle Dept. for Computer Science and Computer Assisted Medicine,
More informationVisualisation : Lecture 1. So what is visualisation? Visualisation
So what is visualisation? UG4 / M.Sc. Course 2006 toby.breckon@ed.ac.uk Computer Vision Lab. Institute for Perception, Action & Behaviour Introducing 1 Application of interactive 3D computer graphics to
More informationFast Fuzzy Clustering of Infrared Images. 2. brfcm
Fast Fuzzy Clustering of Infrared Images Steven Eschrich, Jingwei Ke, Lawrence O. Hall and Dmitry B. Goldgof Department of Computer Science and Engineering, ENB 118 University of South Florida 4202 E.
More informationCSImage Tutorial v August 2000
CSImage Tutorial v 1.0 8 August 2000 To use CSImage you need to have Java2 installed. Development was done using JDK 1.2.2 from Sun Microsystems. The program has been run on Digital Unix (Compaq Tru64
More informationRT_Image v0.2β User s Guide
RT_Image v0.2β User s Guide RT_Image is a three-dimensional image display and analysis suite developed in IDL (ITT, Boulder, CO). It offers a range of flexible tools for the visualization and quantitation
More informationPROCEEDINGS OF SPIE. Automatic anatomy recognition using neural network learning of object relationships via virtual landmarks
PROCEEDINGS OF SPIE SPIEDigitalLibrary.org/conference-proceedings-of-spie Automatic anatomy recognition using neural network learning of object relationships via virtual landmarks Fengxia Yan, Jayaram
More informationAvizo D Analysis Software for Scientific and Industrial Data
RELEASE NOTES - AVIZO 9.1.1, MAY 2016 Avizo 9.1.1 3D Analysis Software for Scientific and Industrial Data Dear Avizo User, With this document we would like to inform you about the most important new features,
More informationHow to create a prototype
Adobe Fireworks Guide How to create a prototype In this guide, you learn how to use Fireworks to combine a design comp and a wireframe to create an interactive prototype for a widget. A prototype is a
More informationThe viewer makes it easy to view and collaborate on virtually any file, including Microsoft Office documents, PDFs, CAD drawings, and image files.
Parts of this functionality will only be available in INTERAXO Pro. Introduction The viewer provides users with the capability to load a wide variety of document types online using a web browser. Documents
More informationMITK-DI. A new Diffusion Imaging Component for MITK. Klaus Fritzsche, Hans-Peter Meinzer
MITK-DI A new Diffusion Imaging Component for MITK Klaus Fritzsche, Hans-Peter Meinzer Division of Medical and Biological Informatics, DKFZ Heidelberg k.fritzsche@dkfz-heidelberg.de Abstract. Diffusion-MRI
More informationToo Many Windows. Ron Wold Mentor Graphics Corporation 8005 SW Boeckman Road Wilsonville, OR
Too Many Windows Ron Wold Mentor Graphics Corporation 8005 SW Boeckman Road Wilsonville, OR 97070 503-685-0878 Abstract Over the past 10 years the Modelsim GUI, written in Tcl/Tk, has grown from a simple
More informationBig Java Late Objects
Big Java Late Objects Horstmann, Cay S. ISBN-13: 9781118087886 Table of Contents 1. Introduction 1.1 Computer Programs 1.2 The Anatomy of a Computer 1.3 The Java Programming Language 1.4 Becoming Familiar
More informationOverview of 1997 RSNA DICOM Demonstration
Overview of 1997 RSNA DICOM Demonstration Radiological Society of North America (RSNA) Mallinckrodt Institute of Radiology August 29, 1997 Version 2.9.0 This document makes liberal use of previous and
More informationDefining Classes and Methods
Defining Classes and Methods Chapter 5 Modified by James O Reilly Class and Method Definitions OOP- Object Oriented Programming Big Ideas: Group data and related functions (methods) into Objects (Encapsulation)
More informationA Distinctive View across the Continuum of Care with Oracle Healthcare Master Person Index ORACLE WHITE PAPER NOVEMBER 2015
A Distinctive View across the Continuum of Care with Oracle Healthcare Master Person Index ORACLE WHITE PAPER NOVEMBER 2015 Disclaimer The following is intended to outline our general product direction.
More informationWINRAD-32 Teleradiology System Conformance Claim
WINRAD-32 Teleradiology System Conformance Claim Revision: 2.1 Date: February 13, 2001 Copyright 1998-2001 by LINE Imaging Systems, L.L.C. Revision History Revision Date Author Reason for Change 2.0 Feb
More information3D Voxel-Based Volumetric Image Registration with Volume-View Guidance
3D Voxel-Based Volumetric Image Registration with Volume-View Guidance Guang Li*, Huchen Xie, Holly Ning, Deborah Citrin, Jacek Copala, Barbara Arora, Norman Coleman, Kevin Camphausen, and Robert Miller
More informationSoftware Paradigms (Lesson 10) Selected Topics in Software Architecture
Software Paradigms (Lesson 10) Selected Topics in Software Architecture Table of Contents 1 World-Wide-Web... 2 1.1 Basic Architectural Solution... 2 1.2 Designing WWW Applications... 7 2 CORBA... 11 2.1
More information3D Graphics Programming Mira Costa High School - Class Syllabus,
3D Graphics Programming Mira Costa High School - Class Syllabus, 2009-2010 INSTRUCTOR: Mr. M. Williams COURSE GOALS and OBJECTIVES: 1 Learn the fundamentals of the Java language including data types and
More informationTutorial BOLD Module
m a k i n g f u n c t i o n a l M R I e a s y n o r d i c B r a i n E x Tutorial BOLD Module Please note that this tutorial is for the latest released nordicbrainex. If you are using an older version please
More informationPhilips Medical Systems DICOM Conformance Statement. EasyWeb 2.0. Document Number April 1999
Philips Medical Systems DICOM Conformance Statement EasyWeb 2.0 Document Number 9896 050 60201 12 April 1999 Copyright Philips Medical Systems Nederland B.V. 1999 Philips Medical Systems apple PHILIPS
More informationDICOM 3.0 Conformance Statement
DICOM 3.0 Conformance Statement DICOMLink v1.2 for ICON Siemens Medical Systems, Inc. Nuclear Medicine Group DICOM Conformance Statement DICOM 3.0 Conformance Statement Siemens ICON DICOMlink v1.2 for
More informationDeformable Registration Using Scale Space Keypoints
Deformable Registration Using Scale Space Keypoints Mehdi Moradi a, Purang Abolmaesoumi a,b and Parvin Mousavi a a School of Computing, Queen s University, Kingston, Ontario, Canada K7L 3N6; b Department
More informationCommunity Edition. Web User Interface 3.X. User Guide
Community Edition Talend MDM Web User Interface 3.X User Guide Version 3.2_a Adapted for Talend MDM Web User Interface 3.2 Web Interface User Guide release. Copyright This documentation is provided under
More informationIntel Authoring Tools for UPnP* Technologies
Intel Authoring Tools for UPnP* Technologies (Version 1.00, 05-07-2003) INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,
More informationOverview. Borland VisiBroker 7.0
Overview Borland VisiBroker 7.0 Borland Software Corporation 20450 Stevens Creek Blvd., Suite 800 Cupertino, CA 95014 USA www.borland.com Refer to the file deploy.html for a complete list of files that
More informationSISCOM (Subtraction Ictal SPECT CO-registered to MRI)
SISCOM (Subtraction Ictal SPECT CO-registered to MRI) Introduction A method for advanced imaging of epilepsy patients has been developed with Analyze at the Mayo Foundation which uses a combination of
More informationDISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA
DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA M. GAUS, G. R. JOUBERT, O. KAO, S. RIEDEL AND S. STAPEL Technical University of Clausthal, Department of Computer Science Julius-Albert-Str. 4, 38678
More informationJAVA DIP - OPEN SOURCE LIBRARIES
JAVA DIP - OPEN SOURCE LIBRARIES http://www.tutorialspoint.com/java_dip/open_source_libraries.htm Copyright tutorialspoint.com In this chapter, we explore some of the free image processing libraries that
More informationImage Segmentation Techniques for Object-Based Coding
Image Techniques for Object-Based Coding Junaid Ahmed, Joseph Bosworth, and Scott T. Acton The Oklahoma Imaging Laboratory School of Electrical and Computer Engineering Oklahoma State University {ajunaid,bosworj,sacton}@okstate.edu
More informationQuickStart Guide MindManager 7 MAC
QuickStart Guide MindManager 7 MAC Contents Welcome to Mindjet MindManager...... 1 Technical Support and Registration... 1 About this User Guide............... 1 Learn about MindManager and maps... 2 What
More informationCHILI /Workstation. Reporting multi modal digital images. Product Specification
CHILI /Workstation Reporting multi modal digital images Product Specification CHILI /Workstation CHILI/Workstation is a diagnostic PACS workstation with additional functions for teleradiology. CHILI/Workstation
More informationCADstream DICOM Conformance Statement
CADstream 5.2.9 DICOM Conformance Statement CADstream 5.2.9 DICOM Conformance Statement This document has been prepared by Cedara Software Corp. doing business as Merge OEM (hereinafter referred to as
More informationHETEROGENEOUS COMPUTING
HETEROGENEOUS COMPUTING Shoukat Ali, Tracy D. Braun, Howard Jay Siegel, and Anthony A. Maciejewski School of Electrical and Computer Engineering, Purdue University Heterogeneous computing is a set of techniques
More information