Artificial neural networks and computer vision in medicine and surgery