Programmable cameras in modern medical applications