Hola, creo que puedo ayudarte, desde recomendarte algunos libros, hasta enviarte código fuente, pero si ya le sabes algo a VB, te recomiendo que visites esta web :
http://www.upiicsa-download.blogspot.com
hay una descarga que podria servirte, es un control ActiveX para VB 6 que yo mismo programé, así que sus métodos y propiedades estan en español, un control activex es un control que puedes insertar en cualquier formulario tal como un command button o un textbox, solo que este control, procesa imágenes, de hecho puede obtener al área y perimetro, aunque claro, en pixeles.
Si le sabes a JAVA entonces por ahi tambien hay un reporte de un programa que procesa imágenes en JAVA, en el reporte incluyo un código fuente de ejemplo, totalmente funcional.
Y tambien en esa página, creo que en la categoria de proyectos, hay un sistema de vigilancia, bueno pues ahi esta un código fuente que te permite controlar una camara web.
En todo caso, si no te interesa el control activeX pues buscas algo muy especifico, podrias guiarte de esta forma :
1.- Una véz que tienes detectado al objeto, por medio de los sensores que tengas, ya sea infrarrojos o mecánicos, envias al portapapeles lo que la cámara esta captando en ese momento (eso ya esta hecho en el fuente de ejemplo) y lo envias a un picturebox, trata de usar la resolución minima de la webcam, me parece que anda por los 100 x 140 o algo así, ya que entre menos datos tengas, más rapido sera la respuesta.
2.- Con la imágen en el picturebox, recorrelo todo comparando los valores de RGB de la imagen, asi podras saber que objeto es más oscuro, o claro, o rojo, o verde etc..
3.- Obviamente necesitas unos patrones con los que vas a comparar, por ejemplo, algunas caracteristicas podrian ser asi.
oscuro, claro, area, perimetro, tonalidad (osea rojo, verde, azul)
Espero que te sirva de algo
Alberto