Real time machine vision