Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ideal Observer Approach for Assessment of Image Quality on Stereo Displays Devices for Medical Imaging. Fahad Zafar, Dr. Yaacov Yesha, Dr. Aldo Badano.

Similar presentations


Presentation on theme: "Ideal Observer Approach for Assessment of Image Quality on Stereo Displays Devices for Medical Imaging. Fahad Zafar, Dr. Yaacov Yesha, Dr. Aldo Badano."— Presentation transcript:

1 Ideal Observer Approach for Assessment of Image Quality on Stereo Displays Devices for Medical Imaging. Fahad Zafar, Dr. Yaacov Yesha, Dr. Aldo Badano IAB Meeting Research Report June 2013 12/18/12CHMPR IAB 20131

2 Introduction Evaluation of Stereo Displays for medical imaging diagnosis. Image quality assessment of stereo display devices for medical imaging applications. Investigate – Fundamental limitations and benefits. – Parameters crosstalk, display noise, luminance, stereo technology. 12/18/12CHMPR IAB 20132

3 Introduction The goal of this research is to assess image quality on stereo display devices for medical imaging applications which have great potential since they provide depth perception to the observer when looking at medical datasets. 12/18/12CHMPR IAB 20123

4 Objectives 12/18/12CHMPR IAB 20134 Mathematical Model for Image Quality Assessment on Stereo Displays Propose a Stereo Model Observer. Computationally investigate parameters Crosstalk, stereo angle, display noise. Effect on performance related to 3D display device. 3D display technology.

5 Objectives Human observer studies are slow and costly, we propose to use a computational model that can conduct signal detection tasks. Using this model we can explore multiple parameters for the display with many different settings which is very hard to do with human observers. Crosstalk: Luminance intended for one eye, leaking into the other. Stereo angle: The angle between the two stereo cameras and the center of the focus point. Display noise: Unintentional output luminance disturbance present in every display. 12/18/12CHMPR IAB 20125

6 Success Criteria Present an Ideal Linear Stereo Observer model that can be used to assess image quality for 3D displays using computational approach. Show applications of the stereo model to compare multiple 3D display devices with different technologies (active vs. passive) Present another use case for the stereo observer that does not directly relate to medical imaging. 12/18/12CHMPR IAB 20136

7 Success Criteria Show that the stereo observer we have formulated clearly assess image quality for different 3D display devices using a computational approach. Compare different types of 3D display technologies using our model. We would also like to use the stereo observer for other assessment tasks not related to medical image. One example is compression of a stereo stream and understanding the tradeoffs between quality and compression ratio. 12/18/12CHMPR IAB 20127

8 Existing Solutions 12/18/12CHMPR IAB 20138 Human Observer Studies o Content o Use of entertainment 3D content and no connection to medical imaging tasks. o Scope o Different scope (target the observer, not displays) o Limited in scope. o Results o Lengthy and expensive. o Results are often subjective and inconsistent. o Too many variations in 3D display technologies and multiple parameters to explore (MIP vs. Absorption model).

9 Existing Solutions Current work does not associate directly with medical imaging applications. Human observer studies conducted mostly user visual datasets from video games and the movie industry. The task performed by human observers in existing published research is focused on the user not the 3D display. We believe there are just too many parameters to explore and thus conducting a human observer study is infeasible. 12/18/12CHMPR IAB 20129

10 Development Approach: Ideal Linear Observer 12/18/12CHMPR IAB 201310

11 Development Approach: Ideal Linear Stereo Observer gl, gr: pixel data in the left and right image respectively, after visualization. Sv: Physical Display emulation operator. Ll, Lr: Luminance reaching the left and the right eye respectively. g: discrete dataset. (eg. Simulated White Noise generated through a Random Number Generator.) 12/18/12CHMPR IAB 201211

12 Development Approach Mathematical formulation of the observer. We use Signal to Noise ratio to assess performance of the observer. Essentially, the data, which is a simulated medical imaging dataset is visualized using a rendering algorithm (Sg) and then post processing is applied to emulate the display (Sv). SNR: Signal to noise ratio. KLg-1: Inverse covariance matrix of the background. (background could be White noise or Lumpy (which is a bunch of Gaussians super imposed on each other) ) S: signal image (3D Gaussian blob) 12/18/12CHMPR IAB 201212

