`_______________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`_______________
`
`MEDIVIS, INC.
`Petitioner
`
`v.
`
`NOVARAD CORP.
`Patent Owner
`
`Inter Partes Review No. IPR2023-00042
`US Patent No. 11,004,271
`
`Inter Partes Review No. IPR2023-00045
`US Patent No. 10,945,807
`_______________
`
`DECLARATION OF TODD W. PRICE
`
`Page 1 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`control_number begattach
`file_path
`PV_C1171489F PV_C1171489F PVOD Delivery #7433\1171489F-amira-users-guide-pdf.pdf
`PV_C1171774F PV_C1171774F PVOD Delivery #7433\1171774F-3-d-visualization-dicom-sonia-pujol-pdf.pdf
`
`capture_url
`https://web.archive.org/web/20121004141444if_/http://www.amira.com/images/stories/pdf/522/AmiraUsersGuide.pdf
`https://www.slicer.org/w/img_auth.php/3/3a/3DVisualizationDICOM_SoniaPujol.pdf
`
`Page 2 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`original_capture_url
`https://web.archive.org/web/20121004141444if_/http://www.amira.com/images/stories/pdf/522/AmiraUsersGuide.pdf
`https://www.slicer.org/w/img_auth.php/3/3a/3DVisualizationDICOM_SoniaPujol.pdf
`
`filename
`1171489F-amira-users-guide-pdf.pdf
`1171774F-3-d-visualization-dicom-sonia-pujol-pdf.pdf
`
`docum
`ent_tit
`le
`
`capture_time
`2023-05-16T21:13:22.000Z
`2023-05-17T17:36:19.000Z
`
`Page 3 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`hash
`96ef775455b1391aab0012fcd008237df1dc9ebf455b643e4d8fb99ba960d45d
`0b439f4d5c3d8bcce022259c0041fcfc9f7fe0605ecdf33b9271e49e6a1b4148
`
`unique_id
`file_size
`8037594 2tyHxejmUsmPcFuW8MChpb
`53938773 wcjgKWTtZMcQqMBrMZSRZ7
`
`file_download_
`type
`application/pdf
`application/pdf
`
`scree
`nshot
`_serv
`er_ip
`
`scree
`nshot
`_load
`_time
`
`scree
`nshot
`_page
`_leng
`th
`
`file_
`uplo
`aded
`_at
`
`paren
`t_est_
`post_
`dateti
`me
`
`post
`_dat
`etim
`e
`
`post
`_rea
`ctio
`n_c
`ount
`
`post
`_co
`mme
`nt_c
`ount
`
`post
`_aut
`hor
`
`file_d
`escript
`ion
`
`Page 4 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Affidavit of Todd W. Price
`I, the undersigned, do hereby certify and affirm that:
`
`1.
`
`2.
`
`I am over the age of 18 and am not a party to this action. All forthcoming facts are based
`on my personal knowledge, which I would be willing to testify competently to if called as
`a witness at trial.
`
`I am the Chief Technology Officer at Page Vault Inc., headquartered at 401 E. Ontario
`St., Chicago, Illinois, 60611. I have been so employed since March 2013.
`
`3. Page Vault is a cloud-based service that enables Users to make captures of Web Content,
`including webpages, online media files such as videos, and online documents.
`
`4. When capturing Web Content, a User provides URLs (Uniform Resource Locators)
`associated with the Web Content to be captured by the Page Vault Capturing Server
`(PVCS). This is accomplished either through the Page Vault Browser (PVB) interface or
`through the Page Vault Portal (PVP) interface.
`
`5. When using the PVB interface, a User establishes a connection from their computer to
`the PVCS. This connection operates over an encrypted channel and allows the User to
`remotely control the Page Vault Browser (PVB) software that is installed on the PVCS.
`
`6. The PVB is a proprietary browser that utilizes a Chromium browser engine. The PVB
`restricts the User from modifying the Web Content, accessing or modifying a webpage’s
`source code, installing browser plugins, or otherwise altering the contents of the Web
`Content or the internet traffic between Web Servers (WS) and the PVCS.
`
`7. As a User controls the PVB, the PVCS establishes an active web browsing session with
`various WS.
`
`8. Remotely controlling the PVB, a User can direct the PVCS to create Captures of Web
`Content associated with a URL.
`
`9. When using the PVP (Page Vault Portal) interface, a User establishes an authenticated
`session to the PVCS and provides a URL that is associated with Web Content to be
`collected.
`
`Page 5 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`10. Through the PVP interface, the User directs the PVCS to initiate a secure connection to
`WS and create Captures of the Web Content associated with the provided URL.
`
`11. Captures can include the way the Web Content for the specified URL appeared in the
`PVB interface along with associated metadata. Captures are digitally signed and hashed.
`
`12. Page Vault securely stores Captures, which Users can access, review, and download.
`
`13. Attached hereto are true and accurate copies of Captures of the PVCS.
`
`I declare under penalty of perjury under the laws of the United States of America that the foregoing
`is true and correct.
`
`Executed this ______ day of ___________________, _______ atat _______________, _____________.
`19th
`2023
`Evanston
`Illinois
`May
`
`________________________________________
`Todd W.W. Price
`
`Page 6 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`VISAGE IMAGING’
`
`®
`
`Page 7 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Page 8 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex, 2023
`
`Page 8 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Amira 5
`
`Amira User’s Guide
`
`Page 9 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Intended Use
`Amira R(cid:13) is intended for research use only. It is not a medical device.
`Copyright Information
`c(cid:13)1995-2009 Konrad-Zuse-Zentrum f¨ur Informationstechnik Berlin (ZIB), Germany
`c(cid:13)1999-2009 Visage Imaging
`All rights reserved.
`Trademark Information:
`Amira is being jointly developed by Konrad-Zuse-Zentrum f¨ur Informationstechnik Berlin (ZIB) and
`Visage Imaging.
`Amira R(cid:13) is a registered trademark of Konrad-Zuse-Zentrum f¨ur Informationstechnik Berlin and Visage
`Imaging.
`HardCopy, MeshViz, VolumeViz, TerrainViz, ScaleViz are trademarks of Mercury Computer Systems
`S.A.S.
`Mercury Computer Systems S.A.S. is a source licensee of OpenGL R(cid:13), Open Inventor R(cid:13) from Silicon
`Graphics, Inc.
`OpenGL R(cid:13) and Open Inventor R(cid:13) are registered trademarks of Silicon Graphics, Inc.
`All other products and company names are trademarks or registered trademarks of their respective
`companies.
`This manual has been prepared for Visage Imaging licensees solely for use in connection with software
`supplied by Visage Imaging and is furnished under a written license agreement. This material may not
`be used, reproduced or disclosed, in whole or in part, except as permitted in the license agreement or
`by prior written authorization of Visage Imaging. Users are cautioned that Visage Imaging reserves the
`right to make changes without notice to the specifications and materials contained herein and shall not
`be responsible for any damages (including consequential) caused by reliance on the materials presented,
`including but not limited to typographical, arithmetic or listing errors.
`
`Page 10 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Contents
`
`I
`
`Amira User’s Guide
`
`1 Introduction
`. .
`.
`. . .
`.
`. . .
`.
`. .
`. .
`. .
`. .
`. .
`. .
`.
`. .
`.
`.
`.
`1.1 Overview .
`. .
`.
`. . .
`.
`. . .
`.
`. .
`. .
`. .
`. .
`.
`. .
`.
`.
`1.2 Features overview .
`.
`. .
`. .
`.
`. . .
`.
`. .
`. .
`. .
`. .
`.
`.
`.
`. .
`.
`.
`1.2.1 Data import .
`. .
`. . .
`. .
`. .
`. .
`1.2.2 Viewing, navigation, interactivity . .
`1.2.3 Visualization of 3D Image Data . .
`. .
`. . .
`. .
`. .
`. .
`.
`1.2.4
`Image processing .
`.
`.
`. .
`.
`. .
`. .
`. .
`. .
`. .
`. .
`.
`. . .
`1.2.5 Model reconstruction .
`.
`.
`.
`. . .
`. .
`. .
`. .
`. .
`. .
`. .
`.
`1.2.6 Visualization of 3D models and numerical data . .
`. .
`. .
`1.2.7 General Data Processing and Data Analysis . .
`. .
`. . .
`.
`1.2.8 Matlab integration .
`.
`.
`.
`. . .
`. .
`. .
`. .
`. .
`. .
`. .
`.
`.
`1.2.9 High Performance Visualization . .
`. .
`. . .
`. .
`. .
`. .
`.
`1.2.10 Automation, Customization, Extensibility . .
`. .
`. . .
`. .
`1.3 Application Areas .
`.
`.
`.
`. .
`.
`. .
`. .
`. .
`. .
`. .
`. .
`.
`. . .
`.
`. .
`1.4 Options
`.
`.
`.
`. .
`.
`.
`.
`. .
`. .
`. .
`. .
`. .
`. .
`.
`. . .
`.
`. . .
`.
`. .
`
`2 First steps in Amira
`.
`.
`. . .
`.
`. . .
`.
`. .
`. .
`. .
`. .
`. .
`.
`. .
`.
`.
`.
`2.1 Getting Started .
`.
`.
`. . .
`. .
`. .
`.
`. .
`. .
`. .
`. .
`. .
`.
`.
`.
`2.1.1 Loading Data .
`.
`.
`. .
`.
`. .
`. .
`. .
`. .
`. .
`. .
`. .
`.
`.
`.
`2.1.2
`Invoking Editors
`.
`.
`. .
`.
`. .
`. .
`. .
`. .
`. .
`. .
`. .
`.
`.
`2.1.3 Visualizing Data .
`.
`2.1.4
`Interaction with the Viewer .
`. .
`. .
`. . .
`. .
`. .
`. .
`. .
`2.2 How to load image data .
`.
`.
`. .
`.
`.
`.
`. .
`. .
`. .
`. .
`. .
`. .
`.
`. .
`2.2.1 The Amira File Browser
`.
`.
`. .
`. .
`. . .
`. .
`. .
`. .
`. .
`.
`2.2.2 Reading 3D Image Data from Multiple 2D Slices . .
`. .
`.
`2.2.3
`Setting the Bounding Box .
`.
`. .
`. . .
`. .
`. .
`. .
`. .
`. .
`2.2.4 The Stacked Slices file format
`. .
`. .
`. . .
`. .
`. .
`. .
`. .
`
`1
`
`3
`4
`4
`5
`6
`6
`7
`8
`9
`10
`12
`12
`12
`12
`13
`
`17
`18
`19
`21
`22
`23
`26
`26
`27
`28
`29
`
`i
`
`Page 11 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Contents
`
`.
`.
`.
`.
`.
`.
`2.2.5 Working with Large Disk Data . . . .
`.
`.
`.
`.
`.
`.
`2.3 Visualizing 3D Images
`. . . .
`. .
`. . . . .
`.
`.
`.
`.
`.
`.
`.
`2.3.1 Orthogonal Slices . . . .
`.
`. . . .
`. .
`.
`.
`.
`.
`.
`.
`2.3.2
`Simple Data Analysis . . . .
`.
`. . . .
`.
`.
`.
`.
`.
`.
`2.3.3 Resampling the Data . . . .
`.
`. . . .
`.
`.
`.
`.
`.
`.
`2.3.4 Displaying an Isosurface . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`2.3.5 Cropping the Data . . .
`.
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`2.3.6 Volume Rendering . . .
`.
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`2.4 Segmentation of 3D Images . . . .
`. .
`. . . .
`.
`.
`.
`.
`.
`2.4.1
`Interactive Image Segmentation . . . .
`.
`.
`.
`.
`.
`2.4.2 Volume Measurement
`. . . .
`. .
`. .
`.
`.
`.
`.
`.
`.
`2.4.3 Threshold Segmentation . . . .
`.
`. .
`.
`.
`.
`.
`2.4.4 Refining Threshold Segmentation Results .
`.
`.
`.
`2.5 Surface Reconstruction from 3D Images . . . .
`.
`.
`2.5.1 Extracting Surfaces from Segmentation Results .
`2.5.2
`Simplifying the Surface
`. . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`2.6 Creating a Tetrahedral Grid from a Triangular Surface .
`.
`2.6.1
`Simplifying the Surface
`. . . .
`. .
`. .
`.
`.
`.
`.
`.
`2.6.2 Editing the Surface . . .
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`2.6.3 Generation of a Tetrahedral Grid . . . .
`.
`.
`.
`.
`.
`2.7 Warping and Registration Using Landmarks . .
`.
`.
`.
`.
`.
`2.7.1 Displaying Data Sets in Two Viewers
`.
`.
`.
`.
`.
`.
`2.7.2 Creating a Landmark Set . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`2.7.3 Registration via a Rigid Transformation .
`.
`.
`.
`.
`2.7.4 Warping Two Image Volumes
`. . . .
`.
`.
`.
`.
`.
`.
`2.8 Registration of 3D image data sets . . .
`. .
`. .
`.
`.
`.
`.
`.
`2.8.1 Basic Manual Registration . . .
`. .
`. .
`.
`.
`.
`.
`.
`2.8.2 Automatic Registration . . . .
`.
`. . . .
`.
`.
`.
`.
`.
`2.8.3
`Image Fusion . . . .
`. .
`. . . .
`. . . .
`.
`.
`.
`.
`.
`2.9 Alignment of 2D Physical Cross-sections
`. . .
`.
`.
`.
`.
`.
`.
`2.9.1 Basic Manual Alignment . . . .
`. .
`.
`.
`.
`.
`.
`.
`.
`2.9.2 Alignment Via Landmarks . . .
`. .
`.
`.
`.
`.
`.
`.
`2.9.3 Optimizing the Quality Function . . . .
`.
`.
`.
`.
`.
`2.9.4 Resampling the Input Data . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`2.9.5 Using a Reference Image . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`2.10 Visualization of Vector Fields . . . .
`.
`. . . .
`.
`.
`.
`.
`.
`.
`2.10.1 Simple Vector Representation . . . .
`.
`.
`.
`.
`.
`.
`2.10.2 Illuminated Stream Lines . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`30
`32
`33
`33
`34
`36
`36
`37
`40
`40
`42
`43
`43
`45
`45
`45
`47
`47
`49
`51
`53
`54
`54
`57
`57
`58
`59
`60
`61
`62
`63
`65
`67
`67
`68
`69
`69
`71
`
`ii
`
`Page 12 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Contents
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. . . .
`2.10.3 Animated Particle Plot
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11 Creating animated demonstrations . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.1 Creating a Network . . .
`. .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.2 Animating an OrthoSlice Module .
`.
`.
`.
`.
`.
`.
`2.11.3 Activating a Module in the Viewer Window .
`.
`.
`.
`.
`.
`.
`2.11.4 Using a Camera Rotation . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.5 Editing or Removing an Already Defined Event .
`.
`.
`.
`.
`2.11.6 Overlaying the Bone with Skin .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.7 Using Clipping to Add the Skin Gradually .
`.
`.
`.
`.
`.
`.
`.
`2.11.8 More Comments on Clipping .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.9 Breaks and Function Keys . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.10 Loops and Go-to . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.11 Storing and Replaying the Animation Sequence .
`.
`.
`.
`.
`2.12 Creating movie files . . .
`.
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.12.1 Attaching MovieMaker to a Camera Path .
`.
`.
`.
`.
`.
`.
`.
`2.12.2 Attaching MovieMaker to DemoMaker
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.13 Using MATLAB Scripts
`. . . .
`. .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.13.1 Lowpass Filtering on Images . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.13.2 Thresholding on a Volume . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.14 Introduction to the Filament Editor . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.14.1 Exploration of the volume data .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.14.2 Automatic extraction of the dendritic tree .
`.
`.
`.
`.
`.
`.
`.
`2.14.3 Filament Tracing . . . .
`. .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.14.4 Visualize the network . . . .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.14.5 Alternative way to extract a network using the Segmenta-
`tion Editor
`. . .
`.
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.15 Introduction to the Multi-planar Viewer
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.15.1 Exploration of the volume data .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.15.2 Explore two data sets using fusion mode .
`.
`.
`.
`.
`.
`.
`.
`.
`2.15.3 Manually register two data sets .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`3 Program Description
`. . . .
`. .
`3.1
`Interface Components . . . .
`. . .
`. . .
`3.1.1
`File Menu . . .
`.
`. .
`3.1.2 Edit Menu . . .
`.
`. .
`. . . .
`.
`3.1.3
`Pool Menu . . .
`.
`. .
`. . . .
`.
`3.1.4 Explorer Menu . . . .
`. .
`. .
`.
`3.1.5 Create Menu . . . .
`.
`. . . .
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`72
`73
`74
`74
`77
`78
`79
`79
`80
`83
`84
`85
`86
`86
`87
`89
`90
`90
`93
`93
`94
`94
`97
`98
`
`99
`.
`. 100
`. 101
`. 102
`. 104
`
`107
`. 107
`. 107
`. 110
`. 112
`. 114
`. 114
`
`iii
`
`Page 13 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Contents
`
`. . . . .
`. . . .
`. .
`.
`3.1.6 View Menu . . .
`. . . . .
`. . . .
`. .
`.
`3.1.7 Online Help . . .
`.
`. . .
`.
`. . . .
`3.1.8 Main Window . . . .
`.
`. .
`. . . .
`. .
`.
`3.1.9 Viewer Window . . . .
`3.1.10 Console Window . . . .
`.
`. . . .
`. .
`.
`3.1.11 File Dialog . . .
`.
`. .
`. . . .
`. . . . .
`3.1.12 Job Dialog . . .
`.
`. .
`. . . .
`. . . . .
`3.1.13 Preferences Dialog . . .
`.
`. .
`. . . .
`.
`3.1.14 Snapshot Dialog . . . .
`.
`. . . .
`. .
`.
`3.1.15 System Information Dialog . . .
`.
`. .
`.
`3.2 General Concepts . . . .
`. .
`. . . . .
`. . . .
`.
`3.2.1 Class Structure . . . .
`. .
`. . . .
`. .
`.
`3.2.2
`Scalar Field and Vector Fields . . . .
`.
`3.2.3 Coordinates and Grids . . . .
`. .
`. .
`.
`3.2.4
`Surface Data . . . .
`.
`. . . .
`.
`. . .
`.
`3.2.5 Vertex Set . . . .
`. .
`. . . . .
`. . . .
`.
`3.2.6 Transformations
`. . . .
`. .
`. . . . .
`.
`3.2.7
`Parameters
`. . .
`. .
`. . . .
`.
`. . . . .
`3.2.8
`Shadowing . . .
`. .
`. . . .
`.
`. . . . .
`3.2.9
`Sub-application Concept
`. . . .
`. .
`. .
`
`4 Technical Information
`. .
`.
`.
`. . . . .
`. . . .
`. .
`.
`4.1 Data Import
`. . .
`. .
`. .
`. . . . .
`4.2 Command Line Options . . . .
`. .
`. .
`. . . . .
`4.3 Environment Variables
`. . . .
`4.4 User-defined start-up script . . .
`.
`. .
`. . . .
`.
`4.5 System Requirements . . . .
`. .
`. . . .
`. . . .
`4.5.1 Troubleshooting . . . .
`. .
`. . . . .
`.
`4.5.2 Microsoft Windows . . .
`. .
`. . . .
`.
`.
`4.5.3 Linux . . . . .
`. . . .
`. .
`. . . . .
`. .
`4.5.4 Mac OS . . . .
`. .
`. . . .
`. . . . .
`. .
`4.6 Amira License Manager . . . .
`.
`. . . .
`.
`. . .
`4.6.1 Contents
`. . . .
`. .
`. . . . .
`. . . .
`.
`4.6.2 About Password Protection . . .
`.
`. .
`.
`4.6.3 About the Amira License Manager . . .
`4.6.4 Troubleshooting . . . .
`. .
`. . . . .
`.
`4.6.5 Using TGS LICENSE DEBUG . . . .
`4.6.6 Contacting the License Administrator
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`. 115
`. 118
`. 121
`. 131
`. 136
`. 137
`. 139
`. 141
`. 146
`. 147
`. 148
`. 148
`. 150
`. 151
`. 152
`. 153
`. 153
`. 154
`. 154
`. 155
`
`157
`. 157
`. 158
`. 159
`. 161
`. 162
`. 163
`. 164
`. 164
`. 165
`. 166
`. 166
`. 166
`. 166
`. 167
`. 168
`. 170
`
`iv
`
`Page 14 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`.
`.
`4.6.7 Contacting Technical Support
`.
`.
`4.7 Notes for Mac users . . .
`.
`. .
`. . . .
`4.8 Amira and the /3GB switch . . . .
`.
`.
`. .
`.
`.
`4.8.1 The Problem . . . .
`.
`. . . .
`4.8.2 How to activate the /3GB switch .
`
`5 Scripting
`. . . .
`. .
`. . . .
`5.1
`Introduction . . . . .
`. . . .
`.
`.
`5.2
`Introduction to Tcl
`. . .
`. .
`5.2.1 Tcl Lists, Commands, Comments
`5.2.2 Tcl Variables . . . .
`.
`. . . .
`.
`5.2.3 Tcl Command Substitution . . .
`5.2.4 Tcl Control Structures
`. . . .
`.
`5.2.5 User-Defined Tcl Procedures . .
`5.2.6 List and String Manipulation . .
`5.3 Amira Script Interface . . . .
`. .
`. . . .
`5.3.1
`Predefined Variables . . . .
`. .
`5.3.2 Object commands . . . .
`. .
`. .
`5.3.3 Global Commands . . .
`. .
`. .
`5.4 Amira Script File . . .
`. .
`. . . .
`.
`. .
`5.5 Configuring Popup Menus
`. . .
`.
`. .
`.
`5.6 Registering pick callbacks
`. . .
`.
`. .
`.
`
`6 Demo Framework
`. .
`6.1 Directory Structure and Files . . . .
`. .
`6.1.1 Directories and Files in src/
`6.1.2 Data Storage . . . .
`. .
`. . . .
`6.2 Selecting Demos
`. . .
`.
`. .
`. . . .
`. .
`6.3 Prerequisites . . . . .
`. . . .
`. .
`. . . .
`
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`II Molecular Option User’s Guide
`
`7 Molecular Option Introduction
`.
`.
`7.1 First Steps with Molecular Visualization in Amira .
`7.1.1 Getting Started with Molecular Visualization .
`7.1.2
`Selection, Labeling, and Masking .
`.
`.
`.
`.
`.
`.
`7.1.3 Alignment of Molecules . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`
`Contents
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`. 170
`. 171
`. 171
`. 172
`. 172
`
`175
`. 175
`. 176
`. 176
`. 177
`. 178
`. 178
`. 180
`. 181
`. 182
`. 184
`. 185
`. 185
`. 199
`. 200
`. 203
`
`207
`. 207
`. 208
`. 214
`. 215
`. 218
`
`219
`
`221
`. 221
`. 222
`. 225
`. 232
`
`v
`
`Page 15 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Contents
`
`. 237
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. . . .
`. .
`.
`7.1.4 Molecular Surfaces . . .
`. 240
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.1.5
`Sequential and Structural Alignment . .
`. 242
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.1.6 Editing of molecules . . . .
`.
`. . . .
`.
`. 245
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.1.7 Molecular Interfaces . . .
`. .
`. . . .
`.
`. 248
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.1.8 Measurement
`. . . .
`.
`. . . .
`.
`. . .
`.
`. 249
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.2 Molecular Data Structures
`. . . .
`. .
`. . . .
`.
`. 249
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.2.1
`Internal Structure of Molecules
`. . . .
`. 249
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.3 Displaying Molecules . . . .
`. .
`. . . .
`. . . .
`. 250
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.3.1 Coloring Molecules . . .
`. .
`. . . .
`.
`.
`. 252
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.3.2
`Selecting and Filtering atoms
`. . . .
`.
`. 254
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4 Aligning Molecules . . .
`.
`. .
`. . . .
`. . . . .
`. 254
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.1 Alignment of Trajectories
`. . .
`.
`. .
`.
`. 256
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.2 Mean Distance Alignment
`. . .
`.
`. .
`.
`. 256
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.3
`Sequence alignment
`. . . .
`.
`. . . .
`.
`7.5 Visualizing Molecular Trajectories and Metastable Conformations 257
`7.6 Atom Expressions . . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 257
`7.6.1 Overview . . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 257
`7.6.2 Grammar
`. . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 258
`7.6.3 Literals . . . .
`.
`. . . .
`.
`. . . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 258
`7.6.4 Operators . . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 259
`7.6.5
`Shortcuts . . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 261
`7.6.6
`Further Examples . . . .
`. .
`. . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 261
`
`III Virtual Reality Option User’s Guide
`
`8 Virtual Reality Option User’s Guide
`.
`.
`.
`.
`. .
`. .
`8.1 Virtual Reality Option Essentials . . . .
`.
`.
`.
`.
`8.1.1 Virtual Reality Option configurations . .
`8.1.2
`Immersive interaction and the trackd daemon .
`8.1.3 Multiple displays and parallel rendering .
`.
`.
`.
`8.2 Using Virtual Reality Option on a multi-pipe system .
`.
`8.2.1 Configuration . . . .
`.
`. . . .
`.
`. . .
`.
`.
`.
`.
`.
`Starting Amira . . . .
`. .
`. . . . .
`.
`.
`.
`.
`.
`.
`8.2.2
`8.3 Using Virtual Reality Option on a cluster . . . .
`.
`.
`.
`.
`8.3.1 Overview . . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`8.3.2 Requirements . . . .
`. .
`. . . .
`. . . .
`.
`.
`.
`.
`8.3.3
`Preparing cluster slave nodes . . . .
`. .
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`263
`
`265
`. 266
`. 266
`. 266
`. 267
`. 267
`. 267
`. 268
`. 268
`. 268
`. 269
`. 269
`
`vi
`
`Page 16 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Contents
`
`. 272
`. 273
`. 274
`. 274
`. 275
`
`8.5
`
`8.7
`
`.
`.
`.
`.
`.
`.
`.
`.
`8.3.4 Running Virtual Reality Option on cluster
`.
`.
`.
`.
`.
`.
`.
`.
`8.3.5 Limitations . . .
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8.3.6 Troubleshooting cluster configurations .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8.4 Flat Screen Configurations . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`.
`8.4.1 Example: A 2-channel Passive Stereo Configuration .
`8.4.2 Example: A Super-wide Configuration with Soft-edge
`. 279
`Blending . . . .
`.
`. . . .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8.4.3 Example: A Tiled 4-channel 2x2 Monitor Configuration . 282
`Immersive Configurations . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 284
`8.5.1 Example: A Workbench Configuration .
`.
`.
`.
`.
`.
`.
`.
`.
`. 285
`8.5.2 Example: A Holobench Configuration .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 287
`8.5.3 Example: A 4-side CAVE Configuration .
`.
`.
`.
`.
`.
`.
`.
`.
`. 290
`8.6 Calibrating the Tracking System . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 293
`8.6.1 Overview . . .
`.
`. .
`. . .
`. . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 293
`8.6.2 Tracking system essentials . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 294
`8.6.3 Calibration step by step . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 298
`3D User Interaction . . .
`.
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 301
`8.7.1 The 3D Menu . . . .
`.
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 302
`8.7.2 User-defined 3D Menu Items . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 303
`8.7.3
`3D Module Controls . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 307
`8.7.4 Navigation Modes
`. . .
`.
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 307
`8.7.5 Tcl Event Procedures . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 308
`8.7.6 The 2D Mouse mode . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 309
`8.8 Writing Virtual Reality Option Custom Modules .
`.
`.
`.
`.
`.
`.
`.
`.
`. 310
`8.9 Config File Reference . . . .
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 313
`8.9.1 Tracker Emulator . . . .
`. .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 322
`
`IV Very Large Data Option User’s Guide
`
`325
`
`327
`9 Very Large Data Option User’s Guide
`. 327
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9.1 Working with out-of-core data files (LDA) .
`. 327
`.
`.
`.
`.
`.
`9.1.1 Tune the Size Threshold to Allow Conversion .
`. 328
`.
`.
`.
`.
`.
`9.1.2 Load the Out-of-core Data . . .
`.
`.
`.
`.
`.
`.
`.
`.
`. 329
`.
`.
`.
`.
`.
`9.1.3 Raw Data Parameters . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`. 329
`.
`.
`.
`.
`.
`9.1.4 Out-of-core Conversion . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`9.1.5 Display an Orthoslice, an Oblique Slice, and a 3D Volume 332
`
`vii
`
`Page 17 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Contents
`
`V Quantification+ Option User’s Guide
`
`VI Microscopy Option User’s Guide
`
`10 Deconvolution
`10.1 General remarks about image deconvolution . .
`10.2 Data acquisition and sampling rates
`. . . .
`. .
`10.3 Standard Deconvolution Tutorial
`. . . .
`. .
`. .
`10.4 Blind Deconvolution Tutorial . . . .
`. .
`. . . .
`10.5 Bead Extraction Tutorial
`. . . .
`. .
`. . . . .
`.
`10.6 Performance issues and multi-processing . . . .
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`11 Working with Multi-Channel Images
`.
`.
`.
`.
`.
`.
`11.1 Loading Multi-Channel Images into Amira . . .
`.
`.
`.
`.
`.
`.
`11.2 Using OrthoSlice with a MultiChannelField . .
`.
`.
`.
`.
`.
`11.3 Using ProjectionView with a MultiChannelField .
`.
`.
`.
`.
`.
`11.4 Using Voltex with a MultiChannelField . . .
`.
`.
`11.5 Saving a MultiChannelField in a Single AmiraMesh File .
`
`VII Skeleton Option User’s Guide
`
`12 Skeleton Option User’s Guide
`.
`.
`.
`. . . .
`.
`12.1 Importing your Image Data . . . .
`.
`12.2 Arranging the Bricks . . . .
`. .
`. . . .
`. . . .
`.
`12.3 Aligning Bricks . . . .
`.
`. . . .
`.
`. . . . . .
`.
`.
`12.4 Filtering, Correcting Z-Drop, Resampling . . .
`.
`12.5 Creating the Large Disk Data . . . .
`.
`. . . .
`.
`.
`12.6 Accessing the Large Disk Data . . . .
`. .
`. .
`.
`.
`12.7 Computing directly on the Large Disk Data . .
`.
`12.8 Region of Interest . . . .
`. .
`. . . . .
`. . . .
`.
`.
`12.9 Check Network . . . .
`.
`. . . .
`.
`. . . . . .
`.
`12.10Coloring a Lineset According to its Depth Value .
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`335
`
`339
`
`341
`. 342
`. 343
`. 345
`. 350
`. 354
`. 359
`
`365
`. 365
`. 367
`. 368
`. 368
`. 370
`
`371
`
`373
`. 373
`. 374
`. 375
`. 375
`. 377
`. 378
`. 379
`. 381
`. 383
`. 383
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`viii
`
`Page 18 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Part I
`
`Amira User’s Guide
`
`1
`
`Page 19 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Page 20 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`Page 20 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`1 Introduction
`
`Amira is a 3D data visualization, analysis and modelling system. It allows you to
`visualize scientific data sets from various application areas, e.g. medicine, biol-
`ogy, bio-chemistry, microscopy, biomed, bioengineering. 3D data can be quickly
`explored, analyzed, compared, and quantified. 3D objects can be represented as
`image volumes or geometrical surfaces and grids suitable for numerical simula-
`tions, notably as triangular surface and volumetric tetrahedral grids. Amira pro-
`vides methods to generate such grids from voxel data representing an image vol-
`ume, and it includes a general-purpose interactive 3D viewer.
`Amira is a powerful, multifaceted software platform for visualizing, manipulating,
`and understanding Life Science and bio-medical data coming from all types of
`sources and modalities. Initially known and widely used as the 3D visualization
`tool of choice in microscopy and biomed research, Amira has become a more and
`more sophisticated product, delivering powerful visualization and analysis capa-
`bilities in all visualization and simulation fields in Life Science.
`• Multi purpose - One platform for visualizing, analyzing and presenting
`• Flexible - Option packages to configure Amira to your needs
`• Efficient - Takes advantage of the latest graphics cards and processors
`• Easy to use - Intuitive user interface and great documentation
`• Cost effective - Multiple options and flexible license models
`• Handling large data - Very large data sets are easily accessible with specific
`readers
`• Extensible - C++ coding wizard for technical extension and customization
`• Support - Direct customer support with high level of interaction
`• Innovative - Technology always updated to the latest innovation
`Section 1.1 (Overview) provides a short overview of the fundamentals of Amira,
`i.e. its object-oriented design and the concept of data objects and modules.
`Section 1.2 (Features) summarizes key features of Amira, for example direct vol-
`ume rendering, image processing, and surface simplification.
`
`3
`
`Page 21 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Chapter 1: Introduction
`
`Section 1.3 (Application Areas) illustrates some typical application areas of Amira
`and shows what kinds of problems can be solved using the system.
`Section 1.4 (Options) shortly describes optional extensions available for Amira and
`what they can be used for.
`
`1.1 Overview
`
`Amira is a modular and object-oriented software system. Its basic system compo-
`nents are modules and data objects. Modules are used to visualize data objects or
`to perform some computational operations on them. The components are repre-
`sented by little icons in the Pool. Icons are connected by lines indicating process-
`ing dependencies between the components, i.e., which modules are to be applied
`to which data objects. Alternatively, modules and data objects can be displayed in
`a tree view Explorer. Modules from data objects of specific types are created auto-
`matically from file input data when reading or as output of module computations.
`Modules matching an existing data object are created as instances of particular
`module types via a context-sensitive popup menu. Networks can be created with a
`minimal amount of user interaction. Parameters of data objects and modules can
`be modified in Amira’s interaction area.
`For some data objects such as surfaces or colormaps there exist special-purpose
`interactive editors that allow the user to modify the objects. All Amira components
`can be controlled via a Tcl command interface. Commands can be read from a
`script file or issued manually in a separate console window.
`The biggest part of the screen is occupied by a 3D graphics window. Additional
`3D views can be created if necessary. Amira is based on the latest release of Open
`Inventor from Mercury. In addition, several modules apply direct OpenGL ren-
`dering to achieve special rendering effects or to maximize performance. In total,
`there are more than 270 data object and module types. They allow the system to
`be used for a broad range of applications. Scripting can be used for customization
`and automation. User-defined extensions are facilitated by the Amira developer
`version.
`
`1.2 Features overview
`
`Amira provides a large number of data and module types allowing you to visualize,
`analyze and model various kinds of 3D data. The Amira framework is ideal to
`
`4
`
`Page 22 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Features overview
`
`Figure 1.1: Data objects and modules are represented as little icons in the Pool
`(top left). In the 3D graphic window a surface colored according to its curva-
`ture is shown. Curvature information has been computed by a computational
`module and is stored as a separate data object.
`In the left window the pa-
`rameters of selected modules are shown. The lower right pane provides a
`Tcl-command shell as well as access to the help browser.
`
`integrate the data from multiple sources into a single environment.
`This section summarizes the main features of Amira software suite. For more
`complete information you may browse indexes for data types, file formats and
`modules in the Reference Guide. This is accessible from the home page of the
`online help browser.
`Section 1.4 describes the Amira optional extensions.
`
`1.2.1 Data import
`Amira can load directly different types of data, including:
`• 2D and 3D image and volume data
`• Geometric models such as point sets, line sets, surfaces, grids
`• Numerical simulation data
`
`5
`
`Page 23 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`
`
`Chapter 1: Introduction
`
`• Time series and animations
`A large number of file formats are supported in the standard edition or through
`specific optional readers. For an introduction to data import, see Chapter 2. For
`more details, see section 4.1.
`
`1.2.2 Viewing, navigation, interactivity
`
`All visualization techniques can be arbitrarily combined to produce a single scene.
`Moreover, multiple data sets can be visualized simultaneously, either in several
`viewer windows or in a common one. Thus you can display single or multiple data
`sets in a single or multiple viewer windows, and navigate freely around or through
`those objects.
`A built-in spatial transformation editor makes it easy to register data sets with
`respect to each other or to deal with different coordinate systems. Automatic reg-
`istration of volume or geometric data is also possible.
`Direct interaction with the 3D scene allows you to quickly control regions of in-
`terest, slices, probes and more.
`Combin