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

Brian A. Barsky

dblp:47/3169 · DBLP profile ↗
← Back
36ranked-venue papers
10as first author
0since 2021 · last 2014
—ORCID · none

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

Graphics, computer vision, multimedia, augmented reality and games · 32 · 7 first-authorHuman-computer interaction and ubiquitous computing · 8 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 first-authorComputer networks · 1Theory of computation · 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.

Computer graphics and multimedia
16 papers
Computational photography and imaging · 19% Multimedia analysis and retrieval · 18% Rendering · 17%
Theoretical computer science
1 paper
Computational geometry · 100%

Topics — the 21 heaviest of 27, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Image and video processing › image restoration
aberration correction
0.112012
Correcting for optical aberrations using multilayer displays · ACM Trans. Graph. 2012
Multimedia analysis and retrieval › image retrieval
image ranking
0.112010
Personalized photograph ranking and selection system · ACM Multimedia 2010
Multimedia analysis and retrieval › multimedia analysis › multimedia collection analysis › image collection analysis
photo selection
0.112010
Personalized photograph ranking and selection system · ACM Multimedia 2010
Image and video coding › image quality assessment › image aesthetics assessment
computational aesthetics
0.112009
An esthetics rule-based ranking system for amateur photos · SIGGRAPH ASIA Sketches 2009
Image and video coding › image quality assessment
photo quality assessment
0.112009
An esthetics rule-based ranking system for amateur photos · SIGGRAPH ASIA Sketches 2009
Computational photography and imaging
light field display
0.012012
Correcting for optical aberrations using multilayer displays · ACM Trans. Graph. 2012
Geometric modeling and processing
surface fitting
0.021996
Reconstructing Curved Surfaces from Specular Reflection Patterns Using Spline Surface Fitting of Normals · SIGGRAPH 1996
An adaptive subdivision method for surface-fitting from sampled data · SIGGRAPH 1986
Geometric modeling and processing › model fitting
curve and surface fitting
0.011997
Energy and B-spline interproximation · Comput. Aided Des. 1997
Geometric modeling and processing › surface reconstruction
curved surface reconstruction
0.011996
Reconstructing Curved Surfaces from Specular Reflection Patterns Using Spline Surface Fitting of Normals · SIGGRAPH 1996
Geometric modeling and processing › surface fitting
spline surface fitting
0.011996
Reconstructing Curved Surfaces from Specular Reflection Patterns Using Spline Surface Fitting of Normals · SIGGRAPH 1996
Geometric modeling and processing
surface reconstruction
0.011996
Reconstructing Curved Surfaces from Specular Reflection Patterns Using Spline Surface Fitting of Normals · SIGGRAPH 1996
Geometric modeling and processing › shape modeling › curve and surface modeling
geometric continuity
0.031988
Geometric continuity, shape parameters, and geometric constructions for Catmull-Rom splines · ACM Trans. Graph. 1988
Local Control of Bias and Tension in Beta-Splines · ACM Trans. Graph. 1983
Local control of bias and tension in beta-splines · SIGGRAPH 1983
Geometric modeling and processing › shape modeling › parametric modeling
spline curves
0.031988
Geometric continuity, shape parameters, and geometric constructions for Catmull-Rom splines · ACM Trans. Graph. 1988
Local Control of Bias and Tension in Beta-Splines · ACM Trans. Graph. 1983
Local control of bias and tension in beta-splines · SIGGRAPH 1983
Geometric modeling and processing › shape modeling › parametric modeling › spline curves
beta-splines
0.031987
Modeling and Rendering Waves: Wave-Tracing Using beta-Splines and Reflective and Refractive Texture Mapping · ACM Trans. Graph. 1987
Local Control of Bias and Tension in Beta-Splines · ACM Trans. Graph. 1983
Local control of bias and tension in beta-splines · SIGGRAPH 1983
Geometric modeling and processing › shape modeling › surface modeling
spline modeling
0.011991
Interproximation: interpolation and approximation using cubic spline curves · Comput. Aided Des. 1991
Geometric modeling and processing › shape representation
curve and surface representation
0.011989
Rational continuity: parametric, geometric, and Frenet frame continuity of rational curves · ACM Trans. Graph. 1989
Geometric modeling and processing › shape modeling › parametric modeling › spline curves
catmull-rom spline
0.011988
Geometric continuity, shape parameters, and geometric constructions for Catmull-Rom splines · ACM Trans. Graph. 1988
Rendering
ray tracing
0.011987
Modeling and Rendering Waves: Wave-Tracing Using beta-Splines and Reflective and Refractive Texture Mapping · ACM Trans. Graph. 1987
Rendering
texture mapping
0.011987
Modeling and Rendering Waves: Wave-Tracing Using beta-Splines and Reflective and Refractive Texture Mapping · ACM Trans. Graph. 1987
Rendering
antialiasing
0.011984
A family of new algorithms for soft filling · SIGGRAPH 1984
Geometric modeling and processing › shape modeling › parametric modeling
parametric surfaces
0.011986
An adaptive subdivision method for surface-fitting from sampled data · SIGGRAPH 1986

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

