isSimilarity

Определите, является ли преобразование преобразованием подобия

Синтаксис

TF = isSimilarity(tform)

Описание

пример

TF = isSimilarity(tform) определяет, является ли аффинное преобразование, заданное tform, преобразованием подобия.

Примеры

свернуть все

Создайте объект affine2d, который задает чистый перевод.

A = [ 1  0  0
      0  1  0
     40 40  1 ];

tform = affine2d(A)
tform = 

  affine2d with properties:

                 T: [3x3 double]
    Dimensionality: 2

Проверяйте, является ли преобразование преобразованием подобия.

tf = isSimilarity(tform)
tf =

     1

Создайте объект affine3d, который задает различный масштабный коэффициент в каждой размерности.

Sx = 1.2;
Sy = 1.6;
Sz = 2.4;
tform = affine3d([Sx 0 0 0; 0 Sy 0 0; 0 0 Sz 0; 0 0 0 1])
tform = 

  affine3d with properties:

                 T: [4x4 double]
    Dimensionality: 3

Проверяйте, является ли преобразование преобразованием подобия.

TF = isSimilarity(tform)
TF =

     0

Входные параметры

свернуть все

Геометрическое преобразование, заданное как affine2d или объект геометрического преобразования affine3d.

Выходные аргументы

свернуть все

Отметьте указание на преобразование подобия, возвращенное как логический скаляр. TF является True, когда tform является преобразованием подобия.

Типы данных: логический

Больше о

свернуть все

Преобразование подобия

Преобразование подобия включает только вращение, перевод, изотропное масштабирование и отражение. Преобразование подобия не изменяет форму входного объекта. Прямые линии остаются прямыми, и параллельны строкам, остаются параллельными.

Примечание

isSimilarity возвращает True, если преобразование включает отражение. Некоторые функции тулбокса, такие как imregister, поддерживают только неотражающее подобие. Другие функции, такие как fitgeotrans, поддерживают отражение.

Смотрите также

|

Введенный в R2013a