Скачать презентацию http mipav cit nih gov 1 Medical Скачать презентацию http mipav cit nih gov 1 Medical

e945248f1ed8a6499911e5d8a3874cc2.ppt

  • Количество слайдов: 47

http: //mipav. cit. nih. gov 1 http: //mipav. cit. nih. gov 1

Medical Image Processing, Analysis & Visualization in Clinical Research Justin Senseney. J@mail. nih. gov Medical Image Processing, Analysis & Visualization in Clinical Research Justin Senseney. J@mail. nih. gov dcb. cit. nih. gov/~senseneyj Biomedical Image Processing Research Services Section Center for Information Technology mipav. cit. nih. gov 2

MIPAV Team Employees Ruida Cheng William Gandler Matthew Mc. Auliffe Evan Mc. Creedy Justin MIPAV Team Employees Ruida Cheng William Gandler Matthew Mc. Auliffe Evan Mc. Creedy Justin Senseney Fellows Sara Shen (Maryland) Contractors Alexandra Bokinsky, Geometric Tools Inc. (Visualization) Olga Vovk, SRA International Inc. (Technical Writing) Alumni Paul Hemler (Hampden-Sydney), Agatha Monzon, Nishith Pandya (FITBIR), Beth Tyriee (Kentucky), Hailong Wang (Heidelberg) 3

Requirements for an Image Quantification and Visualization Application • Portability – cross-platform or platform-independent Requirements for an Image Quantification and Visualization Application • Portability – cross-platform or platform-independent execution • Data format independence – access to images: DICOM, Analyze, TIFF, Raw, … • Extensibility – plugins and/or scripts • Scalability – foundation to support the growth to larger and more intricate data structures • Usability – coherent graphical user interface (GUI) 4

Portability Java Primer Source Code Byte Code (class files) Java applications can be Portability Java Primer Source Code Byte Code (class files) Java applications can be "written once and run anywhere", significantly reducing cross -platform development and maintenance. PC Java Interpreter for the PC Machine code UNIX Java Interpreter for a Unix Workstation Machine code 5

Data Independence • • • DICOM file reader/writer DICOM Query/Retrieve and “Catcher” Comprehensive file Data Independence • • • DICOM file reader/writer DICOM Query/Retrieve and “Catcher” Comprehensive file format support/conversion – http: //mipav. cit. nih. gov/fileformat. html • MIPAV XML file format 6

Extensibility Plugins and Scripts • Plugins – Functions written in Java using the MIPAV Extensibility Plugins and Scripts • Plugins – Functions written in Java using the MIPAV API. • Scripts – Use MIPAV to record and save function(s) applied to image dataset(s). – Apply the script to any number of image datasets using the script wizard. 7

Scalability • Model Image is an n-dimensional structure. • Algorithms can support up to Scalability • Model Image is an n-dimensional structure. • Algorithms can support up to 4 D datasets. • Viewers support 4 D dataset with fusion. 8

Usability • GUI elements • Scripting system • Command-line tools 9 Usability • GUI elements • Scripting system • Command-line tools 9

10 10

