Ayellet Tal

dblp:54/3491 · DBLP profile ↗
← Back
98ranked-venue papers
6as first author
16since 2021 · last 2026
0000-0002-4967-7309ORCID · corroborated

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

Graphics, computer vision, multimedia, augmented reality and games · 74 · 3 first-author · 13 since 2021Artificial intelligence and machine learning · 30 · 8 since 2021Theory of computation · 12 · 1 first-authorHuman-computer interaction and ubiquitous computing · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
YearPublicationVenuePosition
2026 WiSAR3D - Aerial LiDAR dataset for 3D object detection
abstract
Wilderness Search and Rescue (WiSAR) operations aim to locate and rescue individuals in remote, rugged environments. We introduce WiSAR3D, the first aerial LiDAR 3D dataset specifically tailored for 3D object detection in rural scenes. WiSAR3D comprises 2633 strips—contiguous point clouds collected along the flight path, all fully annotated with 67.5K 3D bounding boxes for 22 categories. As the data is captured with multiple returns (echoes), it enables detection under foliage, which is impossible with RGB cameras. Additionally, as this is the first-of-its-kind dataset, we provide benchmark evaluations for state-of-the-art methods developed for autonomous cars on our aerial dataset. The results suggest that specialized models are needed in this domain, as finding individuals remains challenging for current 3D detectors. The code and dataset are publicly available at https://github.com/oshrout/WiSAR3D.
Oren Shrout, Ori Nizan, Yizhak Ben-Shabat, Ayellet Tal
WACV4
2026 SFMNet: Sparse Focal Modulation for 3D Object Detection
abstract
We propose SFMNet, a novel 3D sparse detector that combines the efficiency of sparse convolutions with the ability to model long-range dependencies. While traditional sparse convolution techniques efficiently capture local structures, they struggle with modeling long-range relationships. However, these relationships are essential for 3D object detection. In contrast, transformers are designed to capture these long-range dependencies through attention mechanisms. But, they come with high computational costs, due to their quadratic query-key-value interactions. Further-more, directly applying attention to non-empty voxels is in-efficient due to the sparse nature of 3D scenes. Our SFMNet is built on a novel Sparse Focal Modulation (SFM) module, which integrates short- and long-range contexts with linear complexity by leveraging a new hierarchical sparse convolution design. This approach enables SFMNet to achieve high detection performance with improved efficiency, making it well-suited for large-scale LiDAR scenes. We show that our detector achieves state-of-the-art performance on autonomous driving datasets.
Oren Shrout, Ayellet Tal
WACV2
2025 HPRO: Direct Visibility of Point Clouds for Optimization
abstract
Abstract Given a point cloud, which is assumed to be a sampling of a continuous surface, and a viewpoint, which points are visible from that viewpoint? Since points do not occlude each other, the real question is which points would be visible if the surface they were sampled from were known. While an existing approximation method addresses this problem, it is unsuitable for use in optimization processes or learning models due to its lack of differentiability. To overcome this limitation, the paper introduces a novel differentiable approximation method. It is based on identifying the extreme points of a point set in a differentiable manner. This approach can be effectively integrated into optimization algorithms or used as a layer in neural networks, allowing for the computation and utilization of visible points in various tasks, such as optimal viewpoint selection. The paper also provides theoretical proofs of the operator's correctness in the limit, further validating its effectiveness. The code is available at https://github.com/sagikatz/HPRO
Sagi Katz, Ayellet Tal
Comput. Graph. Forum2
2025 Attention-guided self-supervised distinctive region detection in point clouds
abstract
Abstract Detecting distinctive regions in point clouds is a fundamental task in shape analysis, critical for applications such as fine-grained classification, shape retrieval, and shape matching. Recent unsupervised deep learning approaches have shown promise, moving beyond hand-crafted features and labeled data. However, their results as well as their specific distinctive point selection mechanisms leave room for improvement. This work aims to enhance these approaches and extend them to more general learning scenarios. We propose two key algorithmic improvements: first, an attention-based mechanism for selecting distinctive points, and second, a novel semantic consistency loss that enhances the framework’s ability to identify meaningful distinctive regions consistently within a given shape. Additionally, we extend the framework to a few-shot learning setup, useful in cases where distinctive regions are ambiguous or poorly defined. To support our research, we have constructed what we believe to be the first benchmark with ground-truth distinctive region labels. Our experimental results, conducted across multiple real and synthetic datasets, demonstrate that our approach, dubbed distinctive region attention-guided detection in point clouds (DRAG), provides significant improvements over state-of-the-art methods.
Yuval Onn, Haggai Maron, Ayellet Tal
Vis. Comput.3
2024 MedRAT: Unpaired Medical Report Generation via Auxiliary Tasks
Elad Hirsch, Gefen Dawidowicz, Ayellet Tal
ECCV (71)3
2024 Image-aware Evaluation of Generated Medical Reports
abstract
The paper proposes a novel evaluation metric for automatic medical report generation from X-ray images, VLScore. It aims to overcome the limitations of existing evaluation methods, which either focus solely on textual similarities, ignoring clinical aspects, or concentrate only on a single clinical aspect, the pathology, neglecting all other factors. The key idea of our metric is to measure the similarity between radiology reports while considering the corresponding image. We demonstrate the benefit of our metric through evaluation on a dataset where radiologists marked errors in pairs of reports, showing notable alignment with radiologists' judgments. In addition, we provide a new dataset for evaluating metrics. This dataset includes well-designed perturbations that distinguish between significant modifications (e.g., removal of a diagnosis) and insignificant ones. It highlights the weaknesses in current evaluation metrics and provides a clear framework for analysis.
Gefen Dawidowicz, Elad Hirsch, Ayellet Tal
NeurIPS3
2024 ArcAid: Analysis of Archaeological Artifacts using Drawings
abstract
Archaeology is an intriguing domain for computer vision. It suffers not only from shortage in (labeled) data, but also from highly-challenging data, which is often extremely abraded and damaged. This paper proposes a novel semi-supervised model for classification and retrieval of images of archaeological artifacts. This model utilizes unique data that exists in the domain—manual drawings made by special artists. These are used during training to implicitly transfer the domain knowledge from the drawings to their corresponding images, improving their classification results. We show that while learning how to classify, our model also learns how to generate drawings of the artifacts, an important documentation task, which is currently performed manually. Last but not least, we collected a new dataset of stamp-seals of the Southern Levant. Our code1and dataset2are publicly available.
Offry Hayon, Stefan Münger, Ilan Shimshoni, Ayellet Tal
WACV4
2024 CLID: Controlled-Length Image Descriptions with Limited Data
abstract
Controllable image captioning models generate human-like image descriptions, enabling some kind of control over the generated captions. This paper focuses on controlling the caption length, i.e. a short and concise description or a long and detailed one. Since existing image captioning datasets contain mostly short captions, generating long captions is challenging. To address the shortage of long training examples, we propose to enrich the dataset with varying-length self-generated captions. These, however, might be of varying quality and are thus unsuitable for conventional training. We introduce a novel training strategy that selects the data points to be used at different times during the training. Our method dramatically improves the length-control abilities, while exhibiting SoTA performance in terms of caption quality. Our approach is general and is shown to be applicable also to paragraph generation. Our code is publicly available1.
Elad Hirsch, Ayellet Tal
WACV2
2023 GraVoS: Voxel Selection for 3D Point-Cloud Detection
abstract
3D object detection within large 3D scenes is challenging not only due to the sparsity and irregularity of 3D point clouds, but also due to both the extreme foreground-background scene imbalance and class imbalance. A common approach is to add ground-truth objects from other scenes. Differently, we propose to modify the scenes by removing elements (voxels), rather than adding ones. Our approach selects the “meaningful” voxels, in a manner that addresses both types of dataset imbalance. The approach is general and can be applied to any voxel-based detector, yet the meaningfulness of a voxel is network-dependent. Our voxel selection is shown to improve the performance of several prominent 3D detection methods.
Oren Shrout, Yizhak Ben-Shabat, Ayellet Tal
CVPR3
2023 A Game of Bundle Adjustment - Learning Efficient Convergence
abstract
Bundle adjustment is the common way to solve localization and mapping. It is an iterative process in which a system of non-linear equations is solved using two optimization methods, weighted by a damping factor. In the classic approach, the latter is chosen heuristically by the Levenberg-Marquardt algorithm on each iteration. This might take many iterations, making the process computationally expensive, which might be harmful to real-time applications. We propose to replace this heuristic by viewing the problem in a holistic manner, as a game, and formulating it as a reinforcement-learning task. We set an environment which solves the non-linear equations and train an agent to choose the damping factor in a learned manner. We demonstrate that our approach considerably reduces the number of iterations required to reach the bundle adjustment’s convergence, on both synthetic and real-life scenarios. We show that this reduction benefits the classic approach and can be integrated with other bundle adjustment acceleration methods.
Amir Belder, Refael Vivanti, Ayellet Tal
ICCV3
2023 LIMITR: Leveraging Local Information for Medical Image-Text Representation
abstract
Medical imaging analysis plays a critical role in the diagnosis and treatment of various medical conditions. This paper focuses on chest X-ray images and their corresponding radiological reports. It presents a new model that learns a joint X-ray image & report representation. The model is based on a novel alignment scheme between the visual data and the text, which takes into account both local and global information. Furthermore, the model integrates domain-specific information of two types—lateral images and the consistent visual structure of chest images. Our representation is shown to benefit three types of retrieval tasks: text-image retrieval, class-based retrieval, and phrase-grounding. Our code is publicly available1.
Gefen Dawidowicz, Elad Hirsch, Ayellet Tal
ICCV3
2023 Fully-attentive iterative networks for region-based controllable image and video captioning
abstract
Controllable image captioning has recently gained attention as a way to increase the diversity and the applicability to real-world scenarios of image captioning algorithms. In this task, a captioner is conditioned on an external control signal, which needs to be followed during the generation of the caption. We aim to overcome the limitations of current controllable captioning methods by proposing a fully-attentive and iterative network that can generate grounded and controllable captions from a control signal given as a sequence of visual regions from the image. Our architecture is based on a set of novel attention operators, which take into account the hierarchical nature of the control signal, and is endowed with a decoder which explicitly focuses on each part of the control signal. We demonstrate the effectiveness of the proposed approach by conducting experiments on three datasets, where our model surpasses the performances of previous methods and achieves a new state of the art on both image and video controllable captioning.
Marcella Cornia, Lorenzo Baraldi 0001, Ayellet Tal, Rita Cucchiara
Comput. Vis. Image Underst.3
2022 AttWalk: Attentive Cross-Walks for Deep Mesh Analysis
abstract
Mesh representation by random walks has been shown to benefit deep learning. Randomness is indeed a powerful concept. However, it comes with a price—some walks might wander around non-characteristic regions of the mesh, which might be harmful to shape analysis, especially when only a few walks are utilized. We propose a novel walk-attention mechanism that leverages the fact that multiple walks are used for a single mesh representation. The key idea is that the walks may provide each other with information regarding the meaningful (attentive) features of the mesh. We utilize this mutual information to extract a single descriptor of the mesh. This differs from common attention mechanisms that use attention to improve the representation of each individual descriptor. Our approach achieves SOTA results for two basic 3D shape analysis tasks: classification and retrieval. Even a handful of walks along a mesh suffice for learning. Furthermore, our approach provides insight into mesh importance detection.
Ran Ben Izhak, Alon Lahav, Ayellet Tal
WACV3
2022 CloudWalker: Random walks for 3D point cloud shape analysis
Adi Mesika, Yizhak Ben-Shabat, Ayellet Tal
Comput. Graph.3
2021 Visual Navigation With Spatial Attention
abstract
This work focuses on object goal visual navigation, aiming at finding the location of an object from a given class, where in each step the agent is provided with an egocentric RGB image of the scene. We propose to learn the agent’s policy using a reinforcement learning algorithm. Our key contribution is a novel attention probability model for visual navigation tasks. This attention encodes semantic information about observed objects, as well as spatial information about their place. This combination of the "what" and the "where" allows the agent to navigate toward the sought-after object effectively. The attention model is shown to improve the agent’s policy and to achieve state-of-the-art results on commonly-used datasets.
Bar Mayo, Tamir Hazan, Ayellet Tal
CVPR3
2021 Solving archaeological puzzles
Niv Derech, Ayellet Tal, Ilan Shimshoni
Pattern Recognit.2
2020 Solving Jigsaw Puzzles With Eroded Boundaries
abstract
Jigsaw puzzle solving is an intriguing problem which has been explored in computer vision for decades. This paper focuses on a specific variant of the problem-solving puzzles with eroded boundaries. Such erosion makes the problem extremely difficult, since most existing solvers utilize solely the information at the boundaries. Nevertheless, this variant is important since erosion and missing data often occur at the boundaries. The key idea of our proposed approach is to inpaint the eroded boundaries between puzzle pieces and later leverage the quality of the inpainted area to classify a pair of pieces as ”neighbors or not”. An interesting feature of our architecture is that the same GAN discriminator is used for both inpainting and classification; training of the second task is simply a continuation of the training of the first, beginning from the point it left off. We show that our approach outperforms other SOTA methods.
Dov Bridger, Dov Danon, Ayellet Tal
CVPR3
2020 Breaking the Cycle - Colleagues Are All You Need
abstract
This paper proposes a novel approach to performing image-to-image translation between unpaired domains. Rather than relying on a cycle constraint, our method takes advantage of collaboration between various GANs. This results in a multi modal method, in which multiple optional and diverse images are produced for a given image. Our model addresses some of the shortcomings of classical GANs: (1) It is able to remove large objects, such as glasses. (2) Since it does not need to support the cycle constraint, no irrelevant traces of the input are left on the generated image. (3) It manages to translate between domains that require large shape modifications. Our results are shown to outperform those generated by state-of-the-art methods for several challenging applications on commonly-used datasets, both qualitatively and quantitatively.
Ori Nizan, Ayellet Tal
CVPR2
2020 Color Visual Illusions: A Statistics-based Computational Model
abstract
Visual illusions may be explained by the likelihood of patches in real-world images, as argued by input-driven paradigms in Neuro-Science. However, neither the data nor the tools existed in the past to extensively support these explanations. The era of big data opens a new opportunity to study input-driven approaches. We introduce a tool that computes the likelihood of patches, given a large dataset to learn from. Given this tool, we present a model that supports the approach and explains lightness and color visual illusions in a unified manner. Furthermore, our model generates visual illusions in natural images, by applying the same tool, reversely.
Elad Hirsch, Ayellet Tal
NeurIPS2
2020 MeshWalker: deep mesh understanding by random walks
abstract
Most attempts to represent 3D shapes for deep learning have focused on volumetric grids, multi-view images and point clouds. In this paper we look at the most popular representation of 3D shapes in computer graphics---a triangular mesh---and ask how it can be utilized within deep learning. The few attempts to answer this question propose to adapt convolutions & pooling to suit Convolutional Neural Networks (CNNs). This paper proposes a very different approach, termed MeshWalker to learn the shape directly from a given mesh. The key idea is to represent the mesh by random walks along the surface, which "explore" the mesh's geometry and topology. Each walk is organized as a list of vertices, which in some manner imposes regularity on the mesh. The walk is fed into a Recurrent Neural Network (RNN) that "remembers" the history of the walk. We show that our approach achieves state-of-the-art results for two fundamental shape analysis tasks: shape classification and semantic segmentation. Furthermore, even a very small number of examples suffices for learning. This is highly important, since large datasets of meshes are difficult to acquire.
Alon Lahav, Ayellet Tal
ACM Trans. Graph.2
2019 Partial correspondence of 3D shapes using properties of the nearest-neighbor field
Nadav Yehonatan Arbel, Ayellet Tal, Lihi Zelnik-Manor
Comput. Graph.2
2018 Document Enhancement Using Visibility Detection
abstract
This paper re-visits classical problems in document enhancement. Rather than proposing a new algorithm for a specific problem, we introduce a novel general approach. The key idea is to modify any state-of-the-art algorithm, by providing it with new information (input), improving its own results. Interestingly, this information is based on a solution to a seemingly unrelated problem of visibility detection in R3. We show that a simple representation of an image as a 3D point cloud, gives visibility detection on this cloud a new interpretation. What does it mean for a point to be visible? Although this question has been widely studied within computer vision, it has always been assumed that the point set is a sampling of a real scene. We show that the answer to this question in our context reveals unique and useful information about the image. We demonstrate the benefit of this idea for document binarization and for unshadowing.
Netanel Kligler, Sagi Katz, Ayellet Tal
CVPR3
2018 Viewpoint Estimation - Insights and Model
Gilad Divon, Ayellet Tal
ECCV (14)2
2017 On visibility and empty-region graphs
Sagi Katz, Ayellet Tal
Comput. Graph.2
2016 Surface Regions of Interest for Viewpoint Selection
abstract
While the detection of the interesting regions in images has been extensively studied, relatively few papers have addressed surfaces. This paper proposes an algorithm for detecting the regions of interest of surfaces. It looks for regions that are distinct both locally and globally and accounts for the distance to the foci of attention. It is also shown how this algorithm can be adopted to saliency detection in point clouds. Many applications can utilize these regions. In this paper we explore one such application-viewpoint selection. The most informative views are those that collectively provide the most descriptive presentation of the surface. We show that our results compete favorably with the state-of-the-art results.
George Leifman, Elizabeth Shtrom, Ayellet Tal
IEEE Trans. Pattern Anal. Mach. Intell.3
2015 Solving multiple square jigsaw puzzles with missing pieces
abstract
Jigsaw-puzzle solving is necessary in many applications, including biology, archaeology, and every-day life. In this paper we consider the square jigsaw puzzle problem, where the goal is to reconstruct the image from a set of non-overlapping, unordered, square puzzle parts. Our key contribution is a fast, fully-automatic, and general solver, which assumes no prior knowledge about the original image. It is general in the sense that it can handle puzzles of unknown size, with pieces of unknown orientation, and even puzzles with missing pieces. Moreover, it can handle all the above, given pieces from multiple puzzles. Through an extensive evaluation we show that our approach outperforms state-of-the-art methods on commonly-used datasets.
Genady Paikin, Ayellet Tal
CVPR2
2015 On the Visibility of Point Clouds
abstract
Is it possible to determine the visible subset of points directly from a given point cloud? Interestingly, it was shown that this is indeed the case - despite the fact that points cannot occlude each other, this task can be performed without surface reconstruction or normal estimation. The operator is very simple - it first transforms the points to a new domain and then constructs the convex hull in that domain. Points that lie on the convex hull of the transformed set of points are the images of the visible points. This operator found numerous applications in computer vision, including face reconstruction, keypoint detection, finding the best viewpoints, reduction of points, and many more. The current paper addresses a fundamental question: What properties should a transformation function satisfy, in order to be utilized in this operator? We show that three such properties are sufficient: the sign of the function, monotonicity, and a condition regarding the function's parameter. The correctness of an algorithm that satisfies these three properties is proved. Finally, we show an interesting application of the operator - assignment of visibility-confidence score. This feature is missing from previous approaches, where a binary yes/no visibility is determined. This score can be utilized in various applications, we illustrate its use in view-dependent curvature estimation.
Sagi Katz, Ayellet Tal
ICCV2
2014 How to Evaluate Foreground Maps
abstract
The output of many algorithms in computer-vision is either non-binary maps or binary maps (e.g., salient object detection and object segmentation). Several measures have been suggested to evaluate the accuracy of these foreground maps. In this paper, we show that the most commonly-used measures for evaluating both non-binary maps and binary maps do not always provide a reliable evaluation. This includes the Area-Under-the-Curve measure, the Average-Precision measure, the F-measure, and the evaluation measure of the PASCAL VOC segmentation challenge. We start by identifying three causes of inaccurate evaluation. We then propose a new measure that amends these flaws. An appealing property of our measure is being an intuitive generalization of the F-measure. Finally we propose four meta-measures to compare the adequacy of evaluation measures. We show via experiments that our novel measure is preferable.
Ran Margolin, Lihi Zelnik-Manor, Ayellet Tal
CVPR3
2014 OTC: A Novel Local Descriptor for Scene Classification
Ran Margolin, Lihi Zelnik-Manor, Ayellet Tal
ECCV (7)3
2014 Feature-Preserving Surface Completion Using Four Points
abstract
Abstract We present a user‐guided, semi‐automatic approach to completing large holes in a mesh. The reconstruction of the missing features in such holes is usually ambiguous. Thus, unsupervised methods may produce unsatisfactory results. To overcome this problem, we let the user indicate constraints by providing merely four points per important feature curve on the mesh. Our algorithm regards this input as an indication of an important broken feature curve. Our completion is formulated as a global energy minimization problem, with user‐defined spatial‐coherence constraints, allows for completion that adheres to the existing features. We demonstrate the method on example problems that are not handled satisfactorily by fully automatic methods.
Gur Harary, Ayellet Tal, Eitan Grinspun
Comput. Graph. Forum2
2014 Context-based coherent surface completion
abstract
We introduce an algorithm to synthesize missing geometry for a given triangle mesh that has “holes.” Similarly to previous work, the algorithm is context based in that it fills the hole by synthesizing geometry that is similar to the remainder of the input mesh. Our algorithm goes further to impose a coherence objective. A synthesis is coherent if every local neighborhood of the filled hole is similar to some local neighborhood of the input mesh. This requirement avoids undesired features such as can occur in context-based completion. We demonstrate the algorithm's ability to fill holes that were difficult or impossible to fill in a compelling manner by earlier approaches.
Gur Harary, Ayellet Tal, Eitan Grinspun
ACM Trans. Graph.2
2013 Improving the Visual Comprehension of Point Sets
abstract
Point sets are the standard output of many 3D scanning systems and depth cameras. Presenting the set of points as is, might "hide" the prominent features of the object from which the points are sampled. Our goal is to reduce the number of points in a point set, for improving the visual comprehension from a given viewpoint. This is done by controlling the density of the reduced point set, so as to create bright regions (low density) and dark regions (high density), producing an effect of shading. This data reduction is achieved by leveraging a limitation of a solution to the classical problem of determining visibility from a viewpoint. In addition, we introduce a new dual problem, for determining visibility of a point from infinity, and show how a limitation of its solution can be leveraged in a similar way.
Sagi Katz, Ayellet Tal
CVPR2
2013 Multi-scale Curve Detection on Surfaces
abstract
This paper extends to surfaces the multi-scale approach of edge detection on images. The common practice for detecting curves on surfaces requires the user to first select the scale of the features, apply an appropriate smoothing, and detect the edges on the smoothed surface. This approach suffers from two drawbacks. First, it relies on a hidden assumption that all the features on the surface are of the same scale. Second, manual user intervention is required. In this paper, we propose a general framework for automatically detecting the optimal scale for each point on the surface. We smooth the surface at each point according to this optimal scale and run the curve detection algorithm on the resulting surface. Our multi-scale algorithm solves the two disadvantages of the single-scale approach mentioned above. We demonstrate how to realize our approach on two commonly-used special cases: ridges & valleys and relief edges. In each case, the optimal scale is found in accordance with the mathematical definition of the curve.
Michael Kolomenkin, Ilan Shimshoni, Ayellet Tal
CVPR3
2013 Pattern-Driven Colorization of 3D Surfaces
abstract
Colorization refers to the process of adding color to black and white images or videos. This paper extends the term to handle surfaces in three dimensions. This is important for applications in which the colors of an object need to be restored and no relevant image exists for texturing it. We focus on surfaces with patterns and propose a novel algorithm for adding colors to these surfaces. The user needs only to scribble a few color strokes on one instance of each pattern, and the system proceeds to automatically colorize the whole surface. For this scheme to work, we address not only the problem of colorization, but also the problem of pattern detection on surfaces.
George Leifman, Ayellet Tal
CVPR2
2013 What Makes a Patch Distinct?
abstract
What makes an object salient? Most previous work assert that distinctness is the dominating factor. The difference between the various algorithms is in the way they compute distinctness. Some focus on the patterns, others on the colors, and several add high-level cues and priors. We propose a simple, yet powerful, algorithm that integrates these three factors. Our key contribution is a novel and fast approach to compute pattern distinctness. We rely on the inner statistics of the patches in the image for identifying unique patterns. We provide an extensive evaluation and show that our approach outperforms all state-of-the-art methods on the five most commonly-used datasets.
Ran Margolin, Ayellet Tal, Lihi Zelnik-Manor
CVPR2
2013 Saliency Detection in Large Point Sets
abstract
While saliency in images has been extensively studied in recent years, there is very little work on saliency of point sets. This is despite the fact that point sets and range data are becoming ever more widespread and have myriad applications. In this paper we present an algorithm for detecting the salient points in unorganized 3D point sets. Our algorithm is designed to cope with extremely large sets, which may contain tens of millions of points. Such data is typical of urban scenes, which have recently become commonly available on the web. No previous work has handled such data. For general data sets, we show that our results are competitive with those of saliency detection of surfaces, although we do not have any connectivity information. We demonstrate the utility of our algorithm in two applications: producing a set of the most informative viewpoints and suggesting an informative city tour given a city scan.
Elizabeth Shtrom, George Leifman, Ayellet Tal
ICCV3
2013 Saliency for image manipulation
Ran Margolin, Lihi Zelnik-Manor, Ayellet Tal
Vis. Comput.3
2012 Surface regions of interest for viewpoint selection
abstract
While the detection of the interesting regions in images has been extensively studied, relatively few papers have addressed surfaces. This paper proposes an algorithm for detecting the regions of interest of surfaces. It looks for regions that are distinct both locally and globally and accounts for the distance to the foci of attention. Many applications can utilize these regions. In this paper we explore one such application - viewpoint selection. The most informative views are those that collectively provide the most descriptive presentation of the surface. We show that our results compete favorably with the state-of-the-art results.
George Leifman, Elizabeth Shtrom, Ayellet Tal
CVPR3
2012 Animation of Flocks Flying in Line Formations
abstract
We provide a biologically motivated technique for modeling and animating bird flocks in flight, which produces plausible and realistic-looking flock animations. While most previous approaches have focused on animating cluster formations, this article introduces a technique for animating flocks that fly in certain patterns, so-called line formations. We distinguish between the behavior of such flocks during initiation and their behavior during steady flight. Our simulation of the initiation stage is rule-based and incorporates an artificial bird model. Our simulation of the steady-flight stage combines a data-driven approach and an energy-savings model.
Marina Klotsman, Ayellet Tal
Artif. Life2
2012 Mesh Colorization
abstract
Abstract This paper proposes a novel algorithm for colorization of meshes. This is important for applications in which the model needs to be colored by just a handful of colors or when no relevant image exists for texturing the model. For instance, archaeologists argue that the great Roman or Greek statues were full of color in the days of their creation, and traces of the original colors can be found. In this case, our system lets the user scribble some desired colors in various regions of the mesh. Colorization is then formulated as a constrained quadratic optimization problem, which can be readily solved. Special care is taken to avoid color bleeding between regions, through the definition of a new direction field on meshes.
George Leifman, Ayellet Tal
Comput. Graph. Forum2
2012 3D Euler spirals for 3D curve completion
Gur Harary, Ayellet Tal
Comput. Geom.2
2012 Context-Aware Saliency Detection
abstract
We propose a new type of saliency—context-aware saliency—which aims at detecting the image regions that represent the scene. This definition differs from previous definitions whose goal is to either identify fixation points or detect the dominant object. In accordance with our saliency definition, we present a detection algorithm which is based on four principles observed in the psychological literature. The benefits of the proposed approach are evaluated in two applications where the context of the dominant objects is just as essential as the objects themselves. In image retargeting, we demonstrate that using our saliency prevents distortions in the important regions. In summarization, we show that our saliency helps to produce compact, appealing, and informative summaries.
Stas Goferman, Lihi Zelnik-Manor, Ayellet Tal
IEEE Trans. Pattern Anal. Mach. Intell.3
2011 Reconstruction of relief objects from line drawings
abstract
This paper addresses the problem of automatic reconstruction of a 3D relief from a line drawing on top of a given base object. Reconstruction is challenging due to four reasons-the sparsity of the strokes, their ambiguity, their large number, and their inter-relations. Our approach is able to reconstruct a model from a complex drawing that consists of many inter-related strokes. Rather than viewing the inter-dependencies as a problem, we show how they can be exploited to automatically generate a good initial interpretation of the line drawing. Then, given a base and an interpretation, we propose an algorithm for reconstructing a consistent surface. The strength of our approach is demonstrated in the reconstruction of archaeological artifacts from drawings. These drawings are highly challenging, since artists created very complex and detailed descriptions of artifacts regardless of any considerations concerning their future use for shape reconstruction.
Michael Kolomenkin, George Leifman, Ilan Shimshoni, Ayellet Tal
CVPR4
2011 Surface partial matching and application to archaeology
Arik Itskovich, Ayellet Tal
Comput. Graph.2
2011 The Natural 3D Spiral
abstract
Abstract Logarithmic spirals are ubiquitous in nature. This paper presents a novel mathematical definition of a 3D logarithmic spiral, which provides a proper description of objects found in nature. To motivate our work, we scanned spiral‐shaped objects and studied their geometric properties. We consider the extent to which the existing 3D definitions capture these properties. We identify a property that is shared by the objects we investigated and is not satisfied by the existing 3D definitions. This leads us to present our definition in which both the radius of curvature and the radius of torsion change linearly along the curve. We prove that our spiral satisfies several desirable properties, including invariance to similarity transformations, smoothness, symmetry, extensibility, and roundness. Finally, we demonstrate the utility of our curves in the modeling of several animal structures.
Gur Harary, Ayellet Tal
Comput. Graph. Forum2
2011 Prominent Field for Shape Processing and Analysis of Archaeological Artifacts
Michael Kolomenkin, Ilan Shimshoni, Ayellet Tal
Int. J. Comput. Vis.3
2010 Visualizing 3D Euler spirals
abstract
This video describes a new type of 3D curves, which generalizes the family of 2D Euler spirals. They are defined as the curves having both their curvature and their torsion evolve linearly along the curve. The utility of these spirals for curve completion applications is demonstrated. This video accompanies the paper presented in [4].
Gur Harary, Ayellet Tal
SCG2
2010 3D Euler spirals for 3D curve completion
abstract
Shape completion is an intriguing problem in geometry processing with applications in CAD and graphics. This paper defines a new type of 3D curves, which can be utilized for curve completion. It can be considered as the extension to three dimensions of the 2D Euler spiral. We prove several properties of these curves - properties that have been shown to be important for the appeal of curves. We illustrate their utility in two applications. The first is "fixing" curves detected by algorithms for edge detection on surfaces. The second is shape illustration in archaeology, where the user would like to draw curves that are missing due to the incompleteness of the input model.
Gur Harary, Ayellet Tal
SCG2
2010 Context-aware saliency detection
abstract
We propose a new type of saliency - context-aware saliency - which aims at detecting the image regions that represent the scene. This definition differs from previous definitions whose goal is to either identify fixation points or detect the dominant object. In accordance with our saliency definition, we present a detection algorithm which is based on four principles observed in the psychological literature. The benefits of the proposed approach are evaluated in two applications where the context of the dominant objects is just as essential as the objects themselves. In image retargeting we demonstrate that using our saliency prevents distortions in the important regions. In summarization we show that our saliency helps to produce compact, appealing, and informative summaries.
Stas Goferman, Lihi Zelnik-Manor, Ayellet Tal
CVPR3
2010 Piecewise 3D Euler spirals
abstract
3D Euler spirals are visually pleasing, due to their property of having their curvature and their torsion change linearly with arc-length. This paper presents a novel algorithm for fitting piecewise 3D Euler spirals to 3D curves with G2 continuity and torsion continuity. The algorithm can also handle sharp corners. Our piecewise representation is invariant to similarity transformations and it is close to the input curves up to an error tolerance.
David Ben-Haim, Gur Harary, Ayellet Tal
Symposium on Solid and Physical Modeling3
2010 Puzzle-like Collage
abstract
Abstract Collages have been a common form of artistic expression since their first appearance in China around 200 BC. Recently, with the advance of digital cameras and digital image editing tools, collages have gained popularity also as a summarization tool. This paper proposes an approach for automating collage construction, which is based on assembling regions of interest of arbitrary shape in a puzzle‐like manner. We show that this approach produces collages that are informative, compact, and eye‐pleasing. This is obtained by following artistic principles and assembling the extracted cutouts such that their shapes complete each other.
Stas Goferman, Ayellet Tal, Lihi Zelnik-Manor
Comput. Graph. Forum2
2009 On edge detection on surfaces
abstract
Edge detection in images has been a fundamental problem in computer vision from its early days. Edge detection on surfaces, on the other hand, has received much less attention. The most common edges on surfaces are ridges and valleys, used for processing range images in computer vision, as well as for non-photo realistic rendering in computer graphics. We propose a new type of edges on surfaces, termed relief edges. Intuitively, the surface can be considered as an unknown smooth manifold, on top of which a local height image is placed. Relief edges are the edges of this local image. We show how to compute these edges from the local differential geometric surface properties, by fitting a local edge model to the surface. We also show how the underlying manifold and the local images can be roughly approximated and exploited in the edge detection process. Last but not least, we demonstrate the application of relief edges to artifact illustration in archaeology.
Michael Kolomenkin, Ilan Shimshoni, Ayellet Tal
CVPR3
2009 Mesh Segmentation Refinement
abstract
Abstract This paper proposes a method for refining existing mesh segmentations, employing a novel extension of the active contour approach to meshes. Given a segmentation, produced either by an automatic segmentation method or interactively, our algorithm propagates the segment boundaries to more appropriate locations. In addition, unlike most segmentation algorithms, our method allows the boundaries to pass through the mesh faces, resulting in smoother curves, particularly visible on coarse meshes. The method is also capable of changing the number of segments, by enabling splitting and merging of boundary curves during the process. Finally, by changing the propagation rules, it is possible to segment the mesh by a variety of criteria, for instance geometric‐meaningful segmentations, texture‐based segmentations, or constriction‐based segmentations.
Lotan Kaplansky, Ayellet Tal
Comput. Graph. Forum2
2009 FlexiStickers: photogrammetric texture mapping using casual images
abstract
Texturing 3D models using casual images has gained importance in the last decade, with the advent of huge databases of images. We present a novel approach for performing this task, which manages to account for the 3D geometry of the photographed object. Our method overcomes the limitation of both the constrained-parameterization approach, which does not account for the photography effects, and the photogrammetric approach, which cannot handle arbitrary images. The key idea of our algorithm is to formulate the mapping estimation as a Moving-Least-Squares problem for recovering local camera parameters at each vertex. The algorithm is realized in aFlexiStickersapplication, which enables fast interactive texture mapping using a small number of constraints.
Yochay Tzur, Ayellet Tal
ACM Trans. Graph.2
2009 Relief analysis and extraction
abstract
We present an approach for extracting reliefs and details from relief surfaces. We consider a relief surface as a surface composed of two components: a base surface and a height function which is defined over this base. However, since the base surface is unknown, the decoupling of these components is a challenge. We show how to estimate a robust height function over the base, without explicitly extracting the base surface. This height function is utilized to separate the relief from the base. Several applications benefiting from this extraction are demonstrated, including relief segmentation, detail exaggeration and dampening, copying of details from one object to another, and curve drawing on meshes.
Rony Zatzarinni, Ayellet Tal, Ariel Shamir
ACM Trans. Graph.2
2009 Uncluttering Graph Layouts Using Anisotropic Diffusion and Mass Transport
abstract
Many graph layouts include very dense areas, making the layout difficult to understand. In this paper, we propose a technique for modifying an existing layout in order to reduce the clutter in dense areas. A physically inspired evolution process based on a modified heat equation is used to create an improved layout density image, making better use of available screen space. Using results from optimal mass transport problems, a warp to the improved density image is computed. The graph nodes are displaced according to the warp. The warp maintains the overall structure of the graph, thus limiting disturbances to the mental map, while reducing the clutter in dense areas of the layout. The complexity of the algorithm depends mainly on the resolution of the image visualizing the graph and is linear in the size of the graph. This allows scaling the computation according to required running times. It is demonstrated how the algorithm can be significantly accelerated using a graphics processing unit (GPU), resulting in the ability to handle large graphs in a matter of seconds. Results on several layout algorithms and applications are demonstrated.
Yaniv Frishman, Ayellet Tal
IEEE Trans. Vis. Comput. Graph.2
2008 Image-based texture replacement using multiview images
abstract
Augmented reality is concerned with combining real-world data, such as images, with artifcial data. Texture replacement is one such task. It is the process of painting a new texture over an existing textured image patch, such that depth cues are maintained. This paper proposes a general and automatic approach for performing texture replacement, which is based on multiview stereo techniques that produce depth information at every pixel. The use of several images allows us to address the inherent limitation of previous studies, which are constrained to specifc texture classes, such as textureless or near-regular textures. To be able to handle general textures, a modifed dense correspondence estimation algorithm is designed and presented.
Doron Tal, Ilan Shimshoni, Ayellet Tal
VRST3
2008 Demarcating curves for shape illustration
abstract
Curves on objects can convey the inherent features of the shape. This paper defines a new class of view-independent curves, denoteddemarcating curves.In a nutshell, demarcating curves are the loci of the "strongest" inflections on the surface. Due to their appealing capabilities to extract and emphasize 3D textures, they are applied to artifact illustration in archaeology, where they can serve as a worthy alternative to the expensive, time-consuming, and biased manual depiction currently used.
Michael Kolomenkin, Ilan Shimshoni, Ayellet Tal
ACM Trans. Graph.3
2008 Online Dynamic Graph Drawing
abstract
This paper presents an algorithm for drawing a sequence of graphs online. The algorithm strives to maintain the global structure of the graph and thus the user's mental map, while allowing arbitrary modifications between consecutive layouts. The algorithm works online and uses various execution culling methods in order to reduce the layout time and handle large dynamic graphs. Techniques for representing graphs on the GPU allow a speedup by a factor of up to 17 compared to the CPU implementation. The scalability of the algorithm across GPU generations is demonstrated. Applications of the algorithm to the visualization of discussion threads in Internet sites and to the visualization of social networks are provided.
Yaniv Frishman, Ayellet Tal
IEEE Trans. Vis. Comput. Graph.2
2007 Online Dynamic Graph Drawing
abstract
This paper presents an algorithm for drawing a sequence of graphs online. The algorithm strives to maintain the global structure of the graph and thus the user's mental map, while allowing arbitrary modifications between consecutive layouts. The algorithm works online and uses various execution culling methods in order to reduce the layout time and handle large dynamic graphs. Techniques for representing graphs on the GPU allow a speedup by a factor of up to 8 compared to the CPU implementation. An application to visualization of discussion threads in Internet sites is provided.
Yaniv Frishman, Ayellet Tal
EuroVis2
2007 Direct visibility of point sets
abstract
This paper proposes a simple and fast operator, the "Hidden" Point Removal operator, which determines the visible points in a point cloud, as viewed from a given viewpoint. Visibility is determined without reconstructing a surface or estimating normals. It is shown that extracting the points that reside on the convex hull of a transformed point cloud, amounts to determining the visible points. This operator is general - it can be applied to point clouds at various dimensions, on both sparse and dense point clouds, and on viewpoints internal as well as external to the cloud. It is demonstrated that the operator is useful in visualizing point clouds, in view-dependent reconstruction and in shadow casting.
Sagi Katz, Ayellet Tal, Ronen Basri
ACM Trans. Graph.2
2007 Multi-Level Graph Layout on the GPU
abstract
This paper presents a new algorithm for force directed graph layout on the GPU. The algorithm, whose goal is to compute layouts accurately and quickly, has two contributions. The first contribution is proposing a general multi-level scheme, which is based on spectral partitioning. The second contribution is computing the layout on the GPU. Since the GPU requires a data parallel programming model, the challenge is devising a mapping of a naturally unstructured graph into a well-partitioned structured one. This is done by computing a balanced partitioning of a general graph. This algorithm provides a general multi-level scheme, which has the potential to be used not only for computation on the GPU, but also on emerging multi-core architectures. The algorithm manages to compute high quality layouts of large graphs in a fraction of the time required by existing algorithms of similar quality. An application for visualization of the topologies of ISP (Internet Service Provider) networks is presented.
Yaniv Frishman, Ayellet Tal
IEEE Trans. Vis. Comput. Graph.2
2006 Mesh Segmentation - A Comparative Study
abstract
Mesh segmentation has become an important component in many applications in computer graphics. In the last several years, many algorithms have been proposed in this growing area, offering a diversity of methods and various evaluation criteria. This paper provides a comparative study of some of the latest algorithms and results, along several axes. We evaluate only algorithms whose code is available to us, and thus it is not a comprehensive study. Yet, it sheds some light on the vital properties of the methods and on the challenges that future algorithms should face
Marco Attene, Sagi Katz, Michela Mortara, Giuseppe Patanè 0001, Michela Spagnuolo, Ayellet Tal
SMI6
2006 Editorial
Ayellet Tal, Thomas A. Funkhouser, Ariel Shamir
Comput. Graph.1
2006 A fast triangle to triangle intersection test for collision detection
abstract
Abstract The triangle‐to‐triangle intersection test is a basic component of all collision detection data structures and algorithms. This paper presents a fast method for testing whether two triangles embedded in three dimensions intersect. Our technique solves the basic sets of linear equations associated with the problem and exploits the strong relations between these sets to speed up their solution. Moreover, unlike previous techniques, with very little additional cost, the exact intersection coordinates can be determined. Finally, our technique uses general principles that can be applied to similar problems such as rectangle‐to‐rectangle intersection tests, and generally to problems where several equation sets are strongly related. We show that our algorithm saves about 20% of the mathematical operations used by the best previous triangle‐to‐triangle intersection algorithm. Our experiments also show that it runs 18.9% faster than the fastest previous algorithm on average for typical scenarios of collision detection (on Pentium 4). Copyright © 2006 John Wiley & Sons, Ltd.
Oren Tropp, Ayellet Tal, Ilan Shimshoni
Comput. Animat. Virtual Worlds2
2006 Guest editorial
Deok-Soo Kim, In-Kwon Lee, Dani Lischinski, Ayellet Tal
Vis. Comput.4
2006 Paper craft models from meshes
Idan Shatz, Ayellet Tal, George Leifman
Vis. Comput.2
2005 Mesh segmentation using feature point and core extraction
Sagi Katz, George Leifman, Ayellet Tal
Vis. Comput.3
2005 Semantic-oriented 3d shape retrieval using relevance feedback
George Leifman, Ron Meir, Ayellet Tal
Vis. Comput.3
2004 The Bloomier filter: an efficient data structure for static support lookup tables
Bernard Chazelle, Joe Kilian, Ronitt Rubinfeld, Ayellet Tal
SODA4
2004 Modeling by example
abstract
In this paper, we investigate a data-driven synthesis approach to constructing 3D geometric surface models. We provide methods with which a user can search a large database of 3D meshes to find parts of interest, cut the desired parts out of the meshes with intelligent scissoring, and composite them together in different ways to form new objects. The main benefit of this approach is that it is both easy to learn and able to produce highly detailed geometric models -- the conceptual design for new models comes from the user, while the geometric details come from examples in the database. The focus of the paper is on the main research issues motivated by the proposed approach: (1) interactive segmentation of 3D surfaces, (2) shape-based search to find 3D models with parts matching a query, and (3) composition of parts to form new models. We provide new research contributions on all three topics and incorporate them into a prototype modeling system. Experience with our prototype system indicates that it allows untrained users to create interesting and detailed 3D models.
Thomas A. Funkhouser, Michael M. Kazhdan, Philip Shilane, Patrick Min, William Kiefer, Ayellet Tal, Szymon Rusinkiewicz, David P. Dobkin
ACM Trans. Graph.6
2003 Hierarchical mesh decomposition using fuzzy clustering and cuts
abstract
Cutting up a complex object into simpler sub-objects is a fundamental problem in various disciplines. In image processing, images are segmented while in computational geometry, solid polyhedra are decomposed. In recent years, in computer graphics, polygonal meshes are decomposed into sub-meshes. In this paper we propose a novel hierarchical mesh decomposition algorithm. Our algorithm computes a decomposition into the meaningful components of a given mesh, which generally refers to segmentation at regions of deep concavities. The algorithm also avoids over-segmentation and jaggy boundaries between the components. Finally, we demonstrate the utility of the algorithm in control-skeleton extraction.
Sagi Katz, Ayellet Tal
ACM Trans. Graph.2
2002 Placing three-dimensional models in an uncalibrated single image of an architectural scene
abstract
This paper discusses the problem of inserting three-dimensional models into a single image. The main focus of the paper is on the accurate recovery of the camera's parameters, so that 3D models can be inserted in the "correct" position and orientation. An important aspect of this paper is a theoretical and an experimental analysis of the errors. We also implemented a system which "plants" virtual 3D objects in the image, and tested the system on many indoor augmented reality scenes. Our analysis and experiments have shown that errors in the placement of the objects are un-noticeable.
Sara Keren, Ilan Shimshoni, Ayellet Tal
VRST3
2002 Polyhedral surface decomposition with applications
Emanuel Zuckerberger, Ayellet Tal, Shymon Shlafman
Comput. Graph.2
2002 Deferred, Self-Organizing BSP Trees
abstract
bsp trees and KD trees are fundamental data structures for collision detection in walkthrough environments. A basic issue in the construction of these hierarchical data structures is the choice of cutting planes. Rather than base these choices solely on the properties of the scene, we propose using information about how the tree is used in order to determine its structure. We demonstrate how this leads to the creation of bsp trees that are small, do not require much preprocessing time, and respond very efficiently to sequences of collision queries. Categories and Subject Descriptors (according to ACM CCS): I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling I.3.6 [Computer Graphics]: Graphics data structures and data types, Interaction techniques I.3.7 [Computer Graphics]: Virtual reality
Sigal Ar, Gil Montag, Ayellet Tal
Comput. Graph. Forum3
2002 Metamorphosis of Polyhedral Surfaces using Decomposition
abstract
This paper describes an algorithm for morphing polyhedral surfaces based on their decompositions into patches. The given surfaces need neither be genus-zero nor two-manifolds. We present a new algorithm for decomposing surfaces into patches. We also present a new projection scheme that handles topologically cylinder-like polyhedral surfaces. We show how these two new techniques can be used within a general framework and result with morph sequences that maintain the distinctive features of the input models. Categories and Subject Descriptors (according to ACM CCS): I.3.5 [Computational Geometry and Object Modeling]: Boundary representations I.3.7 [Three-Dimensional Graphics and Realism]: Animation
Shymon Shlafman, Ayellet Tal, Sagi Katz
Comput. Graph. Forum2
2002 Image-based animation of facial expressions
Gideon Moiza, Ayellet Tal, Ilan Shimshoni, David Barnett 0001, Yael Moses
Vis. Comput.2
2001 Efficient and small representation of line arrangements with applications
abstract
This paper addresses the problem of lossy compression of arrangements. Given an arrangement of $n$ lines in the plane, we show how to construct another arrangement consisting of many fewer lines. We give theoretical and empirical bounds to demonstrate the tradeoffs between the size of the new arrangement and the error from lossiness.
David P. Dobkin, Ayellet Tal
SCG2
2001 Small representation of line arrangements
abstract
In this video we illustrate a technique for lossy compression of arran gements. The video also demonstrates the visualization techniques that facilitated the research. Detailed description of the algorithm appears in the full paper in this proceedings~\cite{DT-01}.
David P. Dobkin, Ayellet Tal
SCG2
2001 Blending polygonal shapes with different topologies
Tatiana Surazhsky, Vitaly Surazhsky, Gill Barequet, Ayellet Tal
Comput. Graph.4
2000 Self-customized BSP trees for collision detection
abstract
The ability to perform efficient collision detection is essential in virtual reality environments and their applications, such as walkthroughs. In this paper we re-explore a classical structure used for collision detection – the binary space partitioning tree. Unlike the common approach, which attributes equal likelihood to each possible query, we assume events that happened in the past are more likely to happen again in the future. This leads us to the definition of self-customized data structures. We report encouraging results obtained while experimenting with this concept in the context of self-customized BSP trees.
Sigal Ar, Bernard Chazelle, Ayellet Tal
Comput. Geom.3
2000 Multilevel sensitive reconstruction of polyhedral surfaces from parallel slices
Gill Barequet, Daniel Shapiro, Ayellet Tal
Vis. Comput.3
1999 Polyhedron Realization and Its Application to Metamorphosis
abstract
No abstract available.
Maria Shneerson, Avner Shapiro, Ayellet Tal
SCG3
1999 Image Morphing with Feature Preserving Texture
abstract
Image metamorphosis as an animation tool has mostly been employed in the context of the entire image. This work explores the use of isolated and focused image based metamorphosis between two‐dimensional objects, while capturing the features, colors, and textures of the objects. This pinpointed approach allows one to independently overlay several such dynamic shapes, without any bleeding of one shape into another. Hence, shape blending and metamorphosis of two‐dimensional objects can be exploited as animated sequences of clip arts.
Ayellet Tal, Gershon Elber
Comput. Graph. Forum1
1998 GASP-II - A Geometric Algorithm Animation System for an Electronic Classroom
abstract
No abstract available.
Maria Shneerson, Ayellet Tal
SCG2
1998 Polyhedron realization for shape transformation
Avner Shapiro, Ayellet Tal
Vis. Comput.2
1997 GASP-II: A Geometric Algorithm Animation System for an Electronic Classroom
abstract
This paper describes GASP-II, an algorithm animation system for geometric computing, which is particularly suitable for a dktributed electronic classroom.The system allows the creation, presentation and interactive exploration of 3D geometric algorithms.GASP-II can also be used as a visual debugger for geometric computing.
Maria Shneerson, Ayellet Tal
SCG2
1997 Visualization of geometric algorithms in an electronic classroom
abstract
This paper investigates the visualization and animation of geometric computing in a distributed electronic classroom. We show how focusing in a well-defined domain makes it possible to develop a compact system that is accessible to even naive users. We present a conceptual model and a system, GASP-II (Geometric Animation System, Princeton, II), that realizes this model in the geometric domain. The system allows the presentation and interactive exploration of 3D geometric algorithms over a network.
Maria Shneerson, Ayellet Tal
IEEE Visualization2
1997 Strategies for Polyhedral Surface Decomposition: an Experimental Study
Bernard Chazelle, David P. Dobkin, Nadia Shouraboura, Ayellet Tal
Comput. Geom.4
1996 History Consideration in Reconstructuring Polythedral Surfaces from Parallel Slices
abstract
We introduce an algorithm for reconstructing a solid model given a series of planar cross sections. The main contribution of this work is the use of knowledge obtained during the interpolation of neighboring layers while attempting to interpolate a particular layer. This knowledge is used to reconstruct a surface in which consecutive layers are connected smoothly. In most previous work, each layer is interpolated independently of what happened or will happen in the other layers. We also discuss various objective functions which aim to optimize the reconstruction, and present an evaluation of the different objective functions by using various criteria.
Gill Barequet, Daniel Shapiro, Ayellet Tal
IEEE Visualization3
1996 BOXTREE: A Hierarchical Representation for Surfaces in 3D
abstract
Abstract We introduce the boxtree, a versatile data structure for representing triangulated or meshed surfaces in 3D. A boxtree is a hierarchical structure of nested boxes that supports efficient ray tracing and collision detection. It is simple and robust, and requires minimal space. In situations where storage is at a premium, boxtrees are effective alternatives to octrees and BSP trees. They are also more flexible and efficient than R‐trees, and nearly as simple to implement.
Gill Barequet, Bernard Chazelle, Leonidas J. Guibas, Joseph S. B. Mitchell, Ayellet Tal
Comput. Graph. Forum5
1995 Strategies for Polyhedral Surface Decomposition: An Experimental Study
abstract
Article Free Access Share on Strategies for polyhedral surface decomposition: an experimental study Authors: Bernard Chazelle Department of Computer Science, Princeton University Department of Computer Science, Princeton UniversityView Profile , David P. Dobkin Department of Computer Science, Princeton University Department of Computer Science, Princeton UniversityView Profile , Nadia Shouraboura Program in Applied and Computer. Math., Princeton University Program in Applied and Computer. Math., Princeton UniversityView Profile , Ayellet Tal Department of Computer Science, Princeton University Department of Computer Science, Princeton UniversityView Profile Authors Info & Claims SCG '95: Proceedings of the eleventh annual symposium on Computational geometrySeptember 1995 Pages 297–305https://doi.org/10.1145/220279.220311Online:01 September 1995Publication History 25citation451DownloadsMetricsTotal Citations25Total Downloads451Last 12 Months4Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Bernard Chazelle, David P. Dobkin, Nadia Shouraboura, Ayellet Tal
SCG4
1995 Convex Surface Decomposition
abstract
No abstract available.
Bernard Chazelle, David P. Dobkin, Nadia Shouraboura, Ayellet Tal
SCG4
1995 Visualization of Geometric Algorithms
abstract
Investigates the visualization of geometric algorithms. We discuss how limiting the domain makes it possible to create a system that enables others to use it easily. Knowledge about the domain can be very helpful in building a system which automates large parts of the user's task. A system can be designed to isolate the user from any concern about how graphics is done. The application need only specify "what" happens and need not be concerned with "how" to make it happen on the screen. We develop a conceptual model and a framework for experimenting with it. We also present a system, GASP (Geometric Animation System, Princeton), which implements this model. GASP allows quick generation of 3D geometric algorithm visualizations, even for highly complex algorithms. It also provides a visual debugging facility for geometric computing. We show the utility of GASP by presenting a variety of examples.>
Ayellet Tal, David P. Dobkin
IEEE Trans. Vis. Comput. Graph.1
1994 GASP: A System to Facilitate Animating Geometric Algorithms
abstract
No abstract available.
Ayellet Tal, David P. Dobkin
SCG1
1994 GASP - A System for Visualizing Geometric Algorithms
abstract
This paper describes a system, GASP, that facilitates the visualization of geometric algorithms. The user need not have any knowledge of computer graphics in order to quickly generate a visualization. The system is also intended to facilitate the task of implementing and debugging geometric algorithms. The viewer is provided with a comfortable user interface enhancing the exploration of an algorithm's functionality. We describe the underlying concepts of the system as well as a variety of examples which illustrate its use.>
Ayellet Tal, David P. Dobkin
IEEE Visualization1
1994 Integration of Commit Protocols in Hetergeneous Databases
Ayellet Tal, Rafael Alonso
Distributed Parallel Databases1
1993 Building and Using Polyhedral Hierarchies
abstract
No abstract available.
David P. Dobkin, Ayellet Tal
SCG2