51 research outputs found

    A graph-based mathematical morphology reader

    Full text link
    This survey paper aims at providing a "literary" anthology of mathematical morphology on graphs. It describes in the English language many ideas stemming from a large number of different papers, hence providing a unified view of an active and diverse field of research

    Part decomposition of 3D surfaces

    Get PDF
    This dissertation describes a general algorithm that automatically decomposes realworld scenes and objects into visual parts. The input to the algorithm is a 3 D triangle mesh that approximates the surfaces of a scene or object. This geometric mesh completely specifies the shape of interest. The output of the algorithm is a set of boundary contours that dissect the mesh into parts where these parts agree with human perception. In this algorithm, shape alone defines the location of a bom1dary contour for a part. The algorithm leverages a human vision theory known as the minima rule that states that human visual perception tends to decompose shapes into parts along lines of negative curvature minima. Specifically, the minima rule governs the location of part boundaries, and as a result the algorithm is known as the Minima Rule Algorithm. Previous computer vision methods have attempted to implement this rule but have used pseudo measures of surface curvature. Thus, these prior methods are not true implementations of the rule. The Minima Rule Algorithm is a three step process that consists of curvature estimation, mesh segmentation, and quality evaluation. These steps have led to three novel algorithms known as Normal Vector Voting, Fast Marching Watersheds, and Part Saliency Metric, respectively. For each algorithm, this dissertation presents both the supporting theory and experimental results. The results demonstrate the effectiveness of the algorithm using both synthetic and real data and include comparisons with previous methods from the research literature. Finally, the dissertation concludes with a summary of the contributions to the state of the art

    Segmentation hiérarchique de maillage 3D à partir des dynamiques de contour

    Get PDF
    La segmentation de maillage 3D est un problème fondamental en synthèse d'image et est devenu un enjeu important pour de nombreuses applications. Cet article introduit une nouvelle méthode de segmentation hiérarchique basée sur la ligne de partage des eaux (LPE), les cascades et les dynamiques de contour. La LPE génère une première partition composée de petits patchs surfaciques ; les dynamiques de contour offrent une bonne caractérisation des frontières et les cascades mettent à disposition plusieurs niveaux de segmentation pour l'utilisateur. Le procédé de fusion hiérarchique basé sur les cascades génère un arbre qui contient plusieurs schémas de segmentation ; l'utilisateur a ainsi la possibilité de parcourir facilement chacun des niveaux de segmentation contenus dans cet arbre pour sélectionner le plus adapté à son application

    Advanced Visual Computing for Image Saliency Detection

    Get PDF
    Saliency detection is a category of computer vision algorithms that aims to filter out the most salient object in a given image. Existing saliency detection methods can generally be categorized as bottom-up methods and top-down methods, and the prevalent deep neural network (DNN) has begun to show its applications in saliency detection in recent years. However, the challenges in existing methods, such as problematic pre-assumption, inefficient feature integration and absence of high-level feature learning, prevent them from superior performances. In this thesis, to address the limitations above, we have proposed multiple novel models with favorable performances. Specifically, we first systematically reviewed the developments of saliency detection and its related works, and then proposed four new methods, with two based on low-level image features, and two based on DNNs. The regularized random walks ranking method (RR) and its reversion-correction-improved version (RCRR) are based on conventional low-level image features, which exhibit higher accuracy and robustness in extracting the image boundary based foreground / background queries; while the background search and foreground estimation (BSFE) and dense and sparse labeling (DSL) methods are based on DNNs, which have shown their dominant advantages in high-level image feature extraction, as well as the combined strength of multi-dimensional features. Each of the proposed methods is evaluated by extensive experiments, and all of them behave favorably against the state-of-the-art, especially the DSL method, which achieves remarkably higher performance against sixteen state-of-the-art methods (including ten conventional methods and six learning based methods) on six well-recognized public datasets. The successes of our proposed methods reveal more potential and meaningful applications of saliency detection in real-life computer vision tasks

    Neutro-Connectedness Theory, Algorithms and Applications

    Get PDF
    Connectedness is an important topological property and has been widely studied in digital topology. However, three main challenges exist in applying connectedness to solve real world problems: (1) the definitions of connectedness based on the classic and fuzzy logic cannot model the “hidden factors” that could influence our decision-making; (2) these definitions are too general to be applied to solve complex problem; and (4) many measurements of connectedness are heavily dependent on the shape (spatial distribution of vertices) of the graph and violate the intuitive idea of connectedness. This research focused on solving these challenges by redesigning the connectedness theory, developing fast algorithms for connectedness computation, and applying the newly proposed theory and algorithms to solve challenges in real problems. The newly proposed Neutro-Connectedness (NC) generalizes the conventional definitions of connectedness and can model uncertainty and describe the part and the whole relationship. By applying the dynamic programming strategy, a fast algorithm was proposed to calculate NC for general dataset. It is not just calculating NC map, and the output NC forest can discover a dataset’s topological structure regarding connectedness. In the first application, interactive image segmentation, two approaches were proposed to solve the two most difficult challenges: user interaction-dependence and intense interaction. The first approach, named NC-Cut, models global topologic property among image regions and reduces the dependence of segmentation performance on the appearance models generated by user interactions. It is less sensitive to the initial region of interest (ROI) than four state-of-the-art ROI-based methods. The second approach, named EISeg, provides user with visual clues to guide the interacting process based on NC. It reduces user interaction greatly by guiding user to where interacting can produce the best segmentation results. In the second application, NC was utilized to solve the challenge of weak boundary problem in breast ultrasound image segmentation. The approach can model the indeterminacy resulted from weak boundaries better than fuzzy connectedness, and achieved more accurate and robust result on our dataset with 131 breast tumor cases

    Watersheds on edge or node weighted graphs

    No full text
    The literature on the watershed is separated in two families: the watersheds on node weighted graphs and the watersheds on edge weighted graphs. The simplest node weighted graphs are images, where the nodes are the pixels ; neighboring pixels being linked by unweighted pixels. The edge weights on an edge weighted graph express dissimilarities between the unweighted nodes. Distinct definitions of minima and catchment basins have been given for both types of graphs from which different algorithms have been derived. This paper aims at showing that watersheds on edge or node weighted graphs are strictly equivalent. Moreover, all algorithms developed for edge weighted graphs may be applied on node weighted graphs and vice versa. From any node or edge weighted graph it is possible to derive a flooding graph with node and edge weights. Its regional minima and catchment basins are identical whether one considers the node weights alone or the edge weights alone. A lexicographic order relation permits to compare non ascending paths with the same origin according to their steepness. Overlapping zones between neighboring catchment basins are reduced or even suppressed by pruning edges in the flooding graph through which does not pass a steepest path and reduces, without arbitrary choices the overlapping zones between adjacent catchment basins. We propose several ways to break the remaining ties, the simplest being to assign slightly distinct weights to regional minima with the same weight. Like that each node is linked with only one regional minimum by a path of maximal steepness

    Clustering Of Complex Shaped Data Sets Via Kohonen Maps And Mathematical Morphology

    Get PDF
    Clustering is the process of discovering groups within the data, based on similarities, with a minimal, if any, knowledge of their structure. The self-organizing (or Kohonen) map (SOM) is one of the best known neural network algorithms. It has been widely studied as a software tool for visualization of high-dimensional data. Important features include information compression while preserving topological and metric relationship of the primary data items. Although Kohonen maps had been applied for clustering data, usually the researcher sets the number of neurons equal to the expected number of clusters, or manually segments a two-dimensional map using some a priori knowledge of the data. This paper proposes techniques for automatic partitioning and labeling SOM networks in clusters of neurons that may be used to represent the data clusters. Mathematical morphology operations, such as watershed, are performed on the U-matrix, which is a neuron-distance image. The direct application of watershed leads to an oversegmented image. It is used markers to identify significant clusters and homotopy modification to suppress the others. Markers are automatically found by performing a multi-level scan of connected regions of the U-matrix. Each cluster of neurons is a sub-graph that defines, in the input space, complex and nonparametric geometries which approximately describes the shape of the clusters. The process of map partitioning is extended recursively. Each cluster of neurons gives rise to a new map, which are trained with the subset of data that were classified to it. The algorithm produces dynamically a hierarchical tree of maps, which explains the cluster's structure in levels of granularity. The distributed and multiple prototypes cluster representation enables the discoveries of clusters even in the case when we have two or more non-separable pattern classes.43841627Vinod, V.V., Chaudhury, S., Mukherjee, J., Ghose, S., A connectionist approach for clustering with applications in image analysis (1994) IEEE Trans. Systems, Man & Cybernetics, 24 (3), pp. 356-384Costa, J.A.F., (1999) Automatic classification and data analysis by self-organizing neural networks, , Ph.D. Thesis. State University of Campinas, SP, BrazilEveritt, B.S., (1993) Cluster Analysis, , Wiley: New YorkKaufman, L., Rousseeuw, P., (1990) Finding Groups in Data: An Introduction to Cluster Analysis, , Wiley: New YorkSu, M.-C., Declaris, N., Liu, T.-K., Application of neural networks in cluster analysis (1997) Proc. of the 1997 IEEE Intl. Conf. on Systems, Man, and Cybernetics, pp. 1-6Kothari, R., Pitts, D., On finding the number of clusters (1999) Pattern Recognition Letters, 20, pp. 405-416Hardy, A., (1996) On the number of clusters. Computational Statistics and Data Analysis, 23, pp. 83-96Jain, A.K., Murty, M.N., Flynn, P.J., Data clustering: A review (1999) ACM Computing Surveys, 31 (3), pp. 264-323Ball, G., Hall, D., A clustering technique for summarizing multivariate data (1967) Behavioral Science, 12, pp. 153-155Bezdek, J.C., Pal, N.R., Some new indexes of cluster validity (1998) IEEE Transactions on Systems, Man, and Cybernetics (Part B), 28, pp. 301-315Haykin, S., (1999) Neural Networks: A Comprehensive Foundation, , 2nd edition, Prentice-Hall: New YorkKamgar-Parsi, B., Gualtieri, J.A., Devaney, J.E., Kamgar-Parsi, B., Clustering with neural networks (1990) Biological Cybernetics, 63, pp. 201-208Frank, T., Kraiss, K.-F., Kuhlen, T., Comparative analysis of fuzzy ART and ART-2A network clustering performance (1998) IEEE Trans. on Neural Networks, 9, pp. 544-559Kohonen, T., (1997) Self-Organizing Maps, , 2nd Ed., Springer-Verlag: BerlinUltsch, A., Self-Organizing Neural Networks for Visualization and Classification (1993) Information and Classification, pp. 301-306. , O. Opitz et al. (Eds)., Springer: BerlinGirardin, L., (1995) Cyberspace geography visualization, , heiwww.unige.ch/girardin/cgvGonzales, R.C., Woods, R.E., (1992) Digital Image Processing. Reading, , MA: Addison-WesleyBarrera, J., Banon, J., Lotufo, R., Mathematical Morphology Toolbox for the Khoros System (1994) Image Algebra and Morphological Image Processing V, 2300, pp. 241-252. , E. Dougherty et al. Eds. Proc. SPIESerra, J., (1982) Image Analysis and Mathematical Morphology, , Academic Press: LondonNajman, L., Schmitt, M., Geodesic Saliency of Watershed Contours and Hierarchical Segmentation (1996) IEEE Trans. on Pattern Analysis and Machine Intelligence, 18, pp. 1163-1173Bleau, A., Leon, L.J., Watershed-based segmentation and region merging Comp. Vis. Image Underst., 77, pp. 317-370Costa, J.A.F., Mascarenhas, N., Netto, M.L.A., Cell nuclei segmentation in noisy images using morphological watersheds (1997) Applications of Digital Image Processing XX., 3164, pp. 314-324. , A. Tescher Ed. Proc. of the SPIECosta, J.A.F., Netto, M.L.A., Estimating the Number of Clusters in Multivariate Data by Self-Organizing Maps (1999) International Journal of Neural Systems, 9 (3), pp. 195-202Costa, J.A.F., Netto, M.L.A., Cluster analysis using self-organizing maps and image processing techniques Proc. of the 1999 IEEE Intl. Conf. on Systems, Man, and Cybernetics, , Tokyo, JapanNakamura, E., Kehtarnavaz, N., Determining the number of clusters and prototype locations via multi-scale clustering (1998) Pattern Recognition Letters, 19, pp. 1265-1283Li, T., Tang, Y., Suen, S., Fang, L., Hierarchical classification and vector quantisation with neural trees (1993) Neurocomputing, 5, pp. 119-139Racz, J., Klotz, T., Knowledge representation by dynamic competitive learning techniques Proc. SPIE, 1469, pp. 778-783Adams, R., Butchart, K., Davey, N., Hierarchical classification with a competitive evolutionary neural tree (1999) Neural Networks, 12, pp. 541-551Costa, J.A.F., Netto, M.L.A., Automatic Data Classification by a Hierarchy of Self-Organizing Maps Proc. 1999 IEEE Intl. Conf. on Systems, Man, and Cybernetics, , Tokyo, JapanKoikkalainen, P., Progress with the Tree-Structured Self-Organizing Map (1994) Proc. of the 11 th European Conference on Artificial Intelligence, pp. 211-215Miikkulainen, R., Script Recognition with Hierarchical Feature Maps (1990) Connection Science, pp. 83-10
    • …
    corecore