Functional Overview GUI Views – with data fusion 2 D planar, “Lightbox”, Cine (movie), Functional Overview GUI Views – with data fusion 2 D planar, “Lightbox”, Cine (movie), Multi-planar, 3 D tri-planar, Surface render, (supports 3 D texture mapped volume rendering Volume render VOIs 32 K Manual and automated contouring Algorithms Filtering Segmentation/classification Measurement/quantification Registration/fusion Utilities Plugins S c ri p t i n g Data (Image) types: n-dimensional structure (boolean, byte, unsigned byte, short, unsigned short, int, long, float, double, Complex, ARGB) PACS DICOM 3. 0: Query/Retrieve, Catcher File types (Raw, Analyze, DICOM 3. 0, GE, Siemens, Bruker, Interfile, Micro cat, MINC, MRC, FITS, Cheshire, AFNI, TIFF, JPEG, GIF, BMP, AVI, Quick. Time, Biorad, Ziess LSM 510, XML, and more) 11

Opening Images 12 Opening Images 12

Opening Images 13 Opening Images 13

Image Browser 14 Image Browser 14

Opening Images 15 Opening Images 15

Saving Image As (use suffix) 16 Saving Image As (use suffix) 16

Code Snapshot int dest. Extents[] = new int[2]; dest. Extents[0] = image. get. Extents()[0]; Code Snapshot int dest. Extents[] = new int[2]; dest. Extents[0] = image. get. Extents()[0]; dest. Extents[1] = image. get. Extents()[1]; // X dim // Y dim // Make a result image of Unsigned byte type result. Image = new Model. Image(Model. Storage. Base. UBYTE, dest. Extents, “Result Image”, null); int length = dest. Extents[0] * dest. Extents[1]; for (int i = 0; i < length; i++){ dest. Image. set(i, i%256); } View. JFrame. Image image. Frame; Model. LUTa = new Model. LUT(Model. LUT. COOLHOT, 256, dim. Extents. LUT); image. Frame = new View. JFrame. Image(result. Image, LUTa, new Dimension(610, 200), user. Interface); 17

Algorithms • Filters • Calculation • Registration • Transformation • Surface extraction • Classification/Segmentation Algorithms • Filters • Calculation • Registration • Transformation • Surface extraction • Classification/Segmentation 18

Download and Setup 1. http: //mipav. cit. nih. gov/download 2. Fill in form 3. Download and Setup 1. http: //mipav. cit. nih. gov/download 2. Fill in form 3. Install (e. g. install. MIPAV. exe) ** Nightly download - lastest changes but might have bugs. ** Archived releases also available. 19

Memory Allocation General Rules • Do not exceed the computer’s physical RAM. For example Memory Allocation General Rules • Do not exceed the computer’s physical RAM. For example if the computer has 1 GB do not exceed approx 800 MB. • For 32 -bit Windows systems do not exceed 1, 400 MB 20

Memory Usage Press to recover memory 21 Memory Usage Press to recover memory 21

MIPAV Program Options 22 MIPAV Program Options 22

Digital Image Communication in Medicine (DICOM). American College of Radiology (ACR) and the National Digital Image Communication in Medicine (DICOM). American College of Radiology (ACR) and the National Electrical Manufacturers Association (NEMA) formed a joint committee in 1983 to develop a standard in Digital Image Communication in Medicine (DICOM). 1. Promote communication of digital image information, regardless of device manufacturer 2. Facilitate the development and expansion of picture archiving and communication systems (PACS) that can also interface with other systems of hospital information 3. Allow the creation of diagnostic information databases that can be interrogated by a wide variety of devices distributed geographically. 23

DICOM Model Internet PACS 24 DICOM Model Internet PACS 24

DICOM communication interface 25 DICOM communication interface 25

DICOM 26 DICOM 26

DICOM Access to image header information 27 DICOM Access to image header information 27

DICOM Anonymization 28 DICOM Anonymization 28

DICOM File Browser 29 DICOM File Browser 29

XML Schema File Format 30 XML Schema File Format 30

XML Schema File Format 31 XML Schema File Format 31

XML Schema File Format 32 XML Schema File Format 32

Image Attributes 33 Image Attributes 33

Volume of Interest (VOI) 34 Volume of Interest (VOI) 34

VOI 35 VOI 35

Lookup Table (LUT) 36 Lookup Table (LUT) 36

Multi-planar and Lightbox 37 Multi-planar and Lightbox 37

Image Fusion The loading of two images into the same frame Controls blending between Image Fusion The loading of two images into the same frame Controls blending between the two images 38

Structural MRI and Functional MRI 39 Structural MRI and Functional MRI 39

Animation Tool 40 Animation Tool 40

Masks and Surfaces 41 Masks and Surfaces 41

Scripting - Record 42 Scripting - Record 42

Scripting - Run 43 Scripting - Run 43

Help 44 Help 44

Bug Report 45 Bug Report 45

MIPAV Visualization Macros/Plugins Processing Quantification Ubiquitous file reader File writer 46 MIPAV Visualization Macros/Plugins Processing Quantification Ubiquitous file reader File writer 46

http: //mipav. cit. nih. gov Senseney. J@mail. nih. gov 47 http: //mipav. cit. nih. gov Senseney. J@mail. nih. gov 47