Computer Science > Computer Vision and Pattern Recognition
[Submitted on 3 Jul 2013 (this version), latest version 1 Jul 2014 (v3)]
Title:Unified Representation of Elementary Geometric Transformations and Its Applications in Computer Vision
View PDFAbstract:As an extension of projective homology, stereohomology is proposed via an extension of Desargues theorem and the extended Desargues configuration. Geometric transformations such as reflection, translation, central symmetry, central projection, parallel projection, shearing, central dilation, scaling, and so on are all included in stereohomology and represented as Householder-Chen elementary matrices. Hence all these geometric transformations are called elementary. This makes it possible to represent these elementary geometric transformations in homogeneous square matrices independent of a particular choice of coordinate system.
Rotations in 2D and 3D projective spaces which are not elementary but can be represented as compound involutory elementary matrices are also discussed and represented in a coordinate-system independent approach. A new possibility of pinhole camera factorization is proposed based on the geometric transformation results obtained.
This work makes it convenient to represent multiple uncalibrated linear cameras in the same co- ordinate system, which leads to a new algorithm for camera calibration and fundamental matrix estimation. A complete-five-point algorithm for camera calibration and F-matrix estimation via stochastic global optimization is presented with an illustrative example.
Submission history
From: Ziqiang Chen [view email][v1] Wed, 3 Jul 2013 12:59:53 UTC (929 KB)
[v2] Wed, 14 May 2014 04:28:51 UTC (17 KB)
[v3] Tue, 1 Jul 2014 00:24:20 UTC (30 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.