I’ve implemented few rendering techniques for the DICOM Viewer. First of all I tried to implement a simple MPR reconstruction to be able to see the three planes from a CT: axial, sagittal and coronal.

Here’s a little video showing this feature:

After that I tried to implement Z-projection rendering like MIP, MinIP, Average, etc. but I found that Canvas it’s just so slow for this purpose. So I decided to reimplement all the rendering engine using WebGL.

So I did it and I found a great speed improvement even in my old laptop.

Apart from the Z-Projection technique I implemented an enhance filter in order to sharp the image and get a better result:

HTML5 DICOM

And here you could see this last implementation in action (Please note that the bad quality is due to the codec compression while uploading to youtube):