Афина трансформација

Афина трансформација или афино пресликавање[1] (лат. affinis: "повезано са") у геометрији представља функцију, коју је први увео Леонард Ојлер [2], између афиних простора која пресликава тачке у тачке, праве у праве и равни у равни. Такође, код афиних пресликаања пар паралелних правих остаје паралелан по трансформацији, али афина трансформација не мора нужно да сачува углове између правих или раздаљине између тачака, мада чува размеру колинеарних тачака. Стога афина пресликавања имају релативно малу слободу. Троугао је могуће пресликати у произвољан други троугао без обзира на његову величину и облик, исто тако паралелограм у произвољан други паралелограм, али паралелограм не можемо пресликати у произвољан четвороугао управо због чувања паралелности.

Слика папрати налик фракталу која показује афину само-сличност. Сваки од листова папрати се може добити афином трансформацијом неког другог листа. На пример, црвени лист може да се преслика у мањи тамноплави лист или у велики светлоплави лист само комбинацијом афиних пресликавања.

Афине трансформације имају примену у геометрији и рачунарској графици.

Дефиниција [3] уреди

Нека је   линеарно пресликавање векторског простора, који је придружен простору тачака  . Афино пресликавање   је пресликавање тачака, које је индуковано пресликавањем   вектора у смислу да је: [3]

 

Фиксирајмо репер   простора  . Ако са   и   означимо координате тачке   и њене слике  , редом, није тешко показати да афино пресликавање   има облик:

  ,

 

 

 

 

(1)

где матрица   представља линеарни део пресликавања, а вектор   је транслаторни део.

Да би пресликавање било бијекција, треба да буде испуњен услов да је  . Индуковано линеарно пресликавање   векторског простора   у бази   задато је управо матрицом  . Транслаторни део пресликавања нема ефекта на векторима, јер транслација вектор пресликава у исти вектор. Приметимо да су афино пресликавање и трансформације координата тачака дате формулама сасвим истог типа, и да било коју од тих формула можемо да посматрамо на два начина: пасивно и активно.

  • Пасивно посматрано: тачке су фиксиране, пасивне, а   и  означавају координате једне исте тачке у реперима   и  .
  • Активно посматрано: координатни систем   је фиксиран, а   и   означавају координате тачке   и њене слике   при афином пресликавању. Дакле све тачке простора се померају, односно активне су.
 
Пасивно гледиште афине трансформације
 
Активно гледиште афине трансформације

Из формуле (1) афиног пресликавања  , директном провером добијамо:

  • тачка     је слика координатног почетка     при том пресликавању, тј.   .
  • колоне матрице   су координате слика базних вектора    , редом, што значи да је   матрица линеарног пресликавања   у бази   (по дефиницији).

Сва афина пресликавања чине групу у односу на композицију пресликавања. Групу афиних пресликавања  -димензионалног простора означавамо са   .

Афина пресликавања, у општем случају, не комутирају.

 
Пример комбинација афиних трансформација: ротација(плаво), па скалирање(црвено)
 
Пример комбинација афиних трансформација: скалирање(плаво), па ротација(црвено)
 
Илустрација пресликавања три неколинеарне тачке A', B', O' у три неколинеарне тачке A", B", O" редом

Особине афиних трансформација [3] уреди

Постоји јединствено афино пресликавање равни које пресликава три неколинеарне тачке   у три неколинеарне тачке  , редом[3].

Афине трансформације имају следеће особине:

  • Бијекције су.
  • Пресликавају праве на праве, а криве другог реда на криве другог реда.
  • Чувају размеру колинеарних дужи.
  • Чувају паралелност правих.
  • Пресликавања за која је   чувају оријентацију, а за која је   мењају оријентацију равни.
  • Однос запремине слике и оригинала једнак је: 

(односно у равни, однос површине слике и оригинала  ).

Представљање афиног пресликавања матрицама уреди

Пригодно би било да се афино пресликавање представи једном једином матрицом, уместо матрицом линеарног пресликавања и транслаторним делом. Тада композицији афиних пресликавања одговара множење матрица.

Тако се пресликавање равни[3]:

 

може представити матрицом формата  :

 ,

