Timg

        Comanda: Timg

            Descriere: transformă (corelează) imagini

        Buton:

            Meniu: TopoLT » Imagini » Transformă imagini

 

Cu ajutorul acestei comenzi se pot realiza transformări (corelări) ale imaginilor raster din desen pentru a fi așezate în sistemul de coordonate.

Transformarea imaginilor se face selectând unul sau mai multe puncte cu corespondență între imagine și sistemul de coordonate al desenului. Punctele de transformare sunt salvate într-un fișier iar pentru cazul când pentru o imagine se omite transformarea, la aplicarea încă o dată a comenzii Timg se semnalează că există imagini netransformate și se cere confirmarea de ștergere, adiționare sau de procesare a acestora.

Pentru transformare sunt acceptate imagini rotite. Astfel pentru imaginile ce trebuiesc aduse într-un sistem de coordonate rotit puteți roti imaginea pentru a fi paralelă cu acest sistem după care puteți realiza transformarea.

Nu sunt acceptate imagini deformate (imagini cu deformații pe unghiuri sau deformații de aspect) sau imagini întoarse în oglindă . Aceste imagini sunt readuse la forma fără deformații și fără întoarcere în oglindă. Schimbarea este semnalată printr-un mesaj de atenționare. Dacă doriți să întoarceți imaginea în oglindă utilizați comanda ChImg.

 

Transformările pot fi făcute în următoarele moduri:

·       mută puncte în interiorul imaginii;

·       afină și mută puncte;

·       afină;

·       proiectivă;

·       polinomială conformă de ordinul 2;

·       polinomială de ordinul 2 cu 5 termeni.

 

Odată cu efectuarea transformării se pot realiza și următoarele modificări ale imaginilor:

-      imaginile pot fi salvate într-unul din formatele: .bmp, .jpg, .pcx, .png, .tga, .tif. (fișierele tif color nu sunt salvate cu compresie LZW de aceea vă recomandăm ca pentru comprimarea acestora să utilizați programele Windows);

-      poate fi schimbat formatul de culori de la Black&White până la True color (32bit), schimbarea de la un format de culori mai mic la unul mai mare nu va fi făcută deoarece nu are sens;

-      imaginile pot fi tăiate pentru a păstra din imagine doar zona de interes, tăierea poate fi făcută pe limita dată de minimul și maximul punctelor de constrângere sau în afara acestei limite cu o distanță (cazul în care se dorește a se păstra dintr-o hartă informațiile referitoare la caroiaj, denumirea hărții, etc.). Tăierea este utilă pentru a elimina din imaginea raster porțiunile ce nu prezintă interes realizându-se o diminuare a spațiului ocupat de fișier cât și o mărire a vitezei de procesare la încărcarea imaginii în desen;

-      imaginile pot fi încadrate (Clip) pe punctele de constrângere. Încadrarea este utilă pentru a vizualiza dintr-o imagine doar porțiunea pe care este desenată harta, partea exterioară fiind ascunsă. Încadrarea poate fi făcută fie pe conturul maxim al punctelor de constrângere (punctele prin care se obține suprafața cea mai mare), pe contur puncte (punctele cele mai apropriate de marginea imaginii) sau pe colțuri (prin 4 puncte cel mai bine poziționate față de colțuri);

-      după transformare imaginile pot fi făcute neselectabile (ImageFrame = Off) pentru a se evita selectarea accidentală a acestora.

 

Revenirea la imaginile anterioare se poate face utilizând comanda Uimg.

Imaginile inițiale sunt salvate în fișiere cu extensia .bk1, .bk2, etc. atunci când acestea sunt modificate. Fișierele cu extensia .bk1, .bk2, etc. sunt folosite pentru a reveni la imaginile inițiale cu ajutorul comenzii Uimg. Ştergerea acestor fișiere se va face manual numai după ce s-a încheiat procesul de transformare a imaginilor.

 

Forma ecuațiilor:

1. pentru transformarea afină

            X = a0 + a1*x + a2*y

            Y = b0 + b1*x + b2*y

2. pentru transformarea proiectivă

            X = (a1*x + b1*y + c1) / (d1*x + d2*y + 1)

            Y = (a2*x + b2*y + c2) / (d1*x + d2*y + 1)

3. pentru transformarea polinomială conformă de ordinul 2

            X = a0 + a1*x + a2*(x²-y²)  - b1*y  - 2*b2*x*y

            Y = b0 + b1*x + b2*(x²-y²) + a1*y + 2*a2*x*y

4. pentru transformarea polinomială de ordinul 2 cu 5 termeni

            X = a0 + a1*x + a2*y + a3*x*y + a4*x²

            Y = b0 + b1*x + b2*y + b3*x*y + b4*x²