Can Matlab (Windows) display 10 bit images on a 10 bit monitor using a suitable graphics card?

Hello,
I am interesting in displaying images for bio-medical applications. Can matlab support 10 bit monitors (NEC SpectraView Reference 272) with 10 bits per channel graphics cards (Nvidia Quadro k5000 cards? I have looked through the forums but no definitive answer has been given. How would you display 10 bit images within MATLAB as most of the image formats only require 8 bits per channel?

 Accepted Answer

This depends on the renderer. It looks like OpenGL can handle it, painters cannot.
hfig = figure;
surf(peaks);
colormap(jet(4096))
colorbar
set(hfig,'Renderer','OpenGL')
%%No
set(hfig,'Renderer','Painters')

More Answers (2)

Thanks for the reply,
I will have to purchase my monitor and test it with a luminance meter whilst displaying images using open GL renderer in MATLAB.
While it is possible to render the figure with OpenGL, it will not truly display as a 10-bit image. To minimize the amount of memory used in rendering, images are converted to 8-bit before display. For this reason, a genuine 10-bit display is not possible for releases up to R2014a.

Categories

Find more on Graphics Performance in Help Center and File Exchange

Asked:

on 21 May 2014

Answered:

on 23 Jul 2014

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!