13 Development Approach Sg: The visualization operator. Could be Maximum Intensity Projection or Absorption Model. Alpha: Transparency. 12/18/12CHMPR IAB 201213

14 Development Approach 12/18/12CHMPR IAB 201314 2D/3D Observer Previous Results Sg 2D Observer 3D Observer Stereo Observer ? Orthographic, Voxel/Pixel = 1, Opacity = 1, Vision = Absorption or MIP Orthographic, Voxel/Pixel = 1, Opacity = 1, Vision = MIP Orthographic, Voxel/Pixel = 1, Opacity = X, Vision = Absorption Sg Our Results No visualizati-on

15 Development Approach With our approach you can emulate all sorts of displays including 2D, stereoscopic 3D, multi-view stereoscopic 3D etc. Our computational model is a generalized model that can be tweaked to any form of observer by simply changing a few parameters. You can use MIP or absorption for a single trial. 12/18/12CHMPR IAB 201215

16 Development Approach Vision = the vision model used. It could be either Absorption or MIP. We have only used Absorption so far in our trials. Voxel/Pixel ratio: is set to one, so one voxel in the 3D dataset covers 1 exact pixel on the screen when viewing it head on. 12/18/12CHMPR IAB 201216

17 Development Approach 2D ideal linear is from previous work, but we have generalized it using our approach and conducted experiments using it to compare with previous work. We compare and confirm that they are both equal. But, with our model we can swap parameters to do more observers like Ideal Linear 3D and stereo. So our approach is more robust Opacity = X means opacity is varied while everything else is kept constant. Opacity is the opposite of transparency. 12/18/12CHMPR IAB 201217

18 Development Approach We have results for 2D, 3D and stereo. 2D and 3D are computed only to compare and establish our approach as equivalent to previous work but no one has done stereo. Our model can do all these three and more (such as multi-view stereo observer represented by the ? sign) 12/18/12CHMPR IAB 201218

19 Development Approach -- MIP - both the meaning of the acronym and the definition Maximum Intensity Projection is a rendering model where we shoot rays from each pixel into the voxelized dataset. The ray traverses through all the voxels with in line of sight and the voxel with the highest intensity (or voxel value) with in that line of sight is selected as the final color of that pixel. 12/18/12CHMPR IAB 201219

20 Development Approach Absorption model is an alternative rendering model, we shoot rays from the pixels and interpolate between the voxels as the line of sight intersects with them. While interpolating between voxel values, there is a weighting parameter applied to each voxel. That parameter is called the "alpha" or transparency. So the equation looks something like this.. color-voxel-1 * alpha1 + (color-voxel-2 * (1- alpha1)) 12/18/12CHMPR IAB 201220

21 Development Approach And you do this for the first 2 voxels that the ray hits, then you traverse the ray and if it hits the third voxel, you use the previously generated color form voxel-1 and voxel-2 and interpolate with voxel-3 and so on. Sometimes you can fix the alpha for every slice of the volume dataset and every voxel has a fixed alpha. other times there are alpha maps that are generated with the dataset to accentuate some feature.. for instance one alpha map of a cube would highlight the lungs while another would highlight the heart etc.. but we dont do this. we use a constant for all voxel. 12/18/12CHMPR IAB 201221

22 Development Approach Transparency is alpha Opacity is the opposite of alpha...opacity = 1- transparency 12/18/12CHMPR IAB 201222

23 Comparing 2D Ideal methodologies: Our method vs. Theoretical 23

24 Comparing 2D Ideal methodologies: Our method vs. Theoretical So in this result, we perform the Ideal Linear 2D observer on the White Noise data. Our method outputs the exact same results as the theory suggests. For white noise the outputs can be theoretically calculated so that how we know our SNR outputs are correct. 12/18/12CHMPR IAB 201224

25 Comparing 2D Ideal methodologies: Our method vs. Theoretical The x-axis is the signal amplitude, meaning the amplitude of the Gaussian blob which the observer was viewing with in the image. The y-axis is the final SNR. These results do not emulate any display device and no crosstalk was simulated for these results. Adding crosstalk is our next step 12/18/12CHMPR IAB 201225

