Geometric modules

Warp modules

DiffImages.HomographyType
Homography{T} <: CoordinateTransformations.Transformation

Wrapper enclosing a Homography matrix, internally represented as a SMatrix from StaticArrays. Supports all the features that a CoordinateTransformations.Transformation supports. Outputs homogenous coordinates.

Examples

julia> h = DiffImages.Homography()
DiffImages.Homography{Float64} with:
3×3 SMatrix{3, 3, Float64, 9} with indices SOneTo(3)×SOneTo(3):
 1.0  0.0  0.0
 0.0  1.0  0.0
 0.0  0.0  1.0

julia> h(SVector((1.0, 2.0, 3.0)))
2-element SVector{2, Float64} with indices SOneTo(2):
 0.3333333333333333
 0.6666666666666666
source