InventorsApplication No. 176522 filed on 10/21/1998 US Classes:345/619, Graphic manipulation (object processing or display attributes)345/473, Animation382/294Registering or aligning multiple images to one anotherExaminers Primary: Brier, Jeffery Assistant: Havan, Thu-ThaoAttorney, Agent or FirmInternational Class G06T 011/00
AbstractA system is disclosed for warping models made from geometric objects, such as electronic maps, to correct local distortions in the models without compromising model topology. A set of transformation functions are derived from relationships between points in a first model that match points in a second model. The transformation functions are then applied to the points in the first model to generate a new model with reduced distortion. In order to provide for reducing local distortions, warping is applied to selected corresponding regions of the first model and the second model by triangulating these regions and generating transformation functions for each corresponding pair of triangles. Topology preservation is achieved by identifying matching points in the first model and the second model that have a potential for causing topology deviations. Such matching points are then excluded from the process of developing transformation equations to be used in the warping process. Matching points with potential for causing topology deviations are identified by triangulating matching points in the selected regions of the first model and the second model and analyzing the resulting triangles. Other References- Marshall Bern and David Epstein, Mesh Generation and Optimal Triangulation, Computing and Euclidean Geometry, Ding-Zhu Du and Frank Hwang editors, World Scientific, Singapore, pp. 23-90, 1992
- Jonathan Richard Shewchuk, Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator, First Workshop on Applied computational Geometry (Philadelphia, Pennsylvania) pp. 124-133, ACM, May 1996
- Jim Ruppert, A Delaunay Refinement Algorithm for Quality 2-Dimensional Mesh Generation, Journal of Algorithms 18(3):548-585, May 1995
- Marshall Bern and David Epstein, Mesh Generation and Optimal Triangulation, Computing and Euclidean Geometry, Ding-Zhu Du and Frank Hwang editors, World Scientific, Singapore, pp. 1-78, 1992
- Jonathan Richard Shewchuk, Triangle: Engineering A 2D Quality Mesh Generator and Delaunay Triangulator, First Workshop on Applied Computational Geometry (Philadelphia, Pennsylvania), pp. 1-10, ACM, May 1996
- Jim Ruppert, A Delauney Refinement Algorithm for Quality 2-Dimensional Mesh Generation, Journal of Algorithms, Journal of Algorithms 18(3): 1-46, May 1995
- Zhu et al., FORMS: A flexible Object Recognition and Modelling System, IEEE Paper ISBN: 0-8186-7042-8, pp. 465-472, Jun. 1995
- Cakmakov et al, A Model for Polygon Similarity Estimation, IEEE Paper ISBN: 0-8186-2760-3, pp. 701-705, May 1992
- Lu et al., M5.11: Hierarchical Shape Recognition Using Polygon Approximation and Dynamic Alignment, IEEE Paper CH2561-9, vol. 2, pp. 976-979, Apr. 1988
- Shum et al, On 3D Shape Similarity, IEEE Paper ISBN: 0-8186-7258-7, pp. 526-531, Jun. 1996
- Jonathan Shewchuk, Triangle: A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator, www.cs.cmu.edu/~quake/triangle.html, p. 1-2, Oct. 15, 1998
- Jonathan Shewchuk, Research credit, references, and online papers, www.cs.cmu.edu/~quake/triangle.research.html, pp. 1-3, Oct. 15, 1998
- Shewchuk et al., Archimedes, www.cs.cmu.edu/~quake/archimedes.html, pp. 1-4, Mar., 1998
- Jonathan Shewchuk, Adaptive Precision Floating-Point Arithmetic and Fast Robust Predicates for Computational Geometry, www.cs.cmu.edu/~quake/robust.html, pp. 1-4, Oct. 15, 1998
- Jonathan Shewchuk, Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator, www.cs.cmu.edu/~quake/tripaper/triangle0.html, pp. 1, Aug. 12, 1996
- Jonathan Shewchuk, A demonstration of Triangle, www.cs.cmu.edu/~quake/triangle.demo.html, pp. 1-4, Oct. 15, 1998
- Jonathan Shewchuk, Definitions (of several geometric terms), www.cs.cmu.edu/~quake/triangle.defs.html#dt, pp. 1-4, Oct. 15, 1998
- Jonathan Shewchuk, Triangle's speed, www.cs.cmu.edu/~quake/triangle.time.html, p. 1, Oct. 15, 1998
- Jonathan Shewchuk, Command line switches, www.cs.cmu.edu/~quake/triangle.switch.html, pp. 1-2, Oct. 15, 1998
- Jonathan Shewchuk, Generating Dealaunay triangulations, www.cs.cmu.edu/~quake/triangle.delaunay.html, pp. 1-2, Oct. 15, 1998
- Jonathan Shewchuk, Quality meshing: angle and area constraints, www.cs.cmu.edu/~quake/triangle.quality.html, pp. 1-3, Oct. 15, 1998
- Jonathan Shewchuk, Refining preexisting meshes, www.cs.cmu.edu/~quake/triangle.refine.html, pp. 1-3, Oct. 15, 1998
- Jonathan Shewchuk, Convex hulls and mesh boundaries, www.cs.cmu.edu/~quake/triangle.convex.html, pp. 1-2, Oct. 15, 1998
- Jonathan Shewchuk, Voronoi diagrams, www.cs.cmu.edu/~quake/triangle.voronoi.html, p. 1, Oct. 15, 1998
- Jonathan Shewchuk, node files, www.cs.cmu.edu/~quake/triangle.node.html, p. 1, Oct. 15, 1998
- Jonathan Shewchuk, .ele files, www.cs.cmu.edu/~quake/triangle.ele.html, p. 1, Oct. 15, 1998
- Jonathan Shewchuk, .poly files, www.cs.cmu.edu/~quake/triangle.poly.html, pp. 1-2, Oct. 15, 1998
- Jonathan Shewchuk, .area files, www.cs.cmu.edu/~quake/triangle.area.html, p. 1, Oct. 15, 1998
- Jonathan Shewchuk, edge files, www.cs.cmu.edu/~quake/triangle.edge.html, p. 1, Oct. 15, 1998
- Jonathan Shewchuk, .neigh files, www.cs.cmu.edu/~quake/triangle.neigh.html, p. 1, Oct. 15, 1998
- Jonathan Shewchuk, Mesh iteration numbers, www.cs.cmu.edu/~quake/triangle.iteration.html, p. 1, Oct. 15, 1998
- Jonathan Shewchuk, Exact arithmetic, www.cs.cmu.edu/~quake/triangle.exact.html, p. 1, Oct. 15, 1998
- Jonathan Shewchuk, Quadratic elements, www.cs.cmu.edu/~quake/triangle.highorder.html, p. 1, Oct. 15, 1998
- Jonathan Shewchuk, Statistics, www.cs.cmu.edu/~quake/triangle.stats.html, pp. 1-2, Oct. 15, 1998
- Jonathan Shewchuk, Troubleshooting, www.cs.cmu.edu/~quake/triangle.trouble.html, pp. 1-2, Oct. 15, 199
|
|