3,544 research outputs found

    Extracting 3D parametric curves from 2D images of Helical objects

    Get PDF
    Helical objects occur in medicine, biology, cosmetics, nanotechnology, and engineering. Extracting a 3D parametric curve from a 2D image of a helical object has many practical applications, in particular being able to extract metrics such as tortuosity, frequency, and pitch. We present a method that is able to straighten the image object and derive a robust 3D helical curve from peaks in the object boundary. The algorithm has a small number of stable parameters that require little tuning, and the curve is validated against both synthetic and real-world data. The results show that the extracted 3D curve comes within close Hausdorff distance to the ground truth, and has near identical tortuosity for helical objects with a circular profile. Parameter insensitivity and robustness against high levels of image noise are demonstrated thoroughly and quantitatively

    A Bayesian Approach to Manifold Topology Reconstruction

    Get PDF
    In this paper, we investigate the problem of statistical reconstruction of piecewise linear manifold topology. Given a noisy, probably undersampled point cloud from a one- or two-manifold, the algorithm reconstructs an approximated most likely mesh in a Bayesian sense from which the sample might have been taken. We incorporate statistical priors on the object geometry to improve the reconstruction quality if additional knowledge about the class of original shapes is available. The priors can be formulated analytically or learned from example geometry with known manifold tessellation. The statistical objective function is approximated by a linear programming / integer programming problem, for which a globally optimal solution is found. We apply the algorithm to a set of 2D and 3D reconstruction examples, demon-strating that a statistics-based manifold reconstruction is feasible, and still yields plausible results in situations where sampling conditions are violated

    Extraction robuste de primitives géométriques 3D dans un nuage de points et alignement basé sur les primitives

    Get PDF
    Dans ce projet, nous Ă©tudions les problĂšmes de rĂ©tro-ingĂ©nierie et de contrĂŽle de la qualitĂ© qui jouent un rĂŽle important dans la fabrication industrielle. La rĂ©tro-ingĂ©nierie tente de reconstruire un modĂšle 3D Ă  partir de nuages de points, qui s’apparente au problĂšme de la reconstruction de la surface 3D. Le contrĂŽle de la qualitĂ© est un processus dans lequel la qualitĂ© de tous les facteurs impliquĂ©s dans la production est abordĂ©e. En fait, les systĂšmes ci-dessus nĂ©cessitent beaucoup d’intervention de la part d’un utilisateur expĂ©rimentĂ©, rĂ©sultat souhaitĂ© est encore loin soit une automatisation complĂšte du processus. Par consĂ©quent, de nombreux dĂ©fis doivent encore ĂȘtre abordĂ©s pour atteindre ce rĂ©sultat hautement souhaitable en production automatisĂ©e. La premiĂšre question abordĂ©e dans la thĂšse consiste Ă  extraire les primitives gĂ©omĂ©triques 3D Ă  partir de nuages de points. Un cadre complet pour extraire plusieurs types de primitives Ă  partir de donnĂ©es 3D est proposĂ©. En particulier, une nouvelle mĂ©thode de validation est proposĂ©e pour Ă©valuer la qualitĂ© des primitives extraites. À la fin, toutes les primitives prĂ©sentes dans le nuage de points sont extraites avec les points de donnĂ©es associĂ©s et leurs paramĂštres descriptifs. Ces rĂ©sultats pourraient ĂȘtre utilisĂ©s dans diverses applications telles que la reconstruction de scĂšnes on d’édifices, la gĂ©omĂ©trie constructive et etc. La seconde question traiĂ©e dans ce travail porte sur l’alignement de deux ensembles de donnĂ©es 3D Ă  l’aide de primitives gĂ©omĂ©triques, qui sont considĂ©rĂ©es comme un nouveau descripteur robuste. L’idĂ©e d’utiliser les primitives pour l’alignement arrive Ă  surmonter plusieurs dĂ©fis rencontrĂ©s par les mĂ©thodes d’alignement existantes. Ce problĂšme d’alignement est une Ă©tape essentielle dans la modĂ©lisation 3D, la mise en registre, la rĂ©cupĂ©ration de modĂšles. Enfin, nous proposons Ă©galement une mĂ©thode automatique pour extraire les discontinutĂ©s Ă  partir de donnĂ©es 3D d’objets manufacturĂ©s. En intĂ©grant ces discontinutĂ©s au problĂšme d’alignement, il est possible d’établir automatiquement les correspondances entre primitives en utilisant l’appariement de graphes relationnels avec attributs. Nous avons expĂ©rimentĂ© tous les algorithmes proposĂ©s sur diffĂ©rents jeux de donnĂ©es synthĂ©tiques et rĂ©elles. Ces algorithmes ont non seulement rĂ©ussi Ă  accomplir leur tĂąches avec succĂšs mais se sont aussi avĂ©rĂ©s supĂ©rieus aux mĂ©thodes proposĂ©es dans la literature. Les rĂ©sultats prĂ©sentĂ©s dans le thĂšse pourraient s’avĂ©rĂ©r utilises Ă  plusieurs applications.In this research project, we address reverse engineering and quality control problems that play significant roles in industrial manufacturing. Reverse engineering attempts to rebuild a 3D model from the scanned data captured from a object, which is the problem similar to 3D surface reconstruction. Quality control is a process in which the quality of all factors involved in production is monitored and revised. In fact, the above systems currently require significant intervention from experienced users, and are thus still far from being fully automated. Therefore, many challenges still need to be addressed to achieve the desired performance for automated production. The first proposition of this thesis is to extract 3D geometric primitives from point clouds for reverse engineering and surface reconstruction. A complete framework to extract multiple types of primitives from 3D data is proposed. In particular, a novel validation method is also proposed to assess the quality of the extracted primitives. At the end, all primitives present in the point cloud are extracted with their associated data points and descriptive parameters. These results could be used in various applications such as scene and building reconstruction, constructive solid geometry, etc. The second proposition of the thesis is to align two 3D datasets using the extracted geometric primitives, which is introduced as a novel and robust descriptor. The idea of using primitives for alignment is addressed several challenges faced by existing registration methods. This alignment problem is an essential step in 3D modeling, registration and model retrieval. Finally, an automatic method to extract sharp features from 3D data of man-made objects is also proposed. By integrating the extracted sharp features into the alignment framework, it is possible implement automatic assignment of primitive correspondences using attribute relational graph matching. Each primitive is considered as a node of the graph and an attribute relational graph is created to provide a structural and relational description between primitives. We have experimented all the proposed algorithms on different synthetic and real scanned datasets. Our algorithms not only are successful in completing their tasks with good results but also outperform other methods. We believe that the contribution of them could be useful in many applications

    Deep Learning-Based Point Upsampling for Edge Enhancement of 3D-Scanned Data and Its Application to Transparent Visualization

    Get PDF
    Large-scale 3D-scanned point clouds enable the accurate and easy recording of complex 3D objects in the real world. The acquired point clouds often describe both the surficial and internal 3D structure of the scanned objects. The recently proposed edge-highlighted transparent visualization method is effective for recognizing the whole 3D structure of such point clouds. This visualization utilizes the degree of opacity for highlighting edges of the 3D-scanned objects, and it realizes clear transparent viewing of the entire 3D structures. However, for 3D-scanned point clouds, the quality of any edge-highlighting visualization depends on the distribution of the extracted edge points. Insufficient density, sparseness, or partial defects in the edge points can lead to unclear edge visualization. Therefore, in this paper, we propose a deep learning-based upsampling method focusing on the edge regions of 3D-scanned point clouds to generate more edge points during the 3D-edge upsampling task. The proposed upsampling network dramatically improves the point-distributional density, uniformity, and connectivity in the edge regions. The results on synthetic and scanned edge data show that our method can improve the percentage of edge points more than 15% compared to the existing point cloud upsampling network. Our upsampling network works well for both sharp and soft edges. A combined use with a noise-eliminating filter also works well. We demonstrate the effectiveness of our upsampling network by applying it to various real 3D-scanned point clouds. We also prove that the improved edge point distribution can improve the visibility of the edge-highlighted transparent visualization of complex 3D-scanned objects

    Segmentation-based multi-scale edge extraction to measure the persistence of features in unorganized point clouds

    Get PDF
    Edge extraction has attracted a lot of attention in computer vision. The accuracy of extracting edges in point clouds can be a significant asset for a variety of engineering scenarios. To address these issues, we propose a segmentation-based multi-scale edge extraction technique. In this approach, different regions of a point cloud are segmented by a global analysis according to the geodesic distance. Afterwards, a multi-scale operator is defined according to local neighborhoods. Thereupon, by applying this operator at multiple scales of the point cloud, the persistence of features is determined. We illustrate the proposed method by computing a feature weight that measures the likelihood of a point to be an edge, then detects the edge points based on that value at both global and local scales. Moreover, we evaluate quantitatively and qualitatively our method. Experimental results show that the proposed approach achieves a superior accuracy. Furthermore, we demonstrate the robustness of our approach in noisier real-world datasets.Peer ReviewedPostprint (author's final draft

    Gap Filling of 3-D Microvascular Networks by Tensor Voting

    Get PDF
    We present a new algorithm which merges discontinuities in 3-D images of tubular structures presenting undesirable gaps. The application of the proposed method is mainly associated to large 3-D images of microvascular networks. In order to recover the real network topology, we need to ïŹll the gaps between the closest discontinuous vessels. The algorithm presented in this paper aims at achieving this goal. This algorithm is based on the skeletonization of the segmented network followed by a tensor voting method. It permits to merge the most common kinds of discontinuities found in microvascular networks. It is robust, easy to use, and relatively fast. The microvascular network images were obtained using synchrotron tomography imaging at the European Synchrotron Radiation Facility. These images exhibit samples of intracortical networks. Representative results are illustrated
    • 

    corecore