Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Angela Y. Wu

dblp:30/4200 · DBLP profile ↗
← Back
43ranked-venue papers
13as first author
0since 2021 · last 2014
0000-0002-1993-284XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 14 · 5 first-authorTheory of computation · 11 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 7 · 2 first-authorDatabases, data management, data science and information retrieval · 6 · 2 first-authorSystems, architecture and hardware · 3 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
13 papers
Algorithms and data structures · 50% Computational geometry · 32% Mathematical optimization · 12%
Databases, data mining, and information retrieval
3 papers
Data mining · 100%
Computer graphics and multimedia
5 papers
Image and video processing · 86% Geometric modeling and processing · 14%

Topics — the 30 heaviest of 41, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining
clustering
0.132002
A local search approximation algorithm for k-means clustering · SCG 2002
The analysis of a simple k-means clustering algorithm · SCG 2000
An Efficient k-Means Clustering Algorithm: Analysis and Implementation · IEEE Trans. Pattern Anal. Mach. Intell. 2002
Data mining › clustering
k-means clustering
0.122002
A local search approximation algorithm for k-means clustering · SCG 2002
The analysis of a simple k-means clustering algorithm · SCG 2000
Algorithms and data structures
clustering
0.122002
An Efficient k-Means Clustering Algorithm: Analysis and Implementation · IEEE Trans. Pattern Anal. Mach. Intell. 2002
Computing Nearest Neighbors for Moving Points and Applications to Clustering · SODA 1999
Algorithms and data structures › similarity search
nearest neighbor search
0.131999
Computing Nearest Neighbors for Moving Points and Applications to Clustering · SODA 1999
An Optimal Algorithm for Approximate Nearest Neighbor Searching Fixed Dimensions · J. ACM 1998
An Optimal Algorithm for Approximate Nearest Neighbor Searching · SODA 1994
Computational geometry › geometric data structures
kinetic data structures
0.012004
A computational framework for incremental motion · SCG 2004
Data mining
approximation algorithm
0.012002
A local search approximation algorithm for k-means clustering · SCG 2002
Algorithms and data structures › clustering
k-means clustering
0.012002
An Efficient k-Means Clustering Algorithm: Analysis and Implementation · IEEE Trans. Pattern Anal. Mach. Intell. 2002
Mathematical optimization › combinatorial optimization
local search
0.012002
A local search approximation algorithm for k-means clustering · SCG 2002
Algorithms and data structures › similarity search › nearest neighbor search
approximate nearest neighbor search
0.021998
An Optimal Algorithm for Approximate Nearest Neighbor Searching Fixed Dimensions · J. ACM 1998
An Optimal Algorithm for Approximate Nearest Neighbor Searching · SODA 1994
Image and video processing
mathematical morphology
0.012001
Approximating large convolutions in digital images · IEEE Trans. Image Process. 2001
Computational geometry › spatial data structures
kd-tree
0.012000
The analysis of a simple k-means clustering algorithm · SCG 2000
Computational geometry
spatial data structures
0.012000
The analysis of a simple k-means clustering algorithm · SCG 2000
Computational geometry › geometric data structures
moving points
0.011999
Computing Nearest Neighbors for Moving Points and Applications to Clustering · SODA 1999
Algorithms and data structures › clustering
nearest neighbor clustering
0.011999
Computing Nearest Neighbors for Moving Points and Applications to Clustering · SODA 1999
Approximation and online algorithms
approximation algorithms
0.011997
A Practical Approximation Algorithm for the LMS Line Estimator · SODA 1997
Mathematical optimization
robust statistics
0.011997
A Practical Approximation Algorithm for the LMS Line Estimator · SODA 1997
Automata and formal languages
cellular automata
0.031981
SIMD Machines and Cellular d-Graph Automata · IEEE Trans. Computers 1981
Cellular Graph Automata. II. Graph and Subgraph Isomorphism, Graph Structure Recognition · Inf. Control. 1979
Cellular Graph Automata. I. Basic Concepts, Graph Property Measurement, Closure Properties · Inf. Control. 1979
Geometric modeling and processing › skeletonization
medial axis transform
0.021982
A Medial Axis Transformation for Grayscale Pictures · IEEE Trans. Pattern Anal. Mach. Intell. 1982
Image Approximation from Gray Scale "Medial Axes" · IEEE Trans. Pattern Anal. Mach. Intell. 1981
Automata and formal languages
graph automata
0.021979
Cellular Graph Automata. II. Graph and Subgraph Isomorphism, Graph Structure Recognition · Inf. Control. 1979
Cellular Graph Automata. I. Basic Concepts, Graph Property Measurement, Closure Properties · Inf. Control. 1979
Parallel and multicore computing
parallel computing
0.021981
Parallel Region Property Computation by Active Quadtree Networks · IEEE Trans. Pattern Anal. Mach. Intell. 1981
Parallel Computation of Contour Properties · IEEE Trans. Pattern Anal. Mach. Intell. 1981
Image and video processing › image representation
image approximation
0.011982
Threshold Selection Using Quadtrees · IEEE Trans. Pattern Anal. Mach. Intell. 1982
Image and video processing › feature extraction
image feature extraction
0.011982
A Medial Axis Transformation for Grayscale Pictures · IEEE Trans. Pattern Anal. Mach. Intell. 1982
Image and video processing
image segmentation
0.011982
Threshold Selection Using Quadtrees · IEEE Trans. Pattern Anal. Mach. Intell. 1982
Geometric modeling and processing › spatial data structures
quadtree
0.011982
Threshold Selection Using Quadtrees · IEEE Trans. Pattern Anal. Mach. Intell. 1982
Parallel and multicore computing
multiprocessor system
0.011982
Image Processing on ZMOB · IEEE Trans. Computers 1982
Image and video processing
image reconstruction
0.011981
Image Approximation from Gray Scale "Medial Axes" · IEEE Trans. Pattern Anal. Mach. Intell. 1981
Emerging computing paradigms › unconventional computing
cellular computing
0.011981
Reconfigurable Cellular Computers · Inf. Control. 1981
Parallel and multicore computing
parallel computation models
0.011981
SIMD Machines and Cellular d-Graph Automata · IEEE Trans. Computers 1981
Computational geometry › shape analysis
contour analysis
0.011981
Parallel Computation of Contour Properties · IEEE Trans. Pattern Anal. Mach. Intell. 1981
Algorithms and data structures
parallel algorithms
0.011981
Parallel Computation of Contour Properties · IEEE Trans. Pattern Anal. Mach. Intell. 1981

