A server and client solution to viewing and filtering large image and video collections