SIOX

El algoritmo SIOX (Simple Interactive Object Extraction) permite separar un objeto del fondo en una imagen en mapa de bits. Se utiliza como una rutina de preselección antes de una vectorización normal. Por el momento, solo se puede especificar una zona del fondo. En el futuro, esta previsto que también se pueda especificar una zona del primer plano.

Los resultados de SIOX dependen en gran medida de las características de la imagen en mapa de bits. El algoritmo funciona mejor con imágenes en color en las que el objeto se distingue claramente del fondo de la imagen debido a que los colores de ambos son muy diferentes.

Para utilizar SIOX, primero hay que marcar la casilla Selección de primer plano SIOX en el cuadro de diálogo Vectorizar mapa de bits. Esta etiqueta resulta un poco engañosa, ya que el siguiente paso es seleccionar en la imagen inicial una zona que incluya completamente el objeto de interés y que excluya la mayor parte del fondo de la imagen. El algoritmo SIOX utiliza la región excluida para caracterizar el fondo de la imagen.

Después hay que dibujar un trazo cerrado alrededor del objeto que se quiere extraer de la imagen. Si el trazo no tuviera un relleno, hay que darle uno. A continuación, tenemos que seleccionar tanto la imagen en mapa de bits como el trazo dibujado, y después realizar la vectorización normalmente.

Vectorización con SIOX.
Un ejemplo de aplicación del algoritmo SIOX. A la izquierda, la imagen en mapa de bits original. En el centro, la imagen con el trazo relleno que se ha añadido para la exclusión del fondo. A la derecha, el resultado de la vectorización. Se puede apreciar que la exclusión del fondo no ha sido perfecta debido a que hay colores parecidos en el fondo y en el primer plano de la imagen (por ejemplo, el pecho pelirrojo del gato).