Convertir imatges a vector

Fa algun temps, les taules digitalitzadores eren la sortida per vectoritzar mapes impresos, després va arribar l'escàner, encara que la tasca no només s'aplica a mapes escanejats sinó altres que van ser convertits a imatge o PDF i que no comptem amb el format vector.

El procediment que vaig a mostrar és usant Microstation Descartes, però el mateix es pot fer qualsevol altre programa: AutoDesk Raster Design (Abans CAD Overlay), ArcScan, manifold GIS (Business Tools), recordo que per molt temps ho vaig fer amb Corel Draw.

1. la imatge

Hi ha alguns factors que influeixen perquè sigui possible la vectorització sense menors mals de cap. Entre aquests el format d'imatge, un png o tiff donarà millors resultats, mentre que un jpg és gairebé impossible; també influeix resolució a la que va ser exportada, ja que si va ser convertida des del mòdul d'impressió o exportació, normalment tindria una escala associada a la mida de paper, entre major la mida del paper es podria esperar una millor resolució o almenys millors condicions que un simple print screen.

mapa escanejat a vector

L'exemple que vaig a utilitzar és un mapa cadastral 1: 1,000 que va ser exportat des del mòdul d'impressió de Microstation, a un full 24 "x36", en format tiff.

2. la georeferència

Un mapa com aquest és fàcil de georeferenciar, ja que té coordenades en el marge. He dibuixat els punts utilitzant la comanda "place point", I ingressant en el keyin la coordenada en la forma "xi = coordenadaX, coordenadaY", Aquests són els punts en blau de la imatge inferior.

Després he anomenat la imatge de referència, col·locant una mica fora d'aquests punts. Després he col·locat els mateixos punts en diferent color, intersecando mitjançant les línies verdes, sempre usant un gruix exagerat perquè siguin visibles. I finalment usant "edit, warp" des del raster manager, he aplicat els quatre punts de control tal com es veu a la figura. Ara hauria de poder vectorizar a escala.

mapa escanejat a vector

Encara Microstation V8i suporta anomenar un arxiu pdf com a imatge i aquest pot georeferenciarse amb el procediment anterior, el procés de vectorització no aplica ja que requereix que tingui drets d'escriptura. Caldrà carregar-lo, i guardar-lo com imatge (botó dret, guardar com...).

3. la vectorització

mapa escanejat a vectorEstic utilitzant Microstation Descartes V8i. Encara que això funciona igual amb versions anteriors.

Activar les eines de Descartes. mapa escanejat a vectorPer això fem "tools, raster, descarts raster edit"I això ens desplega una barra que conté les eines bàsiques per a tractament d'imatges.

Anem a fer l'exercici a l'illa 15 per explicar els gargots que cal fer:

Seleccionar la màscara. El primer icona permet crear màscares, a partir de criteris, en aquest cas faré servir els colors, indicant que desitjo afegir el taronja a la màscara. Cal acostar-se al centre de la línia, i seleccionar un quadre a la zona que el color es veu pla. Per configurar el color que es desitja visualitzar la màscara, es fa amb l'opció "color mask dialog"En el meu cas he triat color verd. També és possible crear diverses màscares i guardar la configuració amb format .msk

mapa escanejat a vector

Immediatament el seleccionat en la màscara canvia al color indicat (verd). També es poden afegir més colors a la mateixa màscara, o sostreure'ls.

mapa escanejat a vectorvectorizar cercles. Construirem els cercles que es veuen en la numeració de pomes, per això ens demana un radi i després només cal tocar la línia de cada un dels cercles. Super simple, he fet servir un color magenta i gruix suficient per a assumptes visuals. Cal especificar un màxim d'ample de línia, això es fa mesurant una distància que superi l'ample de línia en la imatge. Per millor control és adequat indicar-li que vagi esborrant el vectoritzat de la imatge.

La Normalització. Per evitar que es facin més vèrtexs per causa de l' pixeleado, S'assigna un factor de normalització. L'exemple és un no normalitzat, vegin com les línies es veuen afectades pel pixeleado.

mapa escanejat a vector

Vectorizar límits amb topologia. Ara vull digitalitzar els límits, si fes per separat una màscara per límits de poma tindria el problema que no tindrien neteja topològica en els nodes de límits interns. Per a això afegeixo a la màscara el color taronja i el color negre, després toco els vectors per separat. El senyal és que tots es col·locaran en el color de la màscara, després només es toquen amb l'opció "convert lines"

mapa escanejat a vector

Simple, ja està. Vegin el detall ampliat, que els nodes han estat reconeguts mantenint coincidència topològica en els vèrtexs, els nodes es poden emmagatzemar com a arxiu de ofrmato .nod. Es pot triar el canvi de color o nivell quan es desitgi, és el que he fet per separar el límit d'illa de l'predi tot treballant amb una sola màscara.

Converteix text. Per a això hi ha altres eines, que permeten triar text horitzontal, girat, múltiple, entre d'altres, aplicant OCR. Allà mateix està per convertir blocs (cells).

mapa escanejat a vector

mapa escanejat a vector Altres opcions de vector. Un cop aplicada una màscara, entre les tasques que es poden aplicar són:

4. Converteix línies individualment
5. Convertir tota una zona emmarcada en un quadre
6. Convertir tots els objectes connectats al mapa
7. Construir corbes de nivell (contour), requereix estar en una arxiu de llavor 3D.
8. construir cercles
9. Simplificar vectors, això és per a cadenes de línies que tenen massa segments

la precisió. He mesurat la distància del front de la finca nombre 2, i m'ha donat 28.9611 metres, l'original era de 29.00, vectorizarlo a peu hagués estat igual, però més lent, amb taula digitalitzadora hagués estat pitjor. En això de la precisió cal considerar diversos factors, com la càlida
d de l'escaneig, si el full no estava deteriorada, l'escala del mapa, la qualitat del pixeleado i sobretot la georeferenciació de l'incís 2 d'aquest post.

Vectorització Massiva.

Si es tingués una imatge a dos colors, o es té alguna cosa de pressa és possible fer vectorització massiva, encara que per a això cal tenir alguns aspectes en compte:

  • Si el mapa conté només límits, un cop fet proves de normalització podria realitzar-se de forma simple.
  • Si el mapa té textos, l'ideal és convertir primer aquests, després amb les eines de neteja d'imatge eliminar els bruts sobrants
  • Si és un escaneig a colors, amb un escaneig acceptable, com un full cartogràfica 1: 50,000, és possible fer-ho per colors, i fent màscares amb noms útils (corbes de nivell, edificis, carreteres, quadrícula, etc) per poder aplicar-lo de manera uniforme a diferents imatges.
  • Quan es té fulles contínues, és preferible anomenar-totes dues, fer ajustaments possibles per que s'empalmin i vectorizar tenint els diferents fulls seleccionades.
  • És recomanable fer supervisió posterior, sobretot en els entroncaments i zones de molta proximitat de línies.

One Reply to "Converteix imatges a vector"

  1. ta bo espero que em funcioni amb el 8.5 per que si seria de molta importància.

Deixa una resposta

La seva adreça de correu electrònic no es publicarà.

Aquest lloc té validesa Akismet per reduir el correu brossa. Aprèn com es processen les dades dels teus comentaris.