This page has some descriptions of projects I'm currently working on.
Last Edited: July 6, 1998I am working with Endlisnis to develop a fast program which performs very nice color reduction on images. Our results so far are very promising, since we haven't even implemented all parts of the algorithm yet. Pictured below is a 256 color image of fruit. Then there is a 16-color version created with Photoshop using an adaptive palette, followed by a 16-color version created with v9.6 of our program. No dithering was used in either 16-color version, and no further modifications were made to the images.
The output from our program is clearly superior to Photoshop's. Note especially the colors in the flowers, the apple, the peaches, the pear, the leaves, the plate, the blue cloth and the pale beige cloth. Wait a minute, that's everything, isn't it? Our program is still nowhere near being finished. I am researching a new color space which will be perceptually uniform for humans, and I'm working on better color weighting algorithms, so keep checking back for more updates.
Click Here for more example images.I'm making my own 2D sprite engine with extremely smart clipping and fast scaling. It should be really darn fast when it's complete. It still needs some optimizations for larger sprites, the clipping isn't fully smart yet, and it doesn't scroll yet. I'm not going to make it 3D. I'm doing it for a very specific 2D thing. A 3D engine would use a completely different approach. Anyway, you can download a cheezy demo of it here that runs on almost any Intel machine.
This is something I've been researching quite a bit. I have narrowed IT down to one major subject:
Prediction.
Basically, the way I see it, everything involves prediction and probability modelling, either implicitly or explicitly.