Este tienes que considerar algo, para poder detectar una imagen hay que realizar un procesamiento digital de la imagen, ahora esto puede realizarse con programacion orientada a objetos, digamos la mayor factibilidad y recursos en la red es con un paquete que inlcuye el Matlab en el cual tu puedes adquirir una iimagen desde una webcam, hay que derivar la imagen y pudees reconocer los objetos, en escensia hay que entrenar a una red neuronal que pueda reconocer la poscicion de la pelota, desde la imagen tu podras determianr que tan lejos esta de un punto fijo ya preestablecido para todas las tomas que tu hagas
Otra opcion muy factible es usando el Labview que desde la version 7(La estudiantil) incluye un pauete de manejo de imagenes que perimte hacer procesamiento digital de cualquier imagen tomada desde una funte externa y te da conexion directa a una webcam, la version estudiantil del labview 7 es facil de conseguir y te la regalan si tu compras la DAQ USB de bajo cosot que en mi pais Ecuador cuesta 150 dolares, o si no hay muchos sitios de donde te puedes descargar
Suerte y cualquier cosa me avisan