Difference between revisions of "2012 Summer Project Week Breakout Session:Slicer in Networked Environment"
From NAMIC Wiki
(12 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | <gallery> | ||
+ | Image:SummerProjectWeek2012_SlicerInNetworkedEnvironment.jpg| Demo of cheep tracking device | ||
+ | </gallery> | ||
+ | |||
+ | |||
=Agenda= | =Agenda= | ||
In this breakout session, we will discuss applications of 3D Slicer in networked environments. Specifically we will discuss network communications between 3D Slicer and external software/devices using OpenIGTLink and HTTP web service API. | In this breakout session, we will discuss applications of 3D Slicer in networked environments. Specifically we will discuss network communications between 3D Slicer and external software/devices using OpenIGTLink and HTTP web service API. | ||
Line 5: | Line 10: | ||
*HTTP Web service API in 3D Slicer (by Steve Pieper) | *HTTP Web service API in 3D Slicer (by Steve Pieper) | ||
**HTTP Web service API allows users to getting/setting data and invoke module functionality remotely from web browser. See [[2012_Summer_Project_Week:SlicerWeb| the project page]] for more information and demo video. | **HTTP Web service API allows users to getting/setting data and invoke module functionality remotely from web browser. See [[2012_Summer_Project_Week:SlicerWeb| the project page]] for more information and demo video. | ||
− | *3D Slicer + PLUS integration (by Tamas Ungi) | + | *3D Slicer + PLUS integration (by Tamas Ungi, Andras Lasso) |
==Future Directions== | ==Future Directions== | ||
===Applications=== | ===Applications=== | ||
+ | *CT/Ultrasound integration for needle guidance | ||
+ | **How to control the device / data stream. | ||
+ | **How to manage request? | ||
+ | **In Web, long pole approach is used... | ||
+ | *Track catheter in the lung and show in 3D view of 3D Slicer | ||
+ | *Tracker for NDI, | ||
+ | *4D Ultrasound | ||
+ | *Kinect | ||
+ | *Brain LAB neurosurgery | ||
+ | **Ultrasound in brainlab | ||
+ | *VPN and other remote environment | ||
+ | |||
+ | |||
+ | |||
+ | |||
*Import tracking data | *Import tracking data | ||
**OpenIGTLink for 3D tracking tools | **OpenIGTLink for 3D tracking tools | ||
Line 25: | Line 45: | ||
===Wish lists=== | ===Wish lists=== | ||
*OpenIGTLink | *OpenIGTLink | ||
− | ** | + | **3D Slicer Interface |
− | *** | + | ***Offset function in RealTime Imaging module |
− | *** | + | ***Performance... move from timer driven mechanism to event driven mechanism |
− | |||
− | |||
− | |||
**HTTP Web service API in 3D Slicer | **HTTP Web service API in 3D Slicer | ||
− | *** | + | ***Compression: PNG or JPEG? |
+ | ****PNG compression: loss-less, spends large amount of CPU time | ||
+ | ****JPEG: small data size, concern about image quality | ||
+ | ***Good for many different interfaces, e.g. iPad, etc. | ||
+ | ***Use multi-touch interface for registration. For example use one finger as a pivot point and use another finger to rotate images | ||
+ | ***Interface for commandline modules |
Latest revision as of 14:40, 22 June 2012
Home < 2012 Summer Project Week Breakout Session:Slicer in Networked Environment
Contents
Agenda
In this breakout session, we will discuss applications of 3D Slicer in networked environments. Specifically we will discuss network communications between 3D Slicer and external software/devices using OpenIGTLink and HTTP web service API.
Introduction: Network Interfaces in 3D Slicer 4.1
- Current status of OpenIGTLink IF (by Junichi Tokuda)
- HTTP Web service API in 3D Slicer (by Steve Pieper)
- HTTP Web service API allows users to getting/setting data and invoke module functionality remotely from web browser. See the project page for more information and demo video.
- 3D Slicer + PLUS integration (by Tamas Ungi, Andras Lasso)
Future Directions
Applications
- CT/Ultrasound integration for needle guidance
- How to control the device / data stream.
- How to manage request?
- In Web, long pole approach is used...
- Track catheter in the lung and show in 3D view of 3D Slicer
- Tracker for NDI,
- 4D Ultrasound
- Kinect
- Brain LAB neurosurgery
- Ultrasound in brainlab
- VPN and other remote environment
- Import tracking data
- OpenIGTLink for 3D tracking tools
- Import static images
- DICOM
- Import real-time images from imaging scanners
- Import target information from external software
- Import/exporting processed image to external software
- Import/exporting commands
- Display images in remote computer
- Control Slicer from remote computer
- Share images to discuss
- Device monitoring
- Event Recording
Wish lists
- OpenIGTLink
- 3D Slicer Interface
- Offset function in RealTime Imaging module
- Performance... move from timer driven mechanism to event driven mechanism
- HTTP Web service API in 3D Slicer
- Compression: PNG or JPEG?
- PNG compression: loss-less, spends large amount of CPU time
- JPEG: small data size, concern about image quality
- Good for many different interfaces, e.g. iPad, etc.
- Use multi-touch interface for registration. For example use one finger as a pivot point and use another finger to rotate images
- Interface for commandline modules
- Compression: PNG or JPEG?
- 3D Slicer Interface