Re: How to Display 16-bit grayscale



benn686@xxxxxxxxxxx wrote:

> Now, I would like to display another image (black & white grayscale)
> using 16 bits per pixel. How can I display a grayscale to go from
> pure black to pure white with 16 bits of resolution (2^16 steps)?
>

You need special hardware to do that. Matrox can sell you hardware
capable of 10-bit greyscale (just an example, I'm not affiliated with
matrox): http://www.matroxmed.com/products/mainmed.cfm

That's not to say you can't write code that uses more than 8-bit
greyscale internally, AFAIK it's pretty normal in medical imaging
programming to use 16-bit greyscale internally, it's just that you need
to drop back to a mere 8-bit greyscale for ordinary display hardware.

In theory you could dither[1], I suppose, to try to give the illusion of
more levels, but dithering's probably pretty pointless or actively
wrong for applications where >8-bit grayscale actually matters much,
i.e. medical and other scanner output imaging.

[1] http://en.wikipedia.org/wiki/Dithering

.



Relevant Pages

  • Re: How to Display 16-bit grayscale
    ... I would like to display another image (black & white grayscale) ... How can I display a grayscale to go from pure ... Going to 32-bit modes, those are usually in the 8-8-8 format, so ...
    (comp.games.development.programming.misc)
  • Re: How to Display 16-bit grayscale
    ... I would like to display another image (black & white grayscale) ... How can I display a grayscale to go from pure ... Why do you need so much grayscale levels? ...
    (comp.games.development.programming.misc)
  • Re: How to display 16-bit grayscale image
    ... > 1) Convert your 16bpp color bitmap from big endian to little endian and ... > convert the image to grayscale and display it. ... > If you are successful in loading the bitmap, ...
    (microsoft.public.dotnet.framework.drawing)
  • Re: How to display 16-bit grayscale image
    ... When I display the image, it is COLOR, not grayscale. ... Actually the orginal image is in big endian order, I display it, it is ... they said Microsoft doesn't support 16-bit ...
    (microsoft.public.dotnet.framework.drawing)
  • Displaying GrayScale Images
    ... new the UI side of .Net applications and I am trying to display a grayscale ... I initially tried to create the Bitmap ...
    (microsoft.public.dotnet.framework.drawing)