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

Jorge Stolfi

dblp:20/5139 · DBLP profile ↗
← Back
44ranked-venue papers
1as first author
1since 2021 · last 2025
0000-0002-3159-4839ORCID · verified

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

Graphics, computer vision, multimedia, augmented reality and games · 20 · 1 since 2021Theory of computation · 16 · 1 first-authorArtificial intelligence and machine learning · 11Human-computer interaction and ubiquitous computing · 2Databases, data management, data science and information retrieval · 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
7 papers
Geometric modeling and processing · 65% Computational photography and imaging · 22% Image and video processing · 9%
Theoretical computer science
13 papers
Computational geometry · 73% Algorithms and data structures · 19% Information theory · 4%

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

TopicWeightPapersLastEvidence papers
Geometric modeling and processing
mesh processing
0.312017
An optimal algorithm for 3D triangle mesh slicing · Comput. Aided Des. 2017
Computational photography and imaging
photometric stereo
0.112011
A Uniform Grid Structure to Speed Up Example-Based Photometric Stereo · IEEE Trans. Image Process. 2011
Computational geometry
spatial data structures
0.112011
A Uniform Grid Structure to Speed Up Example-Based Photometric Stereo · IEEE Trans. Image Process. 2011
Geometric modeling and processing › shape matching
fragment reassembly
0.012002
A Multiscale Method for the Reassembly of Two-Dimensional Fragmented Objects · IEEE Trans. Pattern Anal. Mach. Intell. 2002
Geometric modeling and processing
shape analysis
0.012002
A Multiscale Method for the Reassembly of Two-Dimensional Fragmented Objects · IEEE Trans. Pattern Anal. Mach. Intell. 2002
Algorithms and data structures
dynamic programming
0.012002
A Multiscale Method for the Reassembly of Two-Dimensional Fragmented Objects · IEEE Trans. Pattern Anal. Mach. Intell. 2002
Algorithms and data structures › sequence algorithms › string algorithms
sequence matching
0.012002
A Multiscale Method for the Reassembly of Two-Dimensional Fragmented Objects · IEEE Trans. Pattern Anal. Mach. Intell. 2002
Computational geometry › geometric intersection
collision detection
0.011999
Separation-Sensitive Collision Detection for Convex Objects · SODA 1999
Computational geometry › convex geometry
convex body
0.011999
Separation-Sensitive Collision Detection for Convex Objects · SODA 1999
Computational geometry › robust geometric computation
exact geometric computation
0.011998
Exact Algorithms for Circles on the Sphere · SCG 1998
Graph algorithms and graph theory › shortest path
shortest path forest
0.012004
The Image Foresting Transform: Theory, Algorithms, and Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2004
Rendering › ray tracing
acceleration structure
0.011990
Rendering CSG models with a ZZ-buffer · SIGGRAPH 1990
Rendering › geometric rendering
constructive solid geometry rendering
0.011990
Rendering CSG models with a ZZ-buffer · SIGGRAPH 1990
Rendering
ray tracing
0.011990
Rendering CSG models with a ZZ-buffer · SIGGRAPH 1990
Computational geometry › triangulation
delaunay triangulation
0.021985
Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams · ACM Trans. Graph. 1985
Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams · STOC 1983
Computational geometry › computational topology
topological data structures
0.021985
Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams · ACM Trans. Graph. 1985
Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams · STOC 1983
Computational geometry
voronoi diagram
0.021985
Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams · ACM Trans. Graph. 1985
Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams · STOC 1983
Computational geometry
convex hull
0.011989
Epsilon Geometry: Building Robust Algorithms from Imprecise Computations · SCG 1989
Computational geometry › convex hull
convex hull approximation
0.011989
Epsilon Geometry: Building Robust Algorithms from Imprecise Computations · SCG 1989
Computational geometry
convexity
0.011989
Epsilon Geometry: Building Robust Algorithms from Imprecise Computations · SCG 1989
Computational geometry
robust geometric computation
0.011989
Epsilon Geometry: Building Robust Algorithms from Imprecise Computations · SCG 1989
Computational geometry
projective geometry
0.011987
Oriented Projective Geometry · SCG 1987
Computational geometry › geometric data structures
planar subdivision
0.011986
Optimal Point Location in a Monotone Subdivision · SIAM J. Comput. 1986
Computational geometry
point location
0.011986
Optimal Point Location in a Monotone Subdivision · SIAM J. Comput. 1986
Computational geometry
geometric data structures
0.011985
Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams · ACM Trans. Graph. 1985
Computational geometry
motion planning
0.011993
Objects That Cannot be Taken Apart with Two Hands · SCG 1993
Programming languages and type systems
domain-specific languages
0.011982
A Language for Bitmap Manipulation · ACM Trans. Graph. 1982
Programming languages and type systems
language design
0.011982
A language for bitmap manipulation · SIGGRAPH 1982
Computational geometry
geometric predicates
0.011985
Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams · ACM Trans. Graph. 1985
Rendering
raster graphics
0.011982
A Language for Bitmap Manipulation · ACM Trans. Graph. 1982

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