што је еквивалентно са:

 .

Сличне формуле важе за афина пресликавања у произвољној димензији. Наиме, ако матрицу   запишемо у блок форми:

  ,

пресликавања се записују у облику:

 .

Афина пресликавања у равни [3] уреди

Неки значајнији примери афиних пресликавања равни су:

  • Транслација   за вектор  .
  • Ротација   за угао   око тачке  .
  • Рефлексија   у односу на праву  .
  • Скалирање   у правцу координатних оса са центром у тачки   и коефицијентима   i  .
  • Смицање   са коефицијентом   у правцу   или   осе.
 
Рефлексија троугла у односу на x-осу и y-осу
 
Транслација троугла за два различита вектора
 
Ротација правоугаоника око координатног почетка O(0,0,0) за 60°(зелено), 120°(плаво), 180°(црвено)

Пресликавања која чувају дужину у еуклидском простору   називају се изометрије.[4]

Изометрије које чувају оријентацију зову се кретања.

 
Афине трансформације равни, изометрије и кретања

Афина пресликавања у простору [3] уреди

Тачка   се пресликава у тачку  :

 

Пресликавање се представља матрицом  :

 

Примери афиних пресликавања у простору уреди

Неки значајнији примери афиних пресликавања у простору су[3]:

  • Транслација   за вектор  .
  • Ротација   oko prave   за угао  .
  • Рефлексија   у односу на раван  .
  • Скалирање   у правцу координатних оса са центпом у тачки   и коефицијентима  ,   и  .
 
Ротација око x-осе у 3D простору за 60°(зелено), 120°(плаво), 180°(црвено)
 
Скалирање са центром у координатном почетку О(0,0,0) у правцу координатних оса и са коефицијентима  ,   и   у 3D простору
 
Ротација око z-осе у 3D простору за 60°(зелено), 120°(плаво), 180°(црвено)
 
Ротација око z-осе у 3D простору, другачија перспектива за 60°(зелено), 120°(плаво), 180°(црвено)

Примена уреди

Афине трансформације имају широку примену у различитим областима.

Једна од најпознатијих примена афиних пресликавања је корекција геометријских дисторзија или деформација, које се појављују због неидеалног угла снимања.[5]

Тако се у GIS[6] (Geographic information systems) афине трансформације користе за корекцију дисторзије сочива широкоугаоних објеката, креирање панорамских слика и георегистрацију (процес проверавања тачности мапе/слике). Трансформација и спајање слика у велики, равни координатни систем је пожељна да би се елеминисала дисторзија. То омогућава лакшу интеракцију и рачунање које не захтева размишљање о дисторзији слике. Трансформација координата се може представити афиним пресликавањем, што се користи како у GIS, тако и у геодезији [7]

Афине трансформације се примењују и у рачунарској графици. За манипулисање сликама, смањивање дисторзије, копирање слика, анимацију. Једна од техника је фрактална компресија слика.

Афина пресликавања се користе и у криптографији. Пример је криптографски алгоритам AES Rijandael[8](Напредни стандард енкрипције) који се користи за заштиту електронских података.

Референце уреди

  1. ^ Berger & Cole 1987.
  2. ^ Martin 1982.
  3. ^ а б в г д ђ е ж Т. Шукиловић, С. Вукмировић: Геометрија за информатичаре, Математички факултет, Београд, 2015.. стр. 81—95
  4. ^ Шукиловић & Вукмировић 2015, стр. 95–97.
  5. ^ Weisstein, Eric W. "Affine Transformation." From MathWorld--A Wolfram Web Resource [1]
  6. ^ Kang-tsung Chang:Introduction to Geographic Information Systems. isbn=978-0-07-126758-8. стр. 111.[2]
  7. ^ Lapaine, M.: Geometrijske interpretacije afinog preslikavanja, Geodetski list (2015). стр. 41-55, UDK 514.774.8:514.142:528.221 [3][мртва веза]
  8. ^ Daernen, Joan (2002). The Design of Rijndael. стр. 36. ISBN 978-3-540-42580-9.  Непознати параметар |authro2= игнорисан (помоћ) [4]

Литература уреди

Спољашње везе уреди