26 Our method quantifies stereo perception at different stereo angles

27 Now we use our model to calculate SNR at different stereo angles. No other method can potentially do that since they dont visualize their dataset, hence cannot generate projections at different angles. We quantify the different gain in observer performance when the stereo angle is changes. Beta = stereo angle in this case. 12/18/12CHMPR IAB 201227

28 Our method quantifies stereo perception at different stereo angles The x-axis is the signal amplitude, meaning the amplitude of the Gaussian blob which the observer was viewing with in the image. The y-axis is the final SNR. These results do not emulate any display device and no crosstalk was simulated for these results 12/18/12CHMPR IAB 201228

29 Evaluation 12/18/12CHMPR IAB 201329 200 sec900 sec Resolution: 32x32 Number of Images: 240,000 Dataset size: 1 GB Covariance size: 2 MB 10 sec Total Simulation time = ~19 minutes Successfully verified our model Successfully implemented the simulation pipeline

30 Evaluation Currently, we have completed the implementation of the pipeline and it takes about 19 minutes for a complete trial which includes dataset generation, visualization (creating stereo pairs), calculating data statistics and then calculating the SNR We compared 2D observer SNR for White noise with 2D observer SNR from previous works SNR and they were equal, within a range of <1% error. 12/18/12CHMPR IAB 201230

31 Evaluation The equations applied are in the previous silde. 1. generate a dataset for some background (White noise or lumpy) 2. Then visualize using Absorption model volume rendering 3. Then create stereo pairs (about 240,000 image pairs). 4. Then calculate covariance for the images. 12/18/12CHMPR IAB 201231

32 Evaluation 5. Then calculate inverse of the covariance matrix and multiply 3 things to get snr (signal image transpose * inverse covariance of background * signal image).6 proof of this methodology is present in the book Foundations of Image Science by: Harrison Barrett and Kyle Myers. 12/18/12CHMPR IAB 201232

33 Evaluation 12/18/12CHMPR IAB 201333 Extend the model Measure physical display crosstalk Add additional stage to the pipeline and emulate the display Conduct comparative analysis. WorkflowExperimental setup

34 Evaluation Next, we are working on exploring the crosstalk parameter to see how it affects observer performance. We measure the crosstalk from actual 3D display device, experimental setup is presented in the slide. Then we use that data as a post processing function with in the model to emulate the display. Crosstalk: Luminance intended for one eye leaking into the other. 12/18/12CHMPR IAB 201234

35 Evaluation We measure the luminance response for both the left and the right displays independently through the 3D glasses. Then we measure the crosstalk through the glasses independently and combine all this data to create a luminance response for the display. This luminance response is used as a 2D lookup table with in the code and considered to be its emulation. SNR calculated for the stereo observer for this 3D display device vs. SNR calculated without any display (which is the ideal since there is no display emulation). This comparision will show the quantitative decrease in perception because the device contains crosstalk and crosstalk negatively affects signal perception. 12/18/12CHMPR IAB 201235

36 Status Have a working pipeline that simulates display devices. Have collected luminance data from one passive 3D display device. Next step – Emulate the device and analyze performance. – Get luminance measurements of active 3D displays and compare. 12/18/12CHMPR IAB 201336

37 Status Have a working pipeline. We are currently trying to emulate an active and passive stereo device and compare their performance. We would like to measure luminance from many displays and then add do comparative analysis using our model. We measure the luminance response for both the left and the right displays independently through the 3D glasses. Then we measure the crosstalk through the glasses independently and combine all this data to create a luminance response for the display. This luminance response is used as a 2D lookup table with in the code and considered to be its emulation. 12/18/12CHMPR IAB 201237

38 Thank You! 12/18/12CHMPR IAB 201238


Download ppt "Ideal Observer Approach for Assessment of Image Quality on Stereo Displays Devices for Medical Imaging. Fahad Zafar, Dr. Yaacov Yesha, Dr. Aldo Badano."

Similar presentations


Ads by Google