Visimatik
High Performance Medical Imagery
Visimatik develops very high performance image processing algorithms. However, the .NET benchmarking tools they were using were not accurate enough for their needs.
On a second project, Visitamik was working on a high resolution image viewer running on Windows Presentation Foundation (WPF), but the render engine was to slow to be used by researchers on the specific hardware.
Our Optimizations
Koneka developed a very high precision performance measurement TimeWatch library in C# .NET accurate up to tenth of a millisecond. TimeWatch accounts for its own overhead and provides the necessary reporting tools.
We also profiled their WPF application to identify performance bottlenecks. After a couple of weeks of development, the application went from unusably slow to very responsive. We solve the problem by streaming different level of details, by predicting where the researcher would pan next and by putting the graphics card at work when data was not yet available.
In addition, we participated in developming a regression framework to validate image processing algorithms and tweaking 2D image processing algorithms using Matrox Image Libary (MIL in C++).

