Techniques and software architectures for medical visualisation and image processing