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 |