Vectorización con Pasadas Múltiples

En este modo de vectorización, se realizan varias pasadas sobre la imagen en mapa de bits, cada una de ellas con una configuración diferente. En cada una de las pasadas se genera un trazo distinto de la imagen vectorial resultante. Los trazos creados se almacenan dentro de un grupo. Las estrategias de vectorización disponibles en este modo de vectorización son: Pasos de luminosidad, Colores y Grises. En la estrategia Grises se utilizan los mismos criterios de vectorización que en la estrategia Colores, pero los trazos se crean según una escala de grises en vez de colores. El parámetro de entrada Pasadas afecta a las tres estrategias de vectorización. Hay tres opciones, que se describen más adelante en la sección Opciones, que afectan a las tres estrategias de vectorización de Pasadas múltiples.

Pasos de Luminosidad

Sobre la imagen en mapa de bits se realiza una pasada más que el número especificado en el parámetro Pasadas (¿Error de programación?). Los valores con los que se efectúan las pasadas no son triviales. La pasada más baja (más oscura) siempre se realiza con un umbral de luminosidad de 0.2, la siguiente pasada se hace con un valor de umbral de (0.2 + (0.9 − 0.2)/n) siendo n el número total de pasadas. De manera que el nivel de salida de la zona más oscura es 0.2, y el de la más clara es 0.9. Los niveles del resto de zonas se distribuyen uniformemente entre ambos valores. Si se marca la casilla de la opción Eliminar color de fondo, se elimina el 90% de la zona.

Pasadas múltiples, luminosidad.
Vectorización con pasadas múltiples por pasos de luminosidad de la imagen en blanco y negro. De izquierda a derecha, los resultados de la vectorización con 2, 4 y 8 pasadas.
Pasadas múltiples, luminosidad.
Vectorización con pasadas múltiples por pasos de luminosidad de la imagen en color. De izquierda a derecha, los resultados de la vectorización con 5, 10 y 15 pasadas.

Colores

La vectorización de la imagen se realiza siguiendo el proceso siguiente. El número de colores de la imagen en mapa de bits se reduce al valor especificado en el parámetro Pasadas, de manera que se maneja un grupo óptimo de colores seleccionados a través del método de Cuantización de Color por Octree. Después se crea una imagen en mapa de bits en blanco y negro por cada uno de los colores de dicho grupo. A continuación, cada una de estas imágenes es procesada por el programa Potrace para vectorizarla y obtener un trazo.

Pasadas múltiples, colores.
Vectorización con pasadas múltiples por colores de la imagen en blanco y negro. De izquierda a derecha, los resultados de la vectorización con 2, 4 y 8 pasadas.
Pasadas múltiples, colores.
Vectorización con pasadas múltiples por colores de la imagen en color. De izquierda a derecha, los resultados de la vectorización con 5, 10 y 15 pasadas.

Grises

En este caso, el proceso de la vectorización es el mismo que en la estrategia Colores, pero el resultado se transforma en una imagen en escala de grises.

Pasadas múltiples, grises.
Vectorización con pasadas múltiples por grises de la imagen en blanco y negro. De izquierda a derecha, los resultados de la vectorización con 2, 4 y 8 pasadas.
Pasadas múltiples, grises.
Vectorización con pasadas múltiples por grises de la imagen en color. De izquierda a derecha, los resultados de la vectorización con 5, 10 y 15 pasadas.

Opciones

El modo de vectorización de Pasadas múltiples dispone de tres opciones que se pueden utilizar con cualquiera de sus tres estrategias.

Suave.  Si se marca la casilla Suave, a la imagen en mapa de bits inicial se le aplica un desenfoque gaussiano antes de la vectorización. Esto produce un suavizado en las diferencias entre píxeles contiguos, y puede resultar muy útil, por ejemplo, en el caso de imágenes escaneadas de serigrafías. Por otro lado, si la imagen se suaviza demasiado, se puede provocar la pérdida de detalles de la imagen. Los ejemplos de vectorización anteriores fueron realizados sin aplicar este suavizado, porque a la imagen inicial ya se le había aplicado previamente un filtro de desenfoque gaussiano con el programa Gimp.

Apilar pasadas.  La opción Apilar pasadas determina la forma en que se definen los trazos de la vectorización. Si no se marca la casilla de esta opción, los trazos generados no se solapan entre sí. En cambio, si se marca esta casilla, cada uno de los trazos creados incluye el área correspondiente a los trazos que están por encima en el orden-z. La ventaja que tienen los trazos no apilados, es que estos resultan más fáciles de dividir en subtrazos; mientras que la ventaja de los trazos apilados es que no existen agujeros entre las áreas encerradas por los trazos. Las siguientes figuras muestran las diferencias entre las dos alternativas.

Pasadas múltiples, apiladas.
Los cuatro trazos resultantes de una vectorización de Pasadas múltiples con la casilla Apilar pasadas marcada.
Pasadas múltiples, no apiladas.
Los cuatro trazos resultantes de una vectorización de Pasadas múltiples con la casilla Apilar pasadas sin marcar.

Eliminar color de fondo.  El trazo resultante de la vectorización que está situado en la posición más baja del orden-z, se define como el fondo de la vectorización. Normalmente, este trazo tiene el color más claro. Cuando la opción Apilar pasadas está marcada, el trazo del fondo coincide con un rectángulo del tamaño de la imagen vectorizada. Si antes de la vectorización se marca la casilla de la opción Eliminar color de fondo, el trazo del fondo se elimina en la imagen vectorial final.