light field display optics · 0.24d prefiltering · 0.2point spread function · 0.1multilayer display · 0.1deconvolution · 0.1feature extraction · 0.1face detection · 0.1human visual perception · 0.1aesthetic rules · 0.1geometrically exact splines · 0.1parametric representation · 0.0max/min expression · 0.0
YearPublicationVenuePosition
2014 Eyeglasses-free display: towards correcting visual aberrations with computational light field displays
abstract
Millions of people worldwide need glasses or contact lenses to see or read properly. We introduce a computational display technology that predistorts the presented content for an observer, so that the target image is perceived without the need for eyewear. By designing optics in concert with prefiltering algorithms, the proposed display architecture achieves significantly higher resolution and contrast than prior approaches to vision-correcting image display. We demonstrate that inexpensive light field displays driven by efficient implementations of 4D prefiltering algorithms can produce the desired vision-corrected imagery, even for higher-order aberrations that are difficult to be corrected with glasses. The proposed computational display architecture is evaluated in simulation and with a low-cost prototype device.
Fu-Chung Huang, Gordon Wetzstein, Brian A. Barsky, Ramesh Raskar
ACM Trans. Graph.3
2014 Personalized Photograph Ranking and Selection System Considering Positive and Negative User Feedback
abstract
In this article, we propose a novel personalized ranking system for amateur photographs. The proposed framework treats the photograph assessment as a ranking problem and we introduce the idea of personalized ranking , which ranks photographs considering both their aesthetic qualities and personal preferences. Photographs are described using three types of features: photo composition , color and intensity distribution , and personalized features . An aesthetic prediction model is learned from labeled photographs by using the proposed image features and RBF-ListNet learning algorithm. The experimental results show that the proposed framework outperforms in the ranking performance: a Kendall's tau value of 0.432 is significantly higher than those obtained by the features proposed in one of the state-of-the-art approaches (0.365) and by learning based on support vector regression (0.384). To realize personalization in ranking, three approaches are proposed: the feature-based approach allows users to select photographs with specific rules, the example-based approach takes the positive feedback from users to rerank the photograph, and the list-based approach takes both positive and negative feedback from users into consideration. User studies indicate that all three approaches are effective in both aesthetic and personalized ranking.
Che-Hua Yeh, Brian A. Barsky, Ouhyoung Ming
ACM Trans. Multim. Comput. Commun. Appl.2
2012 Correcting for optical aberrations using multilayer displays
abstract
Optical aberrations of the human eye are currently corrected using eyeglasses, contact lenses, or surgery. We describe a fourth option: modifying the composition of displayed content such that the perceived image appears in focus, after passing through an eye with known optical defects. Prior approaches synthesize pre-filtered images by deconvolving the content by the point spread function of the aberrated eye. Such methods have not led to practical applications, due to severely reduced contrast and ringing artifacts. We address these limitations by introducing multilayer pre-filtering, implemented using stacks of semi-transparent, light-emitting layers. By optimizing the layer positions and the partition of spatial frequencies between layers, contrast is improved and ringing artifacts are eliminated. We assess design constraints for multilayer displays; autostereoscopic light field displays are identified as a preferred, thin form factor architecture, allowing synthetic layers to be displaced in response to viewer movement and refractive errors. We assess the benefits of multilayer pre-filtering versus prior light field pre-distortion methods, showing pre-filtering works within the constraints of current display resolutions. We conclude by analyzing benefits and limitations using a prototype multilayer LCD.
Fu-Chung Huang, Douglas Lanman, Brian A. Barsky, Ramesh Raskar
ACM Trans. Graph.3
2010 Personalized photograph ranking and selection system
abstract
In this paper, we propose a novel personalized ranking system for amateur photographs. Although some of the features used in our system are similar to previous work, new features, such as texture, RGB color, portrait (through face detection), and black-and-white, are included for individual preferences. Our goal of automatically ranking photographs is not intended for award-wining professional photographs but for photographs taken by amateurs, especially when individual preference is taken into account.
Che-Hua Yeh, Yuan-Chen Ho, Brian A. Barsky, Ouhyoung Ming
ACM Multimedia3
2009 Depth of field postprocessing for layered scenes using constant-time rectangle spreading
Todd J. Kosloff, Michael W. Tao, Brian A. Barsky
Graphics Interface3
2009 An esthetics rule-based ranking system for amateur photos
abstract
With the current widespread use of digital cameras, the process of selecting and maintaining personal photos is becoming an onerous task. To our knowledge, there has been little research on photo evaluation based on computational esthetics. Photographers around the world have established some general rules for taking good photos. Building upon artistic theories and human visual perception is difficult since the results tend to be subjective. Although automatically ranking award-wining professional photos may not be a sensible pursuit, such an approach may be reasonable for photos taken by amateurs. In the next section, we introduce rules for such a system.
Che-Hua Yeh, Wai-Seng Ng, Brian A. Barsky, Ouhyoung Ming
SIGGRAPH ASIA Sketches3
2009 Simulating Gaseous Fluids with Low and High Speeds
abstract
Abstract Gaseous fluids may move slowly, as smoke does, or at high speed, such as occurs with explosions. High‐speed gas flow is always accompanied by low‐speed gas flow, which produces rich visual details in the fluid motion. Realistic visualization involves a complex dynamic flow field with both low and high speed fluid behavior. In computer graphics, algorithms to simulate gaseous fluids address either the low speed case or the high speed case, but no algorithm handles both efficiently. With the aim of providing visually pleasing results, we present a hybrid algorithm that efficiently captures the essential physics of both low‐ and high‐speed gaseous fluids. We model the low speed gaseous fluids by a grid approach and use a particle approach for the high speed gaseous fluids. In addition, we propose a physically sound method to connect the particle model to the grid model. By exploiting complementary strengths and avoiding weaknesses of the grid and particle approaches, we produce some animation examples and analyze their computational performance to demonstrate the effectiveness of the new hybrid method.
Chenfeng Li, Shi-Min Hu 0001, Brian A. Barsky
Comput. Graph. Forum4
2008 Geometrically exact dynamic splines
Adrien Theetten, Laurent Grisoni, Claude Andriot, Brian A. Barsky
Comput. Aided Des.4
2007 An Algorithm for Rendering Generalized Depth of Field Effects Based on Simulated Heat Diffusion
Todd J. Kosloff, Brian A. Barsky
ICCSA (3)2
2005 Elimination of artifacts due to occlusion and discretization problems in image space blurring techniques
Brian A. Barsky, Michael J. Tobias, Derrick P. Chu, Daniel R. Horn
Graph. Model.1
2005 Special Issue: Vision, Video and Graphics 2003
Peter Hall 0001, Brian A. Barsky
Graph. Model.2
2005 In Memoriam: Jane Wilhelms
abstract
A brief biography of Jane Wilhelms is given highlighting her professional achievements.
Brian A. Barsky
IEEE Trans. Vis. Comput. Graph.1
2003 Camera Models and Optical Systems Used in Computer Graphics: Part I, Object-Based Techniques
Brian A. Barsky, Daniel R. Horn, Stanley A. Klein, Jeffrey A. Pang
ICCSA (3)1
2003 Camera Models and Optical Systems Used in Computer Graphics: Part II, Image-Based Techniques
Brian A. Barsky, Daniel R. Horn, Stanley A. Klein, Jeffrey A. Pang
ICCSA (3)1
2001 Special Issue on Pacific Graphics 2000
Brian A. Barsky, Yoshihisa Shinagawa
Graph. Model.1
2000 Constrained C1 Piecewise Bicubic Bézier Surface Interpolation
abstract
The construction of a C/sup 1/ piecewise bicubic Bezier surface that interpolates a set of data points and lies on the same side of a given plane as the data points is presented. The main tasks in this construction process are the adjustment of the tangent vectors and the determination of the twist vectors at the data points. The tangent vectors are modified by decreasing their magnitudes. The twist vectors are first set by an energy minimization process and then filtered through a modification process to ensure the constructed surface lies on one side of the given plane. The technique for determining the twist vectors has an interpolation precision of cubic polynomials.
Caiming Zhang 0001, Fuhua (Frank) Cheng, Brian A. Barsky
GMP3
1999 The OPTICAL Project: OPtics and Topography Involving the Cornea and Lens
Brian A. Barsky
IV1
1999 A Method for Deforming Polygonal Shapes into Smooth Spline Surface Models
abstract
The paper describes a new spline formulation that supports deformation of polygonal shapes into smooth spline surface models. Once a polygonal shape with underlying rectangular topology is specified by the user, it is deformed into a smooth surface that interpolates all the polygonal vertices. The user can then modify the default smooth surface by increasing or decreasing the amount of deformation, either globally or locally. This is accomplished by interactively controlling the shape parameters associated with the polygonal vertices. This modeling paradigm is conceptually simple, and allows C/sup 2/ continuous surfaces to be easily designed, even by a novice user.
Chiew-Lan Tai, Kia-Fock Loe, Brian A. Barsky, Yim-Hung Chan
IV3
1999 Cylindrical Coordinate Representations for Modeling Surfaces of the Cornea and Contact Lenses
abstract
The paper develops four alternatives for modeling surfaces of the cornea and contact lenses. The cornea and contact lenses are generally smooth surfaces with possible discontinuities in circumferential or radial patterns. We define surfaces derived from semi-regular tensor product B-spline surfaces over a polar coordinate domain. The semi-regular partition allows finer control over the patch size, which is desirable for adaptive refinement. In geometric space, several patches meet at the origin, potentially resulting in a discontinuity. This is addressed by either imposing a system of constraints or blending the center region into a continuous function. The representations are fit to sampled data from a range of shapes and compared in terms of overall fit and fidelity at the origin. In the cases where constraint equations are used, their effectiveness and consequences on the resulting accuracy are assessed.
Lillian Chu, Brian A. Barsky, Stanley A. Klein
Shape Modeling International2
1997 Energy and B-spline interproximation
Xuefu Wang, Fuhua (Frank) Cheng, Brian A. Barsky
Comput. Aided Des.3
1996 Reconstructing Curved Surfaces from Specular Reflection Patterns Using Spline Surface Fitting of Normals
Mark A. Halstead, Brian A. Barsky, Stanley A. Klein, Robert B. Mandell
SIGGRAPH2
1994 2D line and polygon clipping based on space subdivision
Mel Slater, Brian A. Barsky
Vis. Comput.2
1991 Interproximation: interpolation and approximation using cubic spline curves
Fuhua (Frank) Cheng, Brian A. Barsky
Comput. Aided Des.2
1991 Skinning rational B-spline curves to construct an interpolatory surface
Michael E. Hohmeyer, Brian A. Barsky
CVGIP Graph. Model. Image Process.2
1990 B-spline curves and surfaces viewed as digital filters
A. Ardeshir Goshtasby, Fuhua (Frank) Cheng, Brian A. Barsky
Comput. Vis. Graph. Image Process.3
1989 Rational continuity: parametric, geometric, and Frenet frame continuity of rational curves
abstract
The parametric, geometric, or Frenet frame continuity of a rational curve has often been ensured by requiring the homogeneous polynomial curve associated with the rational curve to possess either parametric, geometric, or Frenet frame continuity, respectively. In this paper, we show that this approach is overly restrictive and derive the constraints on the associated homogeneous curve that are both necessary and sufficient to ensure that the rational curve is either parametrically, geometrically, or Frenet frame continuous.
Michael E. Hohmeyer, Brian A. Barsky
ACM Trans. Graph.2
1988 Geometric continuity, shape parameters, and geometric constructions for Catmull-Rom splines
abstract
Catmull-Rom splines have local control, can be either approximating or interpolating, and are efficiently computable. Experience with Beta-splines has shown that it is useful to endow a spline with shape parameters , used to modify the shape of the curve or surface independently of the defining control vertices. Thus it is desirable to construct a subclass of the Catmull-Rom splines that has shape parameters. We present such a class, some members of which are interpolating and others approximating. As was done for the Beta-spline, shape parameters are introduced by requiring geometric rather than parametric continuity. Splines in this class are defined by a set of control vertices and a set of shape parameter values. The shape parameters may be applied globally, affecting the entire curve, or they may be modified locally, affecting only a portion of the curve near the corresponding joint. We show that this class results from combining geometrically continuous (Beta-spline) blending functions with a new set of geometrically continuous interpolating functions related to the classical Lagrange curves . We demonstrate the practicality of several members of the class by developing efficient computational algorithms. These algorithms are based on geometric constructions that take as input a control polygon and a set of shape parameter values and produce as output a sequence of Bézier control polygons that exactly describes the original curve. A specific example of shape design using a low-degree member of the class is given.
Tony DeRose, Brian A. Barsky
ACM Trans. Graph.2
1987 Modeling and Rendering Waves: Wave-Tracing Using beta-Splines and Reflective and Refractive Texture Mapping
abstract
The graphical simulation of a certain subset of hydrodynamics phenomena is examined. New algorithms for both modeling and rendering these complex phenomena are presented. The modeling algorithms deal with wave refraction in an ocean. Waves refract in much the same way as light. In both cases, the equation that controls the change in direction is Snell's law. Ocean waves are continuous but can be discretely decomposed into wave rays or wave orthogonals . These wave orthogonals are wave-traced in a manner similar to the rendering algorithm of ray-tracing. The refracted wave orthogonals are later traversed and their height contributions to the final surface are calculated using a sinusoidal shape approximation and the principle of wave superposition. The surface is then represented by Beta-splines , using the tension (or β2) shape parameter to easily add more complexity to the surface. The rendering algorithms are based on the use of texture maps and Fresnel's law of reflection. In each algorithm, two texture maps are used to simulate reflection and refraction . Based on surface normal orientation and Fresnel's law, a weighting is calculated that determines what fractions of reflected color and refracted color are assigned to a point. These algorithms are more efficient, though less accurate, alternatives to standard ray-tracing techniques.
Pauline Y. Ts'o, Brian A. Barsky
ACM Trans. Graph.2
1986 An adaptive subdivision method for surface-fitting from sampled data
abstract
A method is developed for surface-fitting from sampled data. Surface-fitting is the process of constructing a compact representation to model the surface of an object based on a fairly large number of given data points. In our case, the data is obtained from a real object using an automatic three-dimensional digitizing system. The method is based on an adaptive subdivision approach, a technique previously used for the design and display of free-form curved surface objects. Our approach begins with a rough approximating surface and progressively refines it in successive steps in regions where the data is poorly approximated. The method has been implemented using a parametric piecewise bicubic Bernstein-Bézier surface possessing G1 geometric continuity. An advantage of this approach is that the refinement is essentially local reducing the computational requirements which permits the processing of large databases. Furthermore, the method is simple in concept, yet realizes efficient data compression. Some experimental results are given which show that the representation constructed by this method is faithful to the original database.
Francis J. M. Schmitt, Brian A. Barsky, Wen-Hui Du
SIGGRAPH2
1985 Algorithms for brush movement
Kenneth P. Fishkin, Brian A. Barsky
Vis. Comput.2
1984 A family of new algorithms for soft filling
abstract
Soft filling algorithms change the color of an anti-aliased region, maintaining the anti-aliasing of the region. The two published algorithms for soft filling work only if the foreground region is anti-aliased against a black background. This paper presents three new algorithms. The first fills against a region consisting of any two distinct colors, and is faster than the published algorithms on a pixel-by-pixel basis for an RGB frame buffer; the second fills against a region composed of three distinct colors; and the third fills against a region composed of four distinct colors. As the power of the algorithms increases, so do the number of assumptions they make, and the computational cost.
Kenneth P. Fishkin, Brian A. Barsky
SIGGRAPH2
1984 Exponential and polynomial methods for applying tension to an interpolating spline curve
Brian A. Barsky
Comput. Vis. Graph. Image Process.1
1984 A New Concept and Method for Line Clipping
abstract
A new concept and method for line clipping is developed that describes clipping in an exact and mathematical form. The basic ideas form the foundation for a family of algorithms for two-dimensional, three-dimensional, and four-dimensional (homogeneous coordinates) line clipping. The line segment to be clipped is mapped into a parametric representation. From this, a set of conditions is derived that describes the interior of the clipping region. Observing that these conditions are all of similar form, they are rewritten such that the solution to the clipping problem is reduced to a simple max/min expression. For each dimension, the mathematics are discussed, an example is given, the algorithm is designed, and a performance test is conducted. The new algorithm is compared with the traditional Sutherland-Cohen clipping algorithm. Using randomly generated data, the new algorithm showed a 36 percent, 40 percent, and 79 percent improvement for two-dimensional, three-dimensional, and four- dimensional clipping, respectively. One of the advantages of this algorithm is the quick rejection of line segments that are invisible. In addition, this algorithm can be easily generalized for clipping against any convex viewing volume
Brian A. Barsky
ACM Trans. Graph.2
1983 Local control of bias and tension in beta-splines
abstract
The Beta-spline introduced recently by Barsky is a generalization of the uniform cubic B-spline: parametric discontinuities are introduced in such a way as to preserve continuity of the unit tangent and curvature vectors at joints (geometric continuity) while providing bias and tension parameters, independent of the position of control vertices, by which the shape of a curve or surface can be manipulated. Using a restricted form of quintic Hermite interpolation, it is possible to allow distinct bias and tension parameters at each joint without destroying geometric continuity. This provides a new means of obtaining local control of bias and tension in piecewise polynomial curves and surfaces.
Brian A. Barsky, John C. Beatty
SIGGRAPH1
1983 Local Control of Bias and Tension in Beta-Splines
abstract
TensionThe Beta-spline introduced recently by Barsky is a generalization of the uniform cubic B-spline: parametric discontinuities are introduced in such a way as to preserve continuity of the unit tangent and curvature vectors at joints (geometric continuity) while providing bias and tension parameters, independent of the position of control vertices, by which the shape of a curve or surface can be manipulated.Using a restricted form of quintic Hermite interpolation, it is possible to allow distinct bias and tension parameters at each joint without destroying geometric continuity.This provides a new means of obtaining local control of bias and tension in piecewise polynomial curves and surfaces.
Brian A. Barsky, John C. Beatty
ACM Trans. Graph.1
1981 TRANSPLINE - A System for Representing Curves Using Transformations Among four Spline Formulations
abstract
Various techniques of curve representation have been developed and each has properties that make it more appropriate in certain situations than in others. Thus, it is very beneficial to be able to transform between formulations in order to invoke the one which is best suited to any particular instance. This concept has been applied to a set of four parametric spline curve formulations and is demonstrated in the TRANSPLINE interactive curve representation system. The available formulations are the interpolatory spline, uniform B-spline, spline under tension, and ν-spline. The mathematical theory of each formulation is briefly reviewed, the transformations between them are derived, and the system implementation is described.
Brian A. Barsky, Spencer W. Thomas
Comput. J.1