Foros del Web » Programación para mayores de 30 ;) » .NET »

Metodos GetPixel y SetPixel

Estas en el tema de Metodos GetPixel y SetPixel en el foro de .NET en Foros del Web. Que tal, estoy desarrollando una aplicacion que modifica imagenes (les cambia los colores, las trasnforma en Blanco y Negro, etc), pero para poder hacer esto, ...
  #1 (permalink)  
Antiguo 28/12/2011, 05:42
 
Fecha de Ingreso: abril-2010
Mensajes: 82
Antigüedad: 14 años, 7 meses
Puntos: 2
Pregunta Metodos GetPixel y SetPixel

Que tal,

estoy desarrollando una aplicacion que modifica imagenes (les cambia los colores, las trasnforma en Blanco y Negro, etc), pero para poder hacer esto, yo siempre procedo de la misma manera:

Recorro la imagen utilizando un ciclo for dentro de otro (uno para el barrido horizontal y otro para el barrido vertical) y obtengo mediante el metodo GetPixel el valor en RGB del pixel y lo modifico a mi gusto, luego con el metodo SetPixel cargo el nuevo valor del pixel en la imagen. Ej:

For X = 0 To ImagenWidth - 1
For Y = 0 to ImagenHeight - 1

Rojo = GetPixel(X,Y).R


Next
Next

Ahora, este metodo tarada su tiempo cuando la imagen es grande (800 x 600 o mas), y a mi me gustaria saber si hay alguna manera diferente de hacer lo que yo hago (onda usando un For each o algo asi)

Les agradeceria cualquier consejo que me puedan dar

Gracias de antemano y saludos.

Etiquetas: imagenes, vbnet
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:08.