In this thread:
There was a little discussion about using a 16bit HSV format for storing images. The general consensus seemed to be you couldn't get good results from this. Since I had some free time yesterday I worked on my own version and have the results now! I gave myself some rules first:
1) Dithering is allowed.
2) Fixed colour space, i.e. no analysing colours in the image.
3) No compression, 2 bytes per pixel.
4) Each 2 bytes contain data ONLY for that pixel.
This probably has no practical applications, but I love messing about with cool gfx stuff.
Ok, I've attached a little program which when unzipped will read the output.bmp file which is a 8bit image that is the same width as the original image, but has twice the height (hence 2 bytes per pixel). I've attached the program and the data image to show I didn't cheat.
The program reads in the image, converts it into 32 bit values and draws it to the screen. Although not perfect, I'm pretty happy with the results! I've tried it on several types of picture and it looks good so far.
If anyone's interested then I can go into detail of how I did it.
Original = 67690 colours
Converted = 5232 colours.