La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13905 - IDENTIFICACION COMPARACION COLORES POR PIXEL
Autor:  Jesus HJ
Deseo saber con que funciones, puedo hacer un programa que me identifique y compare (entre dos imagenes .BMP) el color de cada pixel.
Exactamente, como obtengo el color de un pixel?
Como obtengo la matriz de colores de una imagen BMP? y como la puedo manipular?
(Soy un principiante en VB).

  Respuesta:  javier iglesias
El control picture tiene una propiedad llamada "Point" que te devuelve un numero de tipo long corfrespondiente al valor RGB de ese punto. Puedes comparar los valores de los pixeles de las dos imagenes cargandolas en dos pictures e ir recorriendolas con el metodo point.
La sintaxis es Picture.Point(x,y). Para escribir un punto utiliza el metodo Pset que realiza la funcion contraria (dibuja un punto). Su sintaxis es
Picture.PSet(x,y)=RGB(rojo,verde,azul).
Con la utilizacion de los dos metodos puedes modificar las imagenes a tu gusto.
Por ultimo comentarte que existe la posibilidad de utilizar punteros para modificar graficos hasta 100 veces mas rapido que con el metodo normal.
Un saludo