Русская Википедия:Аффинное преобразование

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Файл:Geometric affine transformation example.png
красный треугольник переходит в синий при аффинном преобразовании <math>(x,y)\mapsto (y-100,2\cdot x+y-100)</math>, если новые координаты отобразить в прежнем базисе

Аффи́нное преобразование, иногда афинное преобразование[1] (от Шаблон:Lang-lat «соприкасающийся, близкий, смежный») — отображение плоскости или пространства в себя, при котором параллельные прямые переходят в параллельные прямые, пересекающиеся — в пересекающиеся, скрещивающиеся — в скрещивающиеся[2].

Определения

Геометрическое

Биекция евклидова пространства или плоскости в себя, отображающая параллельные прямые в параллельные прямые, называется аффинным преобразованием.

Алгебраическое

Аффинное преобразование <math>f\colon\mathbb{R}^{n}\to \mathbb{R}^{n}</math> есть преобразование вида

<math>f(x) = M \cdot x + v,</math>

где <math>M</math> — обратимая матрица и <math>v\in \mathbb{R}^{n}</math>.

Комментарии

  • Заметим, что в геометрическом определении не предполагается непрерывность. Однако непрерывность следует из определения не вполне тривиальным образом. Более того, оба определения равносильны по так называемой основной теореме аффинной геометрии.
  • Заметим, что преобразование является аффинным, если его можно получить следующим образом:
    1. Выбрать «новый» базис пространства с «новым» началом координат <math>v</math>;
    2. Каждой точке <math>x</math> пространства поставить в соответствие точку <math>f(x)</math>, имеющую те же координаты относительно «новой» системы координат, что и <math>x</math> в «старой».

Примеры

Примерами аффинных преобразований являются

Свойства

  • При аффинном преобразовании прямая переходит в прямую.
  • Аффинные преобразования образуют группу относительно композиции.
  • Любые три точки, не лежащие на одной прямой и их образы соответственно (не лежащие на одной прямой) однозначно задают аффинное преобразование плоскости.

Типы аффинных преобразований

  • Эквиаффинное преобразование — аффинное преобразование, сохраняющее площадь (также сохраняется аффинная длина).
  • Центроаффинное преобразование — аффинное преобразование, сохраняющее начало координат.

Матричное представление

Как и другие проективные преобразования, аффинное преобразование <math>f(x) = M \cdot x + v</math> можно записать как матрицу перехода в однородных координатах:

<math>\begin{pmatrix} f(x) \\ 1 \end{pmatrix} = \begin{pmatrix} M & v \\ 0 & 1 \end{pmatrix} \begin{pmatrix} x \\ 1 \end{pmatrix}</math>

Матричное представление используется, в частности, для записи аффинных преобразований в компьютерной графике. Указанная выше форма используется в OpenGL[3]; в DirectX (где координаты представляются в виде матриц 1×4) она транспонирована[4].

Вариации и обобщения

  • В приведённом выше определении аффинного преобразования можно использовать любое поле, а не только поле вещественных чисел <math>\mathbb{R}</math>.
  • Отображение между метрическими пространствами называется аффинным, если оно переводит геодезические в геодезические (с учётом параметризации).
  • Аффинные преобразования пространства <math>\mathbb{R}^{n}</math> являются частным случаем проективных преобразований того же пространства. В свою очередь, проективные преобразования пространства <math>\mathbb{R}^{n}</math> можно представить как аффинные преобразования пространства <math>\mathbb{R}^{n+1}</math>.

См. также

Примечания

Шаблон:Примечания

Ссылки

Внешние ссылки

Шаблон:Выбор языка Шаблон:Викиучебник