Cables GPS para Garmin Etrex, Geko, Emap por 12 Euros. Info en ![]()
|
cambios | ¿qué son? | ¿dónde están? | descargas | mejoras | contacto
23/05 13:27: Gracias a los que me enviais correos con preguntas y sugerencias. Uff, 1000 visitas y el programa apenas funciona. Por ahora no habrá¡ actualizaciones, exámenes, curro, ... :-(
28/04 10:14:
Por ahora no voy a sacar una versión con dll.
Aplicando el amarillo medio 255 255 51 no funciona mejor :-(
Lo que si ha mejorado es realizar varias iteraciones con amarillo normal.
En breve probaré con redes neuronales.
nuevo_color = (color - (1 - a) * 255) / a si rojo o verde
Mediante estas ecuaciones decimos que el color tiene 1-a de proporción del original y a de proporción del color superpuesto que en este caso es amarillo y en RGB es 255,255,0
Este es el resultado, no es maravilloso pero molesta menos a la vista. El mayor problema son algunos puntos que se convierten en azules por eliminar demasiado amarillo, espero vuestras sugerencias!!! (el mail está arriba) :-D
Imagen original
Eliminación heurística
Eliminación mediante red neuronal
Todavía me queda por resolver el problema para los mapas topográficos. ¡Se borran las carreteras amarillas!
NOTA 1: Los archivos .gz se pueden descomprimir con el Winzip.
NOTA 3: Si el ejecutable de linux no va con chmod +x nomarcas lo recuperamos.
El modo es uso de nomarcas es:
El programa lee y escribe imágenes ppm, con xnview o paint shop pro entre otros las podeis convertir. Recomiendo xnview porque se puede hacer en lotes.
Cambios
10/06 21:17 He estado haciendo pruebas con redes neuronales y funciona un poco mejor que con el método heurístico. Creo que se puede rascar un poco más pero no mucho más. Os adjunto unas imágenes y pronto de poco el programa.
He ordenado los ficheros de descarga, ya funciona el enlace a la cygwin1.dll.
Por fin he quitado los caracteres extraños de la página
...¿Pero qué son esas letras amarillas?
Me parece muy molesto ver esos enormes logos del SigPac en las ortofotos, es verdad que es gratuito pero me parece un tanto exagerado.
A primer vista vemos que se ha añadido un tono amarillo en las zonas afectadas, esto nos hacer penar en terminos de capas y canales alpha (a), para este caso veremos que 0.5 va más o menos bien.
Empleo un par de neuronas y doy con las ecuaciones.
nuevo_color = color / a si azul
Para a = 0.5, nuevo_color = (color - 128) / 0.5 = 2 * color - 255
En el espacio HSV, H es el color puro, S saturación (cuánto de blanco) y V valor (cuánto de gris). A nosotros nos interesa el rango de los amarillos que serán los puntos que ataquemos, y estos están entre 50 y 75. (Casualmente las condiciones para RGB son una aproximación de la conversión a HSV, fijaros en las restas, ver código fuente)



Vale, me lo quedo
Binario linux (imágenes formato jpg)
Binario Windows (imágenes formato ppm) + cygwin1.dll.
Código Fuente GPL
NOTA 2: Para convertir al formato .ppm, podeis usar Xnview. Es Open Source.
nomarcas imagen_in imagen_out [alpha]
Ejemplo: nomarcas img_in.ppm img_out.ppm 0.50Cosas a mejorar
Corregir los azules.
Caracterizar mejor los amarillos, afinar HSV.
Tal vez la marca de agua no es una ponderación sino que es simplemente una suma del orginal y un amarillo.
Leer y escribir en jpg