optimal algorithm · 0.3manifold modeling · 0.2closest-vector search · 0.2image foresting transform · 0.1dynamic programming · 0.1curvature encoding · 0.1information-theoretic analysis · 0.1geometric data structures · 0.0integer homogeneous coordinates · 0.0translational motion · 0.0rigid motions · 0.0z-buffer · 0.0ray tracing · 0.0calculus of bitmap operations · 0.0
YearPublicationVenuePosition
2025 TSlicer: An optimal topology-based slicing algorithm for Z-monotone 3D meshes
Ricardo Dutra da Silva, Henrique Romaniuk Ramalho, Rodrigo Minetto, Neri Volpato, Jorge Stolfi
Comput. Graph.5
2018 Corrigendum to "An optimal algorithm for 3D triangle mesh slicing" [Comput. Aided Des. 97 (2017)]
Rodrigo Minetto, Jorge Stolfi
Comput. Aided Des.2
2017 An optimal algorithm for 3D triangle mesh slicing
Rodrigo Minetto, Neri Volpato, Jorge Stolfi, Rodrigo M. M. H. Gregori, Murilo V. G. da Silva
Comput. Aided Des.3
2014 Approximating implicit curves on plane and surface triangulations with affine arithmetic
Filipe de Carvalho Nascimento, Afonso Paiva 0001, Luiz Henrique de Figueiredo, Jorge Stolfi
Comput. Graph.4
2014 SnooperText: A text detection system for automatic indexing of urban scenes
Rodrigo Minetto, Nicolas Thome, Matthieu Cord, Neucimar J. Leite, Jorge Stolfi
Comput. Vis. Image Underst.5
2013 Economic 3-Colored Subdivision of Triangulations
Lucas Moutinho Bueno, Jorge Stolfi
ESA2
2013 T-HOG: An effective gradient-based descriptor for single line text regions
Rodrigo Minetto, Nicolas Thome, Matthieu Cord, Neucimar J. Leite, Jorge Stolfi
Pattern Recognit.5
2012 IFTrace: Video segmentation of deformable objects using the Image Foresting Transform
Rodrigo Minetto, Thiago Vallin Spina, Alexandre X. Falcão, Neucimar J. Leite, João Paulo Papa, Jorge Stolfi
Comput. Vis. Image Underst.6
2012 A robust multi-scale integration method to obtain the depth from gradient maps
abstract
We describe a robust method for the recovery of the depth map (or height map) from a gradient map (or normal map) of a scene, such as would be obtained by photometric stereo or interferometry. Our method allows for uncertain or missing samples, which are often present in experimentally measured gradient maps, and also for sharp discontinuities in the scene’s depth, e.g. along object silhouette edges. By using a multi-scale approach, our integration algorithm achieves linear time and memory costs. A key feature of our method is the allowance for a given weight map that flags unreliable or missing gradient samples. We also describe several integration methods from the literature that are commonly used for this task. Based on theoretical analysis and tests with various synthetic and measured gradient maps, we argue that our algorithm is as accurate as the best existing methods, handling incomplete data and discontinuities, and is more efficient in time and memory usage, especially for large gradient maps.
Rafael Felipe V. Saracchini, Jorge Stolfi, Helena Cristina da Gama Leitão, Gary A. Atkinson, Melvyn L. Smith
Comput. Vis. Image Underst.2
2011 Snoopertrack: Text detection and tracking for outdoor videos
abstract
In this work we introduced SnooperTrack, an algorithm for the automatic detection and tracking of text objects - such as store names, traffic signs, license plates, and advertisements - in videos of out door scenes. The purpose is to improve the performances of text detection process in still images by taking advantage of the temporal coherence in videos. We first propose an efficient tracking algorithm using particle filtering framework with original region descriptors. The second contribution is our strategy to merge tracked regions and new detections. We also propose an improved version of our previously published text detection algorithm in still images. Tests indicate that SnooperTrack is fast, robust, enable false positive suppression, and achieved great performances in complex videos of outdoor scenes.
Rodrigo Minetto, Nicolas Thome, Matthieu Cord, Neucimar J. Leite, Jorge Stolfi
ICIP5
2011 Multi-scale Integration of Slope Data on an Irregular Mesh
Rafael Felipe V. Saracchini, Jorge Stolfi, Helena Cristina da Gama Leitão, Gary A. Atkinson, Melvyn L. Smith
PSIVT (1)2
2011 A Uniform Grid Structure to Speed Up Example-Based Photometric Stereo
abstract
In this paper, we describe a data structure and an algorithm to accelerate the table lookup step in example-based multiimage photometric stereo. In that step, one must find a pixel of a reference object, of known shape and color, whose appearance under m different illumination fields is similar to that of a given scene pixel. This search reduces to finding the closest match to a given m-vector in a table with a thousand or more m-vectors. Our method is faster than previously known solutions for this problem but, unlike some of them, is exact, i.e., always yields the best matching entry in the table, and does not assume point-like sources. Our solution exploits the fact that the table is in fact a fairly flat 2-D manifold in m-dimensional space so that the search can be efficiently solved with a uniform 2-D grid structure.
Rafael Felipe V. Saracchini, Jorge Stolfi, Helena Cristina da Gama Leitão
IEEE Trans. Image Process.2
2010 Multi-Scale Depth from Slope with Weights
abstract
We describe a robust method to recover the depth coordinate from a normal or slope map of a scene, obtained e.g. through photometric stereo or interferometry. The key feature of our method is the fast solution of the Poisson-like integration equations by a multi-scale iterative technique. The method accepts a weight map that can be used to exclude regions where the slope information is missing or untrusted, and to allow the integration of height maps with linear discontinuities (such as along object silhouettes) which are not recorded in the slope maps. Except for pathological cases, the memory and time costs of our method are typically proportional to the number of pixels N. Tests show that our method is as accurate as the best weighted slope integrators, but substantially more efficient in time and space.
Rafael Felipe V. Saracchini, Jorge Stolfi, Helena Cristina da Gama Leitão, Gary A. Atkinson, Melvyn L. Smith
BMVC2
2009 AffTrack: Robust tracking of features in variable-zoom videos
abstract
We describe a robust and accurate algorithm, nicknamed AffTrack, to track selected features of a rigid 3D object in a video recording, given a canonical image of each feature and its position on the object. AffTrack uses a synergistic combination of a multiscale feature finder and a flexible camera calibrator. This synergy between the two modules allows, AffTrack to recover features after occlusions of arbitrary duration. Compared to other solutions to this problem, AffTrack can handle videos with variable zoom, and variable lens distortion, does not require a complete geometric model of the object, and does not require the selection of key frames. Tests indicate that AffTrack is more robust and accurate than the popular object trackers include in H. Kato's ARToolKit and in the OpenCV library.
Rodrigo Minetto, Neucimar J. Leite, Jorge Stolfi
ICIP3
2007 Bayesian Detection of Coding Regions in DNA/RNA Sequences Through Event Factoring
Renatha Oliva Capua, Helena Cristina da Gama Leitão, Jorge Stolfi
CIARP3
2007 Outlier rejection in high-dimensional deformable models
Christian Vogler, Siome Goldenstein, Jorge Stolfi, Vladimir Pavlovic 0001, Dimitris N. Metaxas
Image Vis. Comput.3
2006 Robust visualization of strange attractors using affine arithmetic
Afonso Paiva 0001, Luiz Henrique de Figueiredo, Jorge Stolfi
Comput. Graph.3
2006 On maximum planar induced subgraphs
Luérbio Faria, Celina M. H. de Figueiredo, Sylvain Gravier, Candido Ferreira Xavier de Mendonça Neto, Jorge Stolfi
Discret. Appl. Math.5
2005 Measuring the Information Content of Fracture Lines
Helena Cristina da Gama Leitão, Jorge Stolfi
Int. J. Comput. Vis.2
2004 The Image Foresting Transform: Theory, Algorithms, and Applications
Alexandre X. Falcão, Jorge Stolfi, Roberto A. Lotufo
IEEE Trans. Pattern Anal. Mach. Intell.2
2003 Approximating Parametric Curves With Strip Trees Using Affine Arithmetic
abstract
Abstract We show how to use affine arithmetic to represent a parametric curve with a strip tree. The required bounding rectangles for pieces of the curve are computed by exploiting the linear correlation information given by affine arithmetic. As an application, we show how to compute approximate distance fields for parametric curves. ACM CSS: I.3.3 Computer Graphics—Curve, surface, solid, and object representations, G.1.2 Numerical Analysis—Approximation of surfaces and contours, G.1.0 Numerical Analysis—Interval arithmetic
Luiz Henrique de Figueiredo, Jorge Stolfi, Luiz Velho 0001
Comput. Graph. Forum2
2002 A Multiscale Method for the Reassembly of Two-Dimensional Fragmented Objects
abstract
We describe an efficient procedure for reassembling unknown two-dimensional objects that have been broken or torn into a large number of irregular fragments, a problem that often arises in archaeology, art restoration, forensics, and other disciplines. The procedure compares the curvature-encoded fragment outlines, at progressively increasing scales of resolution, using an incremental dynamic programming sequence-matching algorithm. The total cost gets reduced by a factor proportional to the mean number of samples per segment, which makes the method viable for problems of practical size (thousands of fragments). The performance of our method is illustrated with an artificial but realistic example.
Helena Cristina da Gama Leitão, Jorge Stolfi
IEEE Trans. Pattern Anal. Mach. Intell.2
2000 A Multiscale Method for the Reassembly of Fragmented Objects
Helena Cristina da Gama Leitão, Jorge Stolfi
BMVC2
1999 Separation-Sensitive Collision Detection for Convex Objects
Jeff Erickson 0001, Leonidas J. Guibas, Jorge Stolfi, Li Zhang 0001
SODA3
1998 Exact Algorithms for Circles on the Sphere
abstract
We develop exact algorithms for geometric operations on general circles and circular arcs on the sphere, using integer homogeneous coordinates. The algorithms include testing a point against a circle, computing the intersection of two circles, and ordering three arcs out of the same point. These operations allow robust manipulation of maps on the sphere, providing a reliable framework for GIS, robotics, and other geometric applications.
Marcus Vinícius Alvim Andrade, Jorge Stolfi
SCG2
1998 Bases for Non-homogeneous Polynomial Ck Splines on the Sphere
Anamaria Gomide, Jorge Stolfi
LATIN2
1996 Automatic Visualization of Two-Dimensional Cellular Complexes
Luis Arturo Perez Lozada, Candido Ferreira Xavier de Mendonça Neto, R. M. Rosi, Jorge Stolfi
GD4
1996 Lines in Space: Combinatorics and Algorithms
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Jorge Stolfi
Algorithmica5
1996 Adaptive Enumeration of Implicit Surfaces with Affine Arithmetic
Luiz Henrique de Figueiredo, Jorge Stolfi
Comput. Graph. Forum2
1994 Objects that Cannot Be Taken Apart with Two Hands
Jack Snoeyink, Jorge Stolfi
Discret. Comput. Geom.2
1993 Objects That Cannot be Taken Apart with Two Hands
abstract
It has been conjectured that every configuration C of convex objects in 3-space with disjoint interiors can be taken apart by translation with two hands: that is, some proper subset of C can be translated to infinity without disturbing its complement. We show that the conjecture holds for five or fewer objects and give a counterexample with six objects. We extend the counterexample to a configuration that cannot be taken apart with two hands using arbitrary isometries (rigid motions).
Jack Snoeyink, Jorge Stolfi
SCG2
1993 Constructing Strongly Convex Approximate Hulls with Inaccurate Primitives
Leonidas J. Guibas, David Salesin, Jorge Stolfi
Algorithmica3
1990 Rendering CSG models with a ZZ-buffer
abstract
The ZZ-buffer is a simple acceleration scheme for ray tracing that can be applied to a wide variety of scenes, including those with small features, textured and transparent surfaces, shadows and penumbrae, and depth-of-field effects. In this paper, we describe how the ZZ-buffer algorithm can be adapted to the rendering of scenes defined by constructive solid geometry operations.
David Salesin, Jorge Stolfi
SIGGRAPH2
1989 Epsilon Geometry: Building Robust Algorithms from Imprecise Computations
abstract
This thesis introduces Epsilon Geometry, a framework for the development of robust geometric algorithms using inaccurate primitives. Epsilon Geometry is based on a very general model of imprecise computations, which includes floating-point and rounded-integer arithmetic as special cases. The algorithms in this framework produce exact solutions for perturbed versions of their input and return a bound on the size of these implicit perturbations. The thesis begins with a formal description of the Epsilon Geometry framework. It introduces the notions of an epsilon predicate, a geometric predicate that can be satisfied by a perturbed version of its arguments; and a critical distance, the size of the perturbation required to make an epsilon predicate true. It also introduces epsilon and delta boxes, the implementations of these mathematical concepts as computer programs. The thesis describes some general rules for turning mathematical lemmas about epsilon predicates and critical distances into implementations of epsilon and delta boxes. Next, it presents a basic set of two-dimensional geometric predicates that are used for all of the algorithms in the sequel. The second half of the thesis examines how Epsilon Geometry can be applied to various geometric objects and algorithms in the plane. It defines the notions of an $\varepsilon$-convex polygon, a polygon that can be made convex by perturbing each of its vertices by $\varepsilon$ or less; and a ($-\varepsilon)$-convex polygon, a polygon that remains convex even if its vertices are all displaced in arbitrary directions by a distance of $\varepsilon$ or less. The thesis develops robust algorithms for testing point inclusion in both kinds of polygons, and for testing a polygon's degree of convexity. Finally, the thesis investigates the existence of approximate hulls for sets of points. It proves that for every point set there exists a ($-\varepsilon$)-convex polygon H such that every point of the set is at most 4$\varepsilon$ away from H, and it describes robust algorithms for computing such hulls.
David Salesin, Jorge Stolfi, Leonidas J. Guibas
SCG2
1989 Two methods for generating fractals
abstract
In this note we give two methods for generating images of (approximations to) fractals and fractal-like sets: iterated Kronecker products and iterated matrix-valued homomorphisms. In contrast to the well-known methods for vector displays, the methods generate rectangular arrays of intensity levels which are particularly suited to display on raster devices with bitmap capabilities. The methods also give efficient parallel algorithms for computing n × n images, which require O(log n) operations per pixel.
Jeffrey Shallit, Jorge Stolfi
Comput. Graph.2
1987 Oriented Projective Geometry
abstract
Oriented projective geometry is a model for geometric computation that combines the elegance of classical projective geometry with the ability to talk about oriented lines and planes, signed angles, line segments, convex figures, and many other concepts that cannot be defined within the classical version. Classical projective geometry is the implicit framework of many geometric computations, since it underlies the well-known homogeneous coordinate representation. It is argued here that oriented projective geometry — and its analytic model, based on signed homogeneous coordinates — provide a better foundation for computational geometry than their classical counterparts.
Jorge Stolfi
SCG1
1987 Solving Related Two-and Three-Dimensional Linear Programming Problems in Logarithmic Time
abstract
Given n linear inequalities in three variables, we show how to construct a corresponding spherical subdivision using great circle arcs in time O( n log n ) and space O( n ). This subdivision in turn allows us to compute the point in space satisfying all inequalities and maximizing any desired linear objective function in time O (log n ).
Leonidas J. Guibas, Jorge Stolfi, Kenneth L. Clarkson
Theor. Comput. Sci.2
1986 Optimal Point Location in a Monotone Subdivision
abstract
Point location, often known in graphics as “hit detection,” is one of the fundamental problems of computational geometry. In a point location query we want to identify which of a given collection of geometric objects contains a particular point. Let $\mathcal{S}$ denote a subdivision of the Euclidean plane into monotone regions by a straight-line graph of m edges. In this paper we exhibit a substantial refinement of the technique of Lee and Preparata [SIAM J. Comput., 6 (1977), pp. 594–606] for locating a point in $\mathcal{S}$ based on separating chains. The new data structure, called a layered dag, can be built in $O(m)$ time, uses $O(m)$ storage, and makes possible point location in $O(\log m)$ time. Unlike previous structures that attain these optimal bounds, the layered dag can be implemented in a simple and practical way, and is extensible to subdivisions with edges more general than straight-line segments.
Herbert Edelsbrunner, Leonidas J. Guibas, Jorge Stolfi
SIAM J. Comput.3
1985 Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams
abstract
The following problem is discussed: given n points in the plane (the sites) and an arbitrary query point q , find the site that is closest to q . This problem can be solved by constructing the Voronoi diagram of the griven sites and then locating the query point inone of its regions. Two algorithms are given, one that constructs the Voronoi diagram in O ( n log n ) time, and another that inserts a new sit on O(n) time. Both are based on the use of the Voronoi dual, or Delaunay triangulation, and are simple enough to be of practical value. the simplicity of both algorithms can be attributed to the separation of the geometrical and topological aspects of the problem and to the use of two simple but powerful primitives, a geometric predicate and an operator for manipulating the topology of the diagram. The topology is represented by a new data structure for generalized diagrams, that is, embeddings of graphs in two-dimensional manifolds. This structure represents simultaneously an embedding, its dual, and its mirror image. Furthermore, just two operators are sufficients for building and modifying arbitrary diagrams.
Leonidas J. Guibas, Jorge Stolfi
ACM Trans. Graph.2
1983 A Kinetic Framework for Computational Geometry
Leonidas J. Guibas, Lyle Ramshaw, Jorge Stolfi
FOCS3
1983 Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams
abstract
We discuss the following problem: given n points in the plane (the “sites”), and an arbitrary query point q, find the site that is closest to q. This problem can be solved by constructing the Voronoi diagram of the given sites, and then locating the query point in one of its regions. We give two algorithms, one that constructs the Voronoi diagram in O(n lg n) time, and another that inserts a new site in O(n) time. Both are based on the use of the Voronoi dual, the Delaunay triangulation, and are simple enough to be of practical value. The simplicity of both algorithms can be attributed to the separation of the geometrical and topological aspects of the problem, and to the use of two simple but powerful primitives, a geometric predicate and an operator for manipulating the topology of the diagram. The topology is represented by a new data structure for generalized diagrams, that is embeddings of graphs in two-dimensional manifolds. This structure represents simultaneously an embedding, its dual, and its mirror-image. Furthermore, just two operators are sufficient for building and modifying arbitrary diagrams.
Leonidas J. Guibas, Jorge Stolfi
STOC2
1983 On Computing All North-East Nearest Neighbors in the L1 Metric
Leonidas J. Guibas, Jorge Stolfi
Inf. Process. Lett.2
1982 A language for bitmap manipulation
abstract
In this paper we propose that bitmaps, or raster images, should be given full citizen status in the world of computer science. We introduce a calculus of bitmap operations and MUMBLE, a programming language appropriate for describing bitmap computations. We illustrate the use of MUMBLE by several interesting graphical applications. We also discuss the structure of BOP, an efficient implementation of the bitmap calculus that is the underpinning of our system.
Leonidas J. Guibas, Jorge Stolfi
SIGGRAPH2
1982 A Language for Bitmap Manipulation
abstract
ManipulationThis paper proposes that bitmaps, or raster images, should be given full citizenship in the world of computer science.We introduce a calculus of bitmap operations and MUMBLE, a programming language appropriate for describing bitmap computations.We illustrate the use of MUMBLE by several interesting graphical applications.We also discuss the structure of BOP, an efficient implementation of the bitmap calculus that is the underpinning of our system.
Leonidas J. Guibas, Jorge Stolfi
ACM Trans. Graph.2