Lance R. Williams

dblp:44/1625 · DBLP profile ↗
← Back
28ranked-venue papers
18as first author
0since 2021 · last 2019
—ORCID · none

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

Artificial intelligence and machine learning · 24 · 17 first-authorGraphics, computer vision, multimedia, augmented reality and games · 13 · 9 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.

Artificial intelligence
11 papers
Segmentation and scene understanding · 52% 3D vision · 37% Image recognition and object detection · 8%
Computer graphics and multimedia
8 papers
Geometric modeling and processing · 40% Computational photography and imaging · 22% Image and video processing · 20%
Theoretical computer science
2 papers
Computational geometry · 64% Algorithms and data structures · 36%

Topics — the 26 heaviest of 32, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computer vision › Segmentation and scene understanding › image segmentation › boundary-aware segmentation
contour-based segmentation
0.122003
Segmentation of Multiple Salient Closed Contours from Real Images · IEEE Trans. Pattern Anal. Mach. Intell. 2003
Segmentation of Salient Closed Contours from Real Images · ICCV 1999
Computational photography and imaging › depth estimation
depth ordering
0.112006
Representation of interwoven surfaces in 2 1/2 D drawing · CHI 2006
Computer vision › Segmentation and scene understanding › perceptual grouping
contour completion
0.132001
A Rotation and Translation Invariant Discrete Saliency Network · NIPS 2001
Local Parallel Computation of Stochastic Completion Fields · CVPR 1996
Stochastic Completion Fields: A Neural Model of Illusory Contour Shape and Salience · ICCV 1995
Image and video processing › pattern detection
shape detection
0.021999
A Comparison of Measures for Detecting Natural Shapes in Cluttered Backgrounds · Int. J. Comput. Vis. 1999
A Comparison of Measures for Detecting Natural Shapes in Cluttered Backgrounds · ECCV (2) 1998
Computer vision › 3D vision › low-level vision
salient contour extraction
0.012003
Segmentation of Multiple Salient Closed Contours from Real Images · IEEE Trans. Pattern Anal. Mach. Intell. 2003
Computer vision › Image recognition and object detection › object detection
contour detection
0.012001
A Rotation and Translation Invariant Discrete Saliency Network · NIPS 2001
Computer vision › Segmentation and scene understanding
saliency network
0.012001
A Rotation and Translation Invariant Discrete Saliency Network · NIPS 2001
Geometric modeling and processing › surface reconstruction
topology reconstruction
0.021997
Topological Reconstruction of a Smooth Manifold-Solid from Its Occluding Contour · Int. J. Comput. Vis. 1997
Topological Reconstruction of a Smooth Manifold-Solid from its Occluding Contour · ECCV (1) 1994
Multimedia analysis and retrieval
image analysis
0.012000
Euclidean Group Invariant Computation of Stochastic Completion Fields Using Shiftable-Twistable Functions · ECCV (2) 2000
Multimedia analysis and retrieval › image analysis
image comparison
0.011999
A Comparison of Measures for Detecting Natural Shapes in Cluttered Backgrounds · Int. J. Comput. Vis. 1999
Computer vision › 3D vision
shape perception
0.011998
Orientation, Scale, and Discontinuity as Emergent Properties of Illusory Contour Shape · NIPS 1998
User interface design and tools › interactive design tools
drawing tools
0.012006
Representation of interwoven surfaces in 2 1/2 D drawing · CHI 2006
Geometric modeling and processing
occluding contours
0.021994
Topological Reconstruction of a Smooth Manifold-Solid from its Occluding Contour · ECCV (1) 1994
Perceptual organization of occluding contours · ICCV 1990
Computer vision › 3D vision
3d reconstruction
0.011997
Topological Reconstruction of a Smooth Manifold-Solid from Its Occluding Contour · Int. J. Comput. Vis. 1997
Computer vision › 3D vision › 3d reconstruction
contour-based reconstruction
0.011997
Topological Reconstruction of a Smooth Manifold-Solid from Its Occluding Contour · Int. J. Comput. Vis. 1997
Algorithms and data structures
parallel algorithms
0.011996
Local Parallel Computation of Stochastic Completion Fields · CVPR 1996
Computer vision › Segmentation and scene understanding
perceptual grouping
0.021999
Segmentation of Salient Closed Contours from Real Images · ICCV 1999
Orientation, Scale, and Discontinuity as Emergent Properties of Illusory Contour Shape · NIPS 1998
Computer vision › 3D vision › depth estimation
occlusion recovery
0.011994
Perceptual completion of occluded surfaces · CVPR 1994
Computer vision › Segmentation and scene understanding
perceptual completion
0.011994
Perceptual completion of occluded surfaces · CVPR 1994
Computer vision › 3D vision › 3d reconstruction
surface reconstruction
0.011994
Perceptual completion of occluded surfaces · CVPR 1994
Image and video processing
image segmentation
0.011999
A Comparison of Measures for Detecting Natural Shapes in Cluttered Backgrounds · Int. J. Comput. Vis. 1999
Image and video processing › image segmentation
contour grouping
0.011990
Perceptual organization of occluding contours · ICCV 1990
Computer vision › 3D vision › motion estimation
ego-motion estimation
0.011989
A data set for quantitative motion analysis · CVPR 1989
Computer vision › Video understanding and tracking
motion analysis
0.011989
A data set for quantitative motion analysis · CVPR 1989
Computer vision › 3D vision › depth estimation › multi-view depth estimation
depth from motion
0.011988
Translating Optical Flow Into Token Matches And Depth From Looming · ICCV 1988
Computer vision › 3D vision
obstacle recognition
0.011988
Translating Optical Flow Into Token Matches And Depth From Looming · ICCV 1988

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