Methods — techniques the papers use, named apart from their topics

filtering algorithm · 0.1local improvement heuristic · 0.1kd-tree · 0.1empirical study · 0.1data-sensitive analysis · 0.1certificate-based coordination · 0.0prefix-sum · 0.0convex polygonal kernels · 0.0bresenham line-drawing · 0.0minkowski metric · 0.0dimension-dependent analysis · 0.0approximation algorithm · 0.0string automata · 0.0roped quadtree · 0.0quadtree · 0.0piecewise constant approximation · 0.0local reconfiguration · 0.0gradient magnitude analysis · 0.0
YearPublicationVenuePosition
2014 On the Least Trimmed Squares Estimator
David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
Algorithmica5
2004 A computational framework for incremental motion
abstract
We propose a generic computational framework for maintaining a discrete geometric structure defined by a collection of static and mobile objects. We assume that the mobile objects move incrementally, that is, in discrete time steps. We assume that the structure to be maintained is a function of the current locations of the mobile and static objects (independent of their prior motion). Unlike other models for kinetic computation, we place no restrictions on the motion nor on its predictability. In order to handle unrestricted incremental motion, our framework is based on the coordination of two computational entities. The first is the incremental motion algorithm. It is responsible for maintaining the structure and a set of certificates, or conditions, that prove the structure’s correctness. The other entity, called the motion processor, is responsible for handling all the low-level aspects of motion, including computing and/or tracking the motion of the mobile objects, answering queries about their current positions and velocities, and validating that the object motions satisfy simple motion estimates, which are generated by the incremental motion algorithm. Computational efficiency is measured in terms of the number of interactions between these two entities.
David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
SCG5
2004 A local search approximation algorithm for k-means clustering
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
Comput. Geom.6
2002 A local search approximation algorithm for k-means clustering
abstract
In k-means clustering we are given a set of n data points in d-dimensional space ℜd and an integer k, and the problem is to determine a set of k points in ℜd, called centers, to minimize the mean squared distance from each data point to its nearest center. No exact polynomial-time algorithms are known for this problem. Although asymptotically efficient approximation algorithms exist, these algorithms are not practical due to the extremely high constant factors involved. There are many heuristics that are used in practice, but we know of no bounds on their performance.We consider the question of whether there exists a simple and practical approximation algorithm for k-means clustering. We present a local improvement heuristic based on swapping centers in and out. We prove that this yields a (9+ε)-approximation algorithm. We show that the approximation factor is almost tight, by giving an example for which the algorithm achieves an approximation factor of (9-ε). To establish the practical value of the heuristic, we present an empirical study that shows that, when combined with Lloyd's algorithm, this heuristic performs quite well in practice.
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
SCG6
2002 An Efficient k-Means Clustering Algorithm: Analysis and Implementation
abstract
In k-means clustering, we are given a set of n data points in d-dimensional space R/sup d/ and an integer k and the problem is to determine a set of k points in Rd, called centers, so as to minimize the mean squared distance from each data point to its nearest center. A popular heuristic for k-means clustering is Lloyd's (1982) algorithm. We present a simple and efficient implementation of Lloyd's k-means clustering algorithm, which we call the filtering algorithm. This algorithm is easy to implement, requiring a kd-tree as the only major data structure. We establish the practical efficiency of the filtering algorithm in two ways. First, we present a data-sensitive analysis of the algorithm's running time, which shows that the algorithm runs faster as the separation between clusters increases. Second, we present a number of empirical studies both on synthetically generated data and on real data sets from applications in color quantization, data compression, and image segmentation.
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
IEEE Trans. Pattern Anal. Mach. Intell.6
2001 Approximating large convolutions in digital images
abstract
Computing discrete two-dimensional (2-D) convolutions is an important problem in image processing. In mathematical morphology, an important variant is that of computing binary convolutions, where the kernel of the convolution is a 0-1 valued function. This operation can be quite costly, especially when large kernels are involved. We present an algorithm for computing convolutions of this form, where the kernel of the binary convolution is derived from a convex polygon. Because the kernel is a geometric object, we allow the algorithm some flexibility in how it elects to digitize the convex kernel at each placement, as long as the digitization satisfies certain reasonable requirements. We say that such a convolution is valid. Given this flexibility we show that it is possible to compute binary convolutions more efficiently than would normally be possible for large kernels. Our main result is an algorithm which, given an m x n image and a k-sided convex polygonal kernel K, computes a valid convolution in O(kmn) time. Unlike standard algorithms for computing correlations and convolutions, the running time is independent of the area or perimeter of K, and our techniques do not rely on computing fast Fourier transforms. Our algorithm is based on a novel use of Bresenham's (1965) line-drawing algorithm and prefix-sums to update the convolution incrementally as the kernel is moved from one position to another across the image.
David M. Mount, Tapas Kanungo, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
IEEE Trans. Image Process.6
2000 The analysis of a simple k-means clustering algorithm
abstract
means clustering is a very popular clustering technique, which is used in numerous applications.Given a set of n data points in R d and an integer k, the problem is to determine a set of k points R d, called centers, so as to minimize the mean squared distance from each data point to its nearest center.A popular heuristic for k-means clustering is Lloyd's algorithm.In this paper we present a simple and efficient implementation of Lloyd's k-means clustering algorithm, which we call the filtering algorithm.This algorithm is very easy to implement.It differs from most other approaches in that it precomputes a kd-tree data structure for the data points rather than the center points.We establish the practical efficiency of the filtering algorithm in two ways.First, we present a data-sensitive analysis of the algorithm's running time.Second, we have implemented the algorithm and performed a number of empirical studies, both on synthetically generated data and on real data from applications in color quantization, compression, and segmentation.
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
SCG6
2000 Chromatic nearest neighbor searching: A query sensitive approach
David M. Mount, Nathan S. Netanyahu, Ruth Silverman, Angela Y. Wu
Comput. Geom.4
2000 Centers of sets of pixels
Samir Khuller, Azriel Rosenfeld, Angela Y. Wu
Discret. Appl. Math.3
1999 Computing Nearest Neighbors for Moving Points and Applications to Clustering
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
SODA6
1998 Geodesic Visibility in Graphs
Angela Y. Wu, Azriel Rosenfeld
Inf. Sci.1
1998 An Optimal Algorithm for Approximate Nearest Neighbor Searching Fixed Dimensions
abstract
Consider a set of S of n data points in real d -dimensional space, R d , where distances are measured using any Minkowski metric. In nearest neighbor searching, we preprocess S into a data structure, so that given any query point q ∈ R d , is the closest point of S to q can be reported quickly. Given any positive real ϵ, data point p is a (1 +ϵ)- approximate nearest neighbor of q if its distance from q is within a factor of (1 + ϵ) of the distance to the true nearest neighbor. We show that it is possible to preprocess a set of n points in R d in O(dn log n ) time and O(dn) space, so that given a query point q ∈ R d , and ϵ > 0, a (1 + ϵ)-approximate nearest neighbor of q can be computed in O ( c d , ϵ log n ) time, where c d,ϵ ≤ d ⌈1 + 6d/ϵ⌉ d is a factor depending only on dimension and ϵ. In general, we show that given an integer k ≥ 1, (1 + ϵ)-approximations to the k nearest neighbors of q can be computed in additional O(kd log n ) time.
Sunil Arya, David M. Mount, Nathan S. Netanyahu, Ruth Silverman, Angela Y. Wu
J. ACM5
1997 A Practical Approximation Algorithm for the LMS Line Estimator
David M. Mount, Nathan S. Netanyahu, Kathleen Romanik, Ruth Silverman, Angela Y. Wu
SODA5
1996 On the Area of Overlap of Translated Polygons
David M. Mount, Ruth Silverman, Angela Y. Wu
Comput. Vis. Image Underst.3
1994 An Optimal Algorithm for Approximate Nearest Neighbor Searching
Sunil Arya, David M. Mount, Nathan S. Netanyahu, Ruth Silverman, Angela Y. Wu
SODA5
1994 Geodesic Convexity in Discrete Spaces
Azriel Rosenfeld, Angela Y. Wu
Inf. Sci.2
1991 Digital surfaces
Azriel Rosenfeld, T. Yung Kong, Angela Y. Wu
CVGIP Graph. Model. Image Process.3
1990 Metrically independent sets in the digital plane
Robert A. Melter, Angela Y. Wu
Inf. Sci.2
1989 Models for neighbor dependency in planar point patterns
S. K. Bhaskar, Azriel Rosenfeld, Angela Y. Wu
Pattern Recognit.3
1989 Parallel processing of region boundaries
Angela Y. Wu, S. K. Bhaskar, Azriel Rosenfeld
Pattern Recognit.1
1988 Parallel processing of regions represented by linear quadtrees
S. K. Bhaskar, Azriel Rosenfeld, Angela Y. Wu
Comput. Vis. Graph. Image Process.3
1988 Parallel computation of geometric properties from the medial axis transform
Angela Y. Wu, S. K. Bhaskar, Azriel Rosenfeld
Comput. Vis. Graph. Image Process.1
1988 Parallel processing of encoded bit strings
Angela Y. Wu, Azriel Rosenfeld
Pattern Recognit.1
1987 Recognition and characterization of digitized curves
Michael Werman, Angela Y. Wu, Robert A. Melter
Pattern Recognit. Lett.2
1986 Computation of geometric properties from the medial axis transform in (O(nlogn) time
Angela Y. Wu, S. K. Bhaskar, Azriel Rosenfeld
Comput. Vis. Graph. Image Process.1
1985 Embedding of tree networks into hypercubes
Angela Y. Wu
J. Parallel Distributed Comput.1
1983 Fast language acceptance by shrinking cellular automata
Azriel Rosenfeld, Angela Y. Wu, Tsvi Dubitzki
Inf. Sci.2
1983 Top-down cellular pyramids
Angela Y. Wu, Azriel Rosenfeld
Pattern Recognit. Lett.1
1982 A Medial Axis Transformation for Grayscale Pictures
abstract
Blum's medial axis transformation (MAT) for binary pictures yields medial axis points that lie midway between opposite borders of a region or along angle bisectors. This note discusses a generalization of the MAT in which a score is computed for each point P of a grayscale picture based on the gradient magnitudes at pairs of points that have P as their midpoint. These scores are high at points that lie midway between pairs of antiparallel edges or along angle bisectors, so that they define a MAT-like ``skeleton,'' which we may call the GRADMAT. However, this skeleton is rather sensitive to the presence of noise edges or to irregularities in the region edges, and it also is subject to artifacts created by pairs of edges belonging to different objects.
Shyuan Wang, Azriel Rosenfeld, Angela Y. Wu
IEEE Trans. Pattern Anal. Mach. Intell.3
1982 Threshold Selection Using Quadtrees
abstract
A simple class of piecewise constant approximations to an image is constructed as follows: start with the entire image, subdivide it into quadrants if its gray level standard deviation is high, and repeat the process for each quadrant. This yields a decomposition of the image into blocks, each having low standard deviation, so that each of them can be approximated by a constant value, namely, its mean. The histogram of this approximated image tends to have sharper peaks than that of the original image since the block averaging reduces the variability of the gray levels within homogeneous regions. A possible way of further improving the histogram is based on the fact that small blocks tend to occur near region borders; thus, suppressing these blocks should tend to deepen the valleys on the histogram, making threshold selection (to separate regions of different types) easier. Conversely, the histogram of the small blocks only represents a population of pixels near region borders, and if there are only two types of regions (e.g., objects and background), the mean of this histogram should be a useful threshold for separating them; but in practice, this method is not very reliable since background fluctuations also give rise to border pixels.
Angela Y. Wu, Tsai Hong, Azriel Rosenfeld
IEEE Trans. Pattern Anal. Mach. Intell.1
1982 Image processing on MPP: 1
Todd R. Kushner, Angela Y. Wu, Azriel Rosenfeld
Pattern Recognit.2
1982 Parallel computers for region-level image processing
Azriel Rosenfeld, Angela Y. Wu
Pattern Recognit.2
1982 Image Processing on ZMOB
abstract
ZMOB is a multimicroprocessor system consisting of 256 Z80A microprocessors that communicate via a fast cyclic shift-register bus. This paper discusses the efficient use of ZMOB for various types of image processing operations, including point and local operations, discrete transforms, geometric operations, and computation of image statistics.
Todd R. Kushner, Angela Y. Wu, Azriel Rosenfeld
IEEE Trans. Computers2
1981 Reconfigurable Cellular Computers
Azriel Rosenfeld, Angela Y. Wu
Inf. Control.2
1981 Parallel Region Property Computation by Active Quadtree Networks
abstract
Given a binary image stored in a cellular array, a local reconfiguration process can be used to reconnect some of the cells into a quadtree network representing the image. This quadtree can also be ``roped,'' i.e., nodes representing adjacent image blocks of the same size can be joined. Using the roped quadtree network as a parallel (cellular) computer, image properties such as perimeter and genus, as well as the quadtree distance transform, can be computed in O(tree height) = O(log image diameter) time. The area and centroid of the image can be computed in O(height) time without the need for roping.
Tsvi Dubitzki, Angela Y. Wu, Azriel Rosenfeld
IEEE Trans. Pattern Anal. Mach. Intell.2
1981 Image Approximation from Gray Scale "Medial Axes"
abstract
Several types of gray-weighted ``medial axes'' have been defined. This paper shows that one of them, the min-max medial axis, can be used to reconstruct good approximations to the original image based on a relatively small amount of information.
Shyuan Wang, Angela Y. Wu, Azriel Rosenfeld
IEEE Trans. Pattern Anal. Mach. Intell.2
1981 Parallel Computation of Contour Properties
abstract
Some contour properties can be derived in parallel by a string or cycle of automata in linear time, faster than can be done with a single processor. In particular, the intersection points of two contours, the straightness of a line, the union or intersection of two contours, and polygonal approximations of a contour are computed in linear time.
Angela Y. Wu, Tsvi Dubitzki, Azriel Rosenfeld
IEEE Trans. Pattern Anal. Mach. Intell.1
1981 SIMD Machines and Cellular d-Graph Automata
abstract
A formal model for processor networks, the cellular d-graph automaton, is described, and its equivalence to Siegel's formal model for SIMD machines is discussed.
Angela Y. Wu, Azriel Rosenfeld
IEEE Trans. Computers1
1981 Relative Effectiveness of Selected Texture Primitive Statistics for Texture Discrimination
abstract
Three simple methods of extracting texture primitives are compared. It appears that the simplest of these, thresholding at a fixed percentile, yields primitives that are quite effective in texture discrimination, using a set of simple properties of the primitives. Second-order statistics of these properties were also computed for pairs of neighboring primitives, using several definitions of "neighboring." In some cases, textures not discriminable using first-order statistics can be discriminated using statistics of the second order.
Shyuan Wang, Flávio Roberto Dias Velasco, Angela Y. Wu, Azriel Rosenfeld
IEEE Trans. Syst. Man Cybern.3
1980 Cellular d-graph automata with augmented memory
Tsvi Dubitzki, Angela Y. Wu
Inf. Sci.2
1980 Sequential and cellular graph automata
Angela Y. Wu, Azriel Rosenfeld
Inf. Sci.1
1979 Cellular Graph Automata. I. Basic Concepts, Graph Property Measurement, Closure Properties
Angela Y. Wu, Azriel Rosenfeld
Inf. Control.1
1979 Cellular Graph Automata. II. Graph and Subgraph Isomorphism, Graph Structure Recognition
Angela Y. Wu, Azriel Rosenfeld
Inf. Control.1