CAD/Graphics 2013, Hong Kong Footpoint distance as a measure of distance computation between curves and surfaces Bharath Ram Sundar*, Abhijit Chunduru*,

Slides:



Advertisements
Similar presentations
Answering Approximate Queries over Autonomous Web Databases Xiangfu Meng, Z. M. Ma, and Li Yan College of Information Science and Engineering, Northeastern.
Advertisements

A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
Problems in curves and surfaces M. Ramanathan Problems in curves and surfaces.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Active Contours, Level Sets, and Image Segmentation
Computer Aided Engineering Design
Surface Flattening in Garment Design Zhao Hongyan Sep. 13, 2006.
Medial axis computation of exact curves and surfaces M. Ramanathan Department of Engineering Design, IIT Madras Medial object.
Computing Medial Axis and Curve Skeleton from Voronoi Diagrams Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Joint.
Dual Marching Cubes: An Overview
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Localization of Piled Boxes by Means of the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing University of Freiburg.
Offset of curves. Alina Shaikhet (CS, Technion)
EE663 Image Processing Edge Detection 5 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Computer Science Department On the Curve Equipartition Problem: a brief exposition of basic issues Presented by: Costas Panagiotakis Multimedia Informatics.
Introduction to Calculus of Variations Ron Kimmel Computer Science Department Technion-Israel Institute of Technology Geometric.
Introduction to Gröbner Bases for Geometric Modeling Geometric & Solid Modeling 1989 Christoph M. Hoffmann.
Segmentation (Section 10.2)
12-Apr CSCE790T Medical Image Processing University of South Carolina Department of Computer Science 3D Active Shape Models Integrating Robust Edge.
Domain Testing Based on Character String Predicate Ruilian Zhao Computer Science Dept. Beijing University of Chemical Technology Michael R. Lyu Computer.
Blending Surfaces. Introduction Blending n. 1. The act of mingling Webster 2. (Paint.) The method of laying on different tints so that they may.
1 Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves Iddo Hanniel, Ramanathan Muthuganapathy, Gershon Elber Department of Computer.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
1 Street Generation for City Modeling Xavier Décoret, François Sillion iMAGIS GRAVIR/IMAG - INRIA.
Multiple Integrals 12. Surface Area Surface Area In this section we apply double integrals to the problem of computing the area of a surface.
Continuous Morphology and Distance Maps Ron Kimmel Computer Science Department Technion-Israel Institute of Technology Geometric.
CAD’11, TaipeiDepartment of Engineering Design, IIT Madras M. Ramanathan Department of Engineering Design Indian Institute of Technology Madras.
Query Planning for Searching Inter- Dependent Deep-Web Databases Fan Wang 1, Gagan Agrawal 1, Ruoming Jin 2 1 Department of Computer.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
University of Maribor 1 CADUI' June FUNDP Namur An Interactive Constraint-Based Graphics System with Partially Constrained Form-Features.
Curve Modeling Bézier Curves
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Evolving Curves/Surfaces for Geometric Reconstruction and Image Segmentation Huaiping Yang (Joint work with Bert Juettler) Johannes Kepler University of.
APPLICATIONS OF INTEGRATION 6. A= Area between f and g Summary In general If.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Introduction In recent years, products are required to follow the trend of fashion. It is very popular in using freeform surface to design the model of.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Surface modeling through geodesic Reporter: Hongyan Zhao Date: Apr. 18th
HOUGH TRANSFORM Presentation by Sumit Tandon
MESA LAB Two papers in icfda14 Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of California,
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
EDGE DETECTION USING MINMAX MEASURES SOUNDARARAJAN EZEKIEL Matthew Lang Department of Computer Science Indiana University of Pennsylvania Indiana, PA.
TEL-AVIV UNIVERSITY RAYMOND AND BEVERLY SACKLER FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric.
LP Narrowing: A New Strategy for Finding All Solutions of Nonlinear Equations Kiyotaka Yamamura Naoya Tamura Koki Suda Chuo University, Tokyo, Japan.
Introduction to Level Set Methods: Part II
CAD/Graphics 2013, Hong Kong Computation of Voronoi diagram of planar freeform closed convex curves using touching discs Bharath Ram Sundar and Ramanathan.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Mining Document Collections to Facilitate Accurate Approximate Entity Matching Presented By Harshda Vabale.
Artistic Surface Rendering Using Layout Of Text Tatiana Surazhsky Gershon Elber Technion, Israel Institute of Technology.
A B C D E F A ABSTRACT A novel, efficient, robust, feature-based algorithm is presented for intramodality and multimodality medical image registration.
9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
Designing Parametric Cubic Curves 1. 2 Objectives Introduce types of curves ­Interpolating ­Hermite ­Bezier ­B-spline Analyze their performance.
Algorithm for computing positive α-hull for a set of planar closed curves Vishwanath A. Venkataraman, Ramanathan Muthuganapathy Advanced Geometric Computing.
Scale-Space and Edge Detection Using Anisotropic Diffusion Presented By:Deepika Madupu Reference: Pietro Perona & Jitendra Malik.
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, N Y S S, India DTEL DTEL (Department for Technology.
1 Detecting Spatially- Close Fiber Segments in Optical Networks Farabi Iqbal Stojan Trajanovski Fernando Kuipers (Delft University of Technology) 16 March.
6.1 Areas Between Curves In this section we learn about: Using integrals to find areas of regions that lie between the graphs of two functions. APPLICATIONS.
Range Image Segmentation for Modeling and Object Detection in Urban Scenes Cecilia Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter.
Morphing and Shape Processing
Introduction to Graphics Modeling
Polygonal Curve Simplification
Fast Preprocessing for Robust Face Sketch Synthesis
Day 8 – Linear Inequalities
DATABASE HISTOGRAMS E0 261 Jayant Haritsa
Time Relaxed Spatiotemporal Trajectory Joins
Presentation transcript:

CAD/Graphics 2013, Hong Kong Footpoint distance as a measure of distance computation between curves and surfaces Bharath Ram Sundar*, Abhijit Chunduru*, Rajat Tiwari*, Ashish Gupta^ and Ramanathan Muthuganapathy*. *Department of Engineering Design Indian Institute of Technology Madras Chennai, India ^Renishaw, Pune India (Formerly worked in India Science lab, General Motors, India)

2 Overview Introduction Statement Curve-curve case Distance query- Surface-Surface Distance query- Curve-Surface CAD/Graphics 2013 Hong Kong

3 Introduction Most of CAD design requirements can be modeled as geometric queries, such as distance to edge, planarity, gap, interference and parallelism. Typically done in discrete domain, thus there is need to solve in continuous domain. Should be scalable efficiently for a larger domain. CAD/Graphics 2013 Hong Kong

4 Motivation Commercial CAD packages offer elementary computations, difficult to scale and generally discretely computed. CAD/Graphics 2013 Hong Kong

5 Disadvantages with discrete computation – Approximation- Queries made are approximate as faceted models are approximate representation of geometry. – Computational complexity-Computational expense increases with densely faceted model. – Result remapping- Mapping back to original geometry further adds to approximation. CAD/Graphics 2013 Hong Kong

6 Problem Statement Surface-Surface – Given two freeform surfaces, compute regions on each surface, such that, for any point (P) in a region on one surface there lies a corresponding point (P’) on the other surface at a distance less than a threshold value. CAD/Graphics 2013 Hong Kong

7 Curve-Surface – Given a freeform curve and a set of freeform surfaces, compute segments of the curve where the minimum distance between the curve and any of the surfaces is more than a threshold value. CAD/Graphics 2013 Hong Kong

8 Existing Distance functions Typical minimum distance computation is performed. Hausdorff distance. CAD/Graphics 2013 Hong Kong

9 Contributions To the best of our knowledge, no work seems to exist that compute corresponding patches of curves/surfaces satisfying above or below a certain distance value, which is the focus of this work. Our major contributions are: – Footpoint distance measure has been proposed as a measure for distance computation. – Established points of correspondence through footpoints was explored in the case of curve-curve case and found to be an useful tool. – Corresponding surface patches for the surface surface case are identified using footpoint distance. Alpha shape has been used to detect boundaries including island regions. – A lower-envelope based approach has been proposed and demonstrated for the distance query between a curve and a set of surfaces. CAD/Graphics 2013 Hong Kong

10 Curve-curve CAD/Graphics 2013 Hong Kong It is desired to find the exact distance bounds for curves C1(t) and C2(r) that correspond. Let d1 be Minimum of the antipodal distances. Let d2 be the subsequent minima. Distance for the shown segments of is bound by the distances d1 and d2.

11 Surface-Surface CAD/Graphics 2013 Hong Kong Let S1(u1, v1) and S2(u2, v2) be the surfaces and D1(u1, v1, u2, v2) be the distance function. The basic partial differential equations for extremum are Symbolic representation of bisector surface is possible for curve-curve case. Such a representation for the bisector of a pair of surfaces and subsequently for D1(u1, v1, u2, v2) has not been shown to be possible yet. Using antipodal points as the start looks infeasible and this motivated us to directly work on the footpoint distance, given a query distance.

12 CAD/Graphics 2013 Hong Kong

13 Surface-Surface Distance query Footpoint distance and α-shape Solving distance query Boundary detection using α-shape Boundary identification for islands CAD/Graphics 2013 Hong Kong

14 Footpoint distance and α-shape CAD/Graphics 2013 Hong Kong

15 Solving distance query CAD/Graphics 2013 Hong Kong

16 Boundary detection using α-shape CAD/Graphics 2013 Hong Kong Patches in the form of point sets on both surfaces for D q =0.8

17 Boundary detection using α-shape CAD/Graphics 2013 Hong Kong Points Sets in parametric space D q =0.8

18 α-shape CAD/Graphics 2013 Hong Kong α-shapes for points in parametric space for D q =0.8 α-shape for S2α-shape for S1

19 Boundary identification for islands CAD/Graphics 2013 Hong Kong Island boundaries identified in parametric space. Regions on the surfaces for the identified boundaries.

20 Surface patches for various Distance queries CAD/Graphics 2013 Hong Kong

21 Surface surface results CAD/Graphics 2013 Hong Kong

22 Curve and set of free-form Surfaces We initially find all the bisector points B between a curve C(t) and a surface S = S(u,v), which can be identified by solving the following equations CAD/Graphics 2013 Hong Kong

23 Input Curve-Surface CAD/Graphics 2013 Hong Kong

24 Footpoints CAD/Graphics 2013 Hong Kong Lines joining minimum distance footpoints.

25 Min footpoint distance function For a point on the curve, there are several footpoints on the surface. We take the minimum distance footpoint (MinF).. CAD/Graphics 2013 Hong Kong

26 Curve-Surface Lower envelope Given a distance query valu D q, Lower envelope technique is then computed about D q. CAD/Graphics 2013 Hong Kong

27 CAD/Graphics 2013 Hong Kong Curve segments for D q = 0.55

28 Various Distance queries CAD/Graphics 2013 Hong Kong

29 Conclusions Algorithms for computing distance between curves and surfaces that satisfy a distance input value has been proposed and implemented. Footpoint distance has been shown to be an appropriate distance measure for the intended problems. Implementation Results have been provided. CAD/Graphics 2013 Hong Kong

30 Thank you CAD/Graphics 2013 Hong Kong