probier mal die ocx ezVidCap.ocx
mit der gehts kinderleicht. Diese ist im Internet problemlos zu finden incl. Doku. Diese ist ziemlich umfangreich, kann ich hier nicht posten.
Ein Codeschnippsel zum frame grabben:

Public Sub Capture1()
frmMain.ezKamera.CapSingleFrame
Clipboard.Clear
frmMain.ezKamera.EditCopy
frmMain.pic1.Picture = Clipboard.GetData
End Sub

das Steuerelement hab ich ezKamera genannt. Das Bild wird gecaptured und via Clipboard in ein Picture-Element eingefügt. Über
frmMain.pic1.Point(x, y)
kommst du an die einzelnen Bildpunkte ran. Die enthalten den 3Byte langen Farbwert. Den kannst da dann nach Beleiben auswerten.

Die Methode ist zwar bissl langsam, ist aber zum probieren gut geeignet.