Learn R Programming

OpenImageR (version 1.3.0)

getAffineTransform: Get Affine Transform

Description

Get Affine Transform

Usage

getAffineTransform(original_points, transformed_points)

Value

a matrix

Arguments

original_points

a matrix object that corresponds to the original points

transformed_points

a matrix object that corresponds to the transformed points

References

https://github.com/OlehOnyshchak/ImageTransformations/blob/master/AffineTransformation.ipynb

Examples

Run this code

require(OpenImageR)

r = 600
c = 600
offset = 50

original_points = matrix(data = c(0, 0, r, 0, 0, c),
                         nrow = 3,
                         ncol = 2,
                         byrow = TRUE)

transformed_points = matrix(data = c(offset, 0, r, offset, 0, c-offset),
                            nrow = 3,
                            ncol = 2,
                            byrow = TRUE)

M_aff = getAffineTransform(original_points = original_points,
                           transformed_points = transformed_points)
M_aff

Run the code above in your browser using DataLab