user interface design · 0.1shiftable-twistable functions · 0.1markov process · 0.0gestalt principles · 0.0eigenvector analysis · 0.0fokker-planck equation · 0.0finite difference scheme · 0.0random process model · 0.0neural network · 0.0strongly connected components · 0.0spectral graph analysis · 0.0eigendecomposition · 0.0stochastic processes · 0.0occlusion constraints · 0.0integer linear programming · 0.0
YearPublicationVenuePosition
2019 Euclidean Invariant Recognition of 2D Shapes Using Histograms of Magnitudes of Local Fourier-Mellin Descriptors
abstract
Because the magnitude of inner products with its basis functions are invariant to rotation and scale change, the Fourier-Mellin transform has long been used as a component in Euclidean invariant 2D shape recognition systems. Yet Fourier-Mellin transform magnitudes are only invariant to rotation and scale changes about a known center point, and full Euclidean invariant shape recognition is not possible except when this center point can be consistently and accurately identified. In this paper, we describe a system where a Fourier-Mellin transform is computed at every point in the image. The spatial support of the Fourier-Mellin basis functions is made local by multiplying them with a polynomial envelope. Significantly, the magnitudes of convolutions with these complex filters at isolated points are not (by themselves) used as features for Euclidean invariant shape recognition because reliable discrimination would require filters with spatial support large enough to fully encompass the shapes. Instead, we rely on the fact that normalized histograms of magnitudes are fully Euclidean invariant. We demonstrate a system based on the VLAD machine learning method that performs Euclidean invariant recognition of 2D shapes and requires an order of magnitude less training data than comparable methods based on convolutional neural networks.
Lance R. Williams
WACV2
2016 Programs as Polypeptides
abstract
Object-oriented combinator chemistry (OOCC) is an artificial chemistry with composition devices borrowed from object-oriented and functional programming languages. Actors in OOCC are embedded in space and subject to diffusion; since they are neither created nor destroyed, their mass is conserved. Actors use programs constructed from combinators to asynchronously update their own states and the states of other actors in their neighborhoods. The fact that programs and combinators are themselves reified as actors makes it possible to build programs that build programs from combinators of a few primitive types using asynchronous spatial processes that resemble chemistry as much as computation. To demonstrate this, OOCC is used to define a parallel, asynchronous, spatially distributed self-replicating system modeled in part on the living cell. Since interactions among its parts result in the construction of more of these same parts, the system is strongly constructive. The system's high normalized complexity is contrasted with that of a simple composome.
Lance R. Williams
Artif. Life1
2013 A Movable Architecture for Robust Spatial Computing
abstract
For open-ended computational growth, we argue that: (i) instead of hardwiring and hiding component spatial relationships, computer architecture should soften and expose them; and (2) instead of relegating reliability to hardware, robustness must climb the computational stack toward the end users. We suggest that eventually all truly large-scale computers will be robust spatial computers—even if intended neither for spatial tasks nor harsh environments. This paper is an extended introduction for the spatial computing community to the Movable Feast Machine (MFM), a computing model in the spirit of an object-oriented asynchronous cellular automata. We motivate the approach and then present the model, touching on robustness mechanisms such as redundancy, compartmentalization and homeostasis. We provide simulation data from prototype movable elements such as self-healing wire for data transport and movable ‘membrane’ rings for spatial segregation, and illustrate how some larger computations like sorting or evaluating a lambda expression can be reconceived for robustness and movability within a spatial computing architecture.
David H. Ackley, Daniel C. Cannon, Lance R. Williams
Comput. J.3
2009 Multiple target tracking with lazy background subtraction and connected components analysis
Robert G. Abbott, Lance R. Williams
Mach. Vis. Appl.2
2006 Representation of interwoven surfaces in 2 1/2 D drawing
abstract
The state-of-the-art in computer drawing programs is based on a number of concepts that are over two decades old. One such concept is the use of layers for ordering the surfaces in a drawing from top to bottom. Unfortunately, the use of layers unnecessarily imposes a partial ordering on the depths of the surfaces and prevents the user from creating a large class of potential drawings, e.g., of Celtic knots and interwoven surfaces. In this paper we describe a novel approach which only requires local depth ordering of segments of the boundaries of surfaces in a drawing rather than a global depth relation between entire surfaces. Our program provides an intuitive user interface which allows a novice to create complex drawings of interwoven surfaces that would be difficult and time-consuming to create with standard drawing programs.
Keith Wiley, Lance R. Williams
CHI2
2003 Segmentation of Multiple Salient Closed Contours from Real Images
abstract
Using a saliency measure based on the global property of contour closure, we have developed a segmentation method which identifies smooth closed contours bounding objects of unknown shape in real images. The saliency measure incorporates the Gestalt principles of proximity and good continuity that previous methods have also exploited. Unlike previous methods, we incorporate contour closure by finding the eigenvector with the largest positive real eigenvalue of a transition matrix for a Markov process where edges from the image serve as states. Element (i, j) of the transition matrix is the conditional probability that a contour which contains edge j will also contain edge i. We show how the saliency measure, defined for individual edges, can be used to derive a saliency relation, defined for pairs of edges, and further show that strongly-connected components of the graph representing the saliency relation correspond to smooth closed contours in the image. Finally, we report for the first time, results on large real images for which segmentation takes an average of about 10 seconds per object on a general-purpose workstation.
Shyjan Mahamud, Lance R. Williams, Karvel K. Thornber, Kanglin Xu
IEEE Trans. Pattern Anal. Mach. Intell.2
2001 A Rotation and Translation Invariant Discrete Saliency Network
abstract
We describe a neural network which enhances and completes salient closed contours. Our work is different from all previous work in three important ways. First, like the input provided to V1 by LGN, the in- put to our computation is isotropic. That is, the input is composed of spots not edges. Second, our network computes a well defined function of the input based on a distribution of closed contours characterized by a random process. Third, even though our computation is implemented in a discrete network, its output is invariant to continuous rotations and translations of the input pattern.
Lance R. Williams, John W. Zweck
NIPS1
2001 Orientation, Scale, and Discontinuity as Emergent Properties of Illusory Contour Shape
abstract
A recent neural model of illusory contour formation is based on a distribution of natural shapes traced by particles moving with constant speed in directions given by Brownian motions. The input to that model consists of pairs of position and direction constraints, and the output consists of the distribution of contours joining all such pairs. In general, these contours will not be closed, and their distribution will not be scale-invariant. In this article, we show how to compute a scale-invariant distribution of closed contours given position constraints alone and use this result to explain a well-known illusory contour effect.
Lance R. Williams, Karvel K. Thornber
Neural Comput.1
2000 Euclidean Group Invariant Computation of Stochastic Completion Fields Using Shiftable-Twistable Functions
John W. Zweck, Lance R. Williams
ECCV (2)2
2000 Characterizing the distribution of completion shapes with corners using a mixture of random processes
Karvel K. Thornber, Lance R. Williams
Pattern Recognit.2
1999 Segmentation of Salient Closed Contours from Real Images
abstract
Using a saliency measure based on the global property of contour closure, we have developed a method that reliably segments out salient contours bounding unknown objects from real edge images. The measure also incorporates the Gestalt principles of proximity and smooth continuity that previous methods have exploited. Unlike previous measures, we incorporate contour closure by finding the eigen-solution associated with a stochastic process that models the distribution of contours passing through edges in the scene. The segmentation algorithm utilizes the saliency measure to identify multiple closed contours by finding strongly-connected components on an induced graph. The determination of strongly-connected components is a direct consequence of the property of closure. We report for the first time, results on large real images for which segmentation takes an average of about 10 secs per object on a general-purpose workstation. The segmentation is made efficient for such large images by exploiting the inherent symmetry in the task.
Shyjan Mahamud, Karvel K. Thornber, Lance R. Williams
ICCV3
1999 Computing Stochastic Completion Fields in Linear-Time Using a Resolution Pyramid
Lance R. Williams, John W. Zweck, Tairan Wang, Karvel K. Thornber
Comput. Vis. Image Underst.1
1999 A Comparison of Measures for Detecting Natural Shapes in Cluttered Backgrounds
Lance R. Williams, Karvel K. Thornber
Int. J. Comput. Vis.1
1998 A Comparison of Measures for Detecting Natural Shapes in Cluttered Backgrounds
Lance R. Williams, Karvel K. Thornber
ECCV (2)1
1998 Orientation, Scale, and Discontinuity as Emergent Properties of Illusory Contour Shape
Karvel K. Thornber, Lance R. Williams
NIPS2
1997 Computing Stochastic Completion Fields in Linear-Time Using a Resolution Pyramid
Lance R. Williams, Tairan Wang, Karvel K. Thornber
CAIP1
1997 Topological Reconstruction of a Smooth Manifold-Solid from Its Occluding Contour
Lance R. Williams
Int. J. Comput. Vis.1
1997 Stochastic Completion Fields: A Neural Model of Illusory Contour Shape and Salience
abstract
We describe an algorithm- and representation-level theory of illusory contour shape and salience. Unlike previous theories, our model is derived from a single assumption: that the prior probability distribution of boundary completion shape can be modeled by a random walk in a lattice whose points are positions and orientations in the image plane (i.e., the space that one can reasonably assume is represented by neurons of the mammalian visual cortex). Our model does not employ numerical relaxation or other explicit minimization, but instead relies on the fact that the probability that a particle following a random walk will pass through a given position and orientation on a path joining two boundary fragments can be computed directly as the product of two vector-field convolutions. We show that for the random walk we define, the maximum likelihood paths are curves of least energy, that is, on average, random walks follow paths commonly assumed to model the shape of illusory contours. A computer model is demonstrated on numerous illusory contour stimuli from the literature.
Lance R. Williams, David Jacobs 0001
Neural Comput.1
1997 Local Parallel Computation of Stochastic Completion Fields
abstract
We describe a local parallel method for computing the stochastic completion field introduced in the previous article (Williams and Jacobs, 1997). The stochastic completion field represents the likelihood that a completion joining two contour fragments passes through any given position and orientation in the image plane. It is based on the assumption that the prior probability distribution of completion shape can be modeled as a random walk in a lattice of discrete positions and orientations. The local parallel method can be interpreted as a stable finite difference scheme for solving the underlying Fokker-Planck equation identified by Mumford (1994). The resulting algorithm is significantly faster than the previously employed method, which relied on convolution with large-kernel filters computed by Monte Carlo simulation. The complexity of the new method is O (n3m), while that of the previous algorithm was O(n4m2 (for an n × n image with m discrete orientations). Perhaps most significant, the use of a local method allows us to model the probability distribution of completion shape using stochastic processes that are neither homogeneous nor isotropic. For example, it is possible to modulate particle decay rate by a directional function of local image brightnesses (i.e., anisotropic decay). The effect is that illusory contours can be made to respect the local image brightness structure. Finally, we note that the new method is more plausible as a neural model since (1) unlike the previous method, it can be computed in a sparse, locally connected network, and (2) the network dynamics are consistent with psychophysical measurements of the time course of illusory contour formation.
Lance R. Williams, David Jacobs 0001
Neural Comput.1
1996 Local Parallel Computation of Stochastic Completion Fields
abstract
We describe a local parallel method for computing the stochastic completion field introduced in an earlier paper Williams and Jacobs (1995). The stochastic completion field represents the likelihood that a completion joining two contour fragments passes through any given position and orientation in the image plane. It is based upon the assumption that the prior probability distribution of completion shape can be modeled as a random walk in a lattice of discrete positions and orientations. The local parallel method can be interpreted as a stable finite difference scheme for solving the underlying Fokker-Planck equation identified by Mumford (1994). The resulting algorithm is significantly faster than the previously employed method which relied on convolution with large-kernel filters computed by Monte Carlo simulation. The complexity of the new method is Of(n/sup 3/m) while that of the previous algorithm was 0(n/sup 4/m/sup 2/) (for an n x n image with m discrete orientations). Perhaps most significantly, the use of a local method allows us to model the probability distribution of completion shape using stochastic processes which are neither homogenous nor isotropic.
Lance R. Williams, David Jacobs 0001
CVPR1
1996 Perceptual Completion of Occluded Surfaces
Lance R. Williams, Allen R. Hanson
Comput. Vis. Image Underst.1
1995 Stochastic Completion Fields: A Neural Model of Illusory Contour Shape and Salience
abstract
We describe an algorithm and representation level theory of illusory contour shape and salience. Unlike previous theories, our model is derived from a single assumption-namely, that the prior probability distribution of boundary completion shape can be modeled by a random walk in a lattice whose points are positions and orientations in the image plane (i.e. the space which one can reasonably assume is represented by neurons of the mammalian visual cortex). Our model does not employ numerical relaxation or other explicit minimization, but instead relies on the fact that the probability that a particle following a random walk will pass through a given position and orientation on a path joining two boundary fragments can be computed directly as the product of two vector-field convolutions. We show that for the random walk we define, the maximum likelihood paths are curves of least energy, that is, on average, random walks follow paths commonly assumed to model the shape of illusory contours. A computer model is demonstrated on numerous illusory contour stimuli from the literature.>
Lance R. Williams, David Jacobs 0001
ICCV1
1994 Perceptual completion of occluded surfaces
abstract
Researchers in computer vision have primarily studied the problem of visual reconstruction of environmental structure that is plainly visible. In this paper, the conventional goals of visual reconstruction are generalized to include both visible and occluded forward facing surfaces. This larger fraction of the environment is termed the anterior surfaces. In this paper, we show that the boundaries of the anterior surfaces can be represented in viewer-centered coordinates as a labeled knot diagram. Where boundaries are not occluded and where surface reflectance is distinct from that of the background, boundaries will be marked by image contours. However, where boundaries are occluded, or where surface reflectance matches background reflectance, there will be no detectable luminance change in the image. Deducing the complete image trace of the boundaries of the anterior surfaces under these circumstances is termed the figural completion problem. The second half of this paper describes a computational theory of figural completion. A working model is demonstrated on a variety of illusory contour displays. The experimental system employs a two stage process of completion hypothesis and combinatorial optimization. The labeling scheme is enforced by integer linear inequalities so that the optimal feasible solution of an integer linear program defines a typologically valid surface organization.>
Lance R. Williams, Allen R. Hanson
CVPR1
1994 Topological Reconstruction of a Smooth Manifold-Solid from its Occluding Contour
Lance R. Williams
ECCV (1)1
1990 Perceptual organization of occluding contours
abstract
The mechanics of occlusion of one surface by another are described by a set of integer linear constraints. These constraints insure that the output of a contour grouping process is physically valid and consistent with the image evidence. Among the many feasible solutions, the most compelling is the solution which best explains the presence and form of image structure. The problem of computing a complete and consistent surface boundary representation is reduced to solving an integer linear program.>
Lance R. Williams
ICCV1
1989 A data set for quantitative motion analysis
abstract
The collection of image sequences for quantitative experiments in motion analysis is discussed. To assess the effectiveness of a motion algorithm it is necessary to obtain motion data with ground truth of known accuracy. The authors describe motion data collected using the imaging facilities provided by the autonomous land vehicle (ALV). A total of eight sequences of about 30 frames each were collected at five different outdoor sites using move-and-shoot and stop-and-shoot methods. For all the sequences accurate ground truth of environmental objects were determined using theodolites and a laser range finder. The camera egomotion parameters (this included both translation and rotation) were determined using a land navigation system on the ALV. Example images of the data set collected and an analysis of one of the sequences are presented.>
Rabindranath Dutta, R. Manmatha, Lance R. Williams, Edward M. Riseman
CVPR3
1988 Translating Optical Flow Into Token Matches And Depth From Looming
abstract
MOTION IN THE ENVIRONMENT MANIFESTS ITSELF IN CHANGES OF MANY KINDS, NOT JUST IMAGE PLANE VELOCITIES, YET THESE ARE ALL THAT AN OPTICAL FLOW FIELD MAKES EXPLICIT. WE VIEW OPTICAL FLOW AS A USEFUL LOW-LEVEL REPRESENTATION FROM WHICH A SYMBOLIC DESCRIPTION OF CHANGE, IN THE FORM OF TOKEN MATCHES, CAN BE COMPUTED. THE TOKENS OF INTEREST TO US ARE THOSE PRODUCED BY PERCEPTUAL ORGANIZATION PROCESSES, AND ARE MORE ABSTRACT THAN EDGES OR INTEREST POINTS. WE DEMONSTRATE A WORKING SYSTEM FOR MATCHING LINE TOKENS WHICH USES THE OPTICAL FLOW FIELD IN A HEURISTIC MANNER TO LIMIT THE SEARCH FOR THE `MINIMAL BIPARTITE COVER'' OF THE SET OF TOKENS FROM EACH FRAME. AS AN EXAMPLE APPLICATION, WE DEMONSTRATE A TECHNIQUE FOR COMPUTING DISTANCE TO ENVIRONMENTAL SURFACES SUITABLE FOR OBSTACLE RECOGNITION BY A MOBILE ROBOT. ACCURATE KNOWLEDGE OF THE CAMERA MOTION PARAMETERS IS NOT REQUIRED. WE DESCRIBE HOW MOTION IN DEPTH MANIFESTS ITSELF IN THE PROJECTED LENGTHS AND AREAS OF ENVIRONMENTAL SURFACES WHOSE EXTENT IN DEPTH IS SMALL RELATIVE TO THEIR DISTANCE FROM THE CAMERA. RESULTS ON TWO SEQUENCES TAKEN BY A MOBILE ROBOT ARE PRESENTED TO DEMONSTRATE THE ACCURACY OF THE METHOD.
Lance R. Williams, Allen R. Hanson
ICCV1
1985 Spectral Continuity and Eye Vergence Movement
Lance R. Williams
IJCAI1