Como bien dice el pana Colores2, asi puede ser usado, el ejemplo que puse fue sustancial y tiene que ser modificado y adecuado a lo que se requiere.
Para usar el get o el set pixel(escribir un pixel del color que se quiera) se usan las sig librerias:
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long
Private Declare Function SetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long) As Long
Si las buscan asi en el MSDN , encuentran una cantidad de ejemplos y de formas de obtener lo que quieren panas, claro que la mejor opcion es la que elijan y prueben .
Aqui un trozo del codigo que emplee para el G.t.p de todopic hecho especialmente para todos los panas de este foro:
If GetPixel(Picture2.hdc, X&, Y&) >= 6500000 Then "valor no tan oscuro
SetPixel Picture2.hdc, X&, Y&, vbBlack
Else
SetPixel Picture2.hdc, X&, Y&, vbGreen - 22000 " podria ser vbWhite
End If
La imagen (el formato que sea) hay que cargarlo como bien saben en un picturebox en calidad de PIXELES, <--- con esto mismo pueden saber su tamaño con sacle heigh o scale width para procesar CADA pixel como quieran.
Hay un par de formas mas de hacer esto(sin libresrias), pero se sacrifica con mas codigo y al final resulta de lo mismo o hasta peor, pero se gana VELOCIDAD del procesamiento.
Un abrazo panas