Visual Basic.NET - PROCESAMIENTO DE IMAGENES

 
Vista:

PROCESAMIENTO DE IMAGENES

Publicado por ifer (19 intervenciones) el 05/10/2004 18:28:14
hola, necesito modificar cualquier imagen a escala de grises,
aumentar o disminuir el contraste y claridad, hacer una posterizacion
y una agudizacion (sharpen), etc. los algoritmos para los primeros son evidentes, por ejemplo para convertir a escala de grises en un picturebox hago (en VB para que sea claro):

For y = 0 To 150
For x = 0 To 200
lngColor = picturebox.Point(x, y)
colorR = lngColor And 255
colorG = lngColor \ 256 And 255
colorB = lngColor \ 65536 And 255
lngColor = (colorR + colorG + colorB) / 3
lngColor = lngColor + (lngColor * 256) + (lngColor * 65536)
picturebox.PSet (x, y), lngColor
Next
Next

funciona 8) lo malo 8( es que tarda mucho comparado a bibliotecas o
activex hechos para el mismo proposito (incluyendo el photoshop).
y por que no usas uno de estos? pues porque necesito estos procedimiento encerrados en un componente independiente.

PREGUNTA:

if ( VBNet ofrece procedimientos de este tipo? = SI ){
OK}
else{
como se puede hacer mas eficiente este algoritmo? (mas rapido) o puede crearse un activex en base a un dll u ocx del cual dependa, pero sin tener que distribuir los mismos, me explico: esto puede hacerce con los exe, usando unas aplicaciones que crean os exes con todas sus dependencias dentro del archivo de modo que pareciera que el exe sea autonomo.
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder