Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ahmad H. Nasri
dblp:n/AhmadHNasri
· DBLP profile ↗
43ranked-venue papers
25as first author
0since 2021 · last 2017
0000-0002-2047-6693ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 40 · 25 first-authorTheory of computation · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2Artificial intelligence and machine learning · 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
6 papers |
Geometric modeling and processing · 80% Computer animation and physical simulation · 15% Computational fabrication · 5% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Geometric modeling and processing › shape modeling › parametric modeling › spline curves
b-spline interpolation |
0.1 | 1 | 2012 | Uniform B-Spline Curve Interpolation with Prescribed Tangent and Curvature Vectors · IEEE Trans. Vis. Comput. Graph. 2012 |
Geometric modeling and processing › shape modeling
curve and surface modeling |
0.1 | 1 | 2012 | Uniform B-Spline Curve Interpolation with Prescribed Tangent and Curvature Vectors · IEEE Trans. Vis. Comput. Graph. 2012 |
Geometric modeling and processing › shape modeling › shape editing › mesh editing
mesh cutting |
0.1 | 1 | 2011 | Mesh cutting during real-time physical simulation · Comput. Aided Des. 2011 |
Computer animation and physical simulation
real-time simulation |
0.1 | 1 | 2011 | Mesh cutting during real-time physical simulation · Comput. Aided Des. 2011 |
Geometric modeling and processing
subdivision surfaces |
0.1 | 4 | 2003 | T-splines and T-NURCCs · ACM Trans. Graph. 2003 Constructing polygonal complexes with shape handles for curve interpolation by subdivision surfaces · Comput. Aided Des. 2001 Boundary-corner control in recursive-subdivision surfaces · Comput. Aided Des. 1991 |
Computational fabrication › machining
CNC machining |
0.0 | 1 | 2012 | Uniform B-Spline Curve Interpolation with Prescribed Tangent and Curvature Vectors · IEEE Trans. Vis. Comput. Graph. 2012 |
Geometric modeling and processing › shape modeling
shape design |
0.0 | 1 | 2012 | Uniform B-Spline Curve Interpolation with Prescribed Tangent and Curvature Vectors · IEEE Trans. Vis. Comput. Graph. 2012 |
Geometric modeling and processing › shape modeling › parametric modeling
spline surfaces |
0.0 | 1 | 2003 | T-splines and T-NURCCs · ACM Trans. Graph. 2003 |
Geometric modeling and processing › shape modeling › parametric modeling › spline surfaces
t-spline |
0.0 | 1 | 2003 | T-splines and T-NURCCs · ACM Trans. Graph. 2003 |
Geometric modeling and processing › curve fitting
curve interpolation |
0.0 | 1 | 2001 | Constructing polygonal complexes with shape handles for curve interpolation by subdivision surfaces · Comput. Aided Des. 2001 |
Geometric modeling and processing › computer-aided design › computer-aided geometric design
freeform surface design |
0.0 | 1 | 1987 | Polyhedral Subdivision Methods for Free-Form Surfaces · ACM Trans. Graph. 1987 |
Geometric modeling and processing › surface processing
surface intersection |
0.0 | 1 | 1987 | Polyhedral Subdivision Methods for Free-Form Surfaces · ACM Trans. Graph. 1987 |
Methods — techniques the papers use, named apart from their topics
knot insertion · 0.1geometric algorithm · 0.1recursive subdivision · 0.0polyhedral subdivision · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | View selection for sketch-based 3D model retrieval using visual part shape description
Zahraa Yasseen, Anne Verroust-Blondet, Ahmad H. Nasri |
Vis. Comput. | 3 |
| 2016 | Shape matching by part alignment using extended chordal axis transform
Zahraa Yasseen, Anne Verroust-Blondet, Ahmad H. Nasri |
Pattern Recognit. | 3 |
| 2014 | Implicit Decals: Interactive Editing of Repetitive Patterns on SurfacesabstractAbstract Texture mapping is an essential component for creating 3D models and is widely used in both the game and the movie industries. Creating texture maps has always been a complex task and existing methods carefully balance flexibility with ease of use. One difficulty in using texturing is the repeated placement of individual textures over larger areas. In this paper, we propose a method which uses decals to place images onto a model. Our method allows the decals to compete for space and to deform as they are being pushed by other decals. A spherical field function is used to determine the position and the size of each decal and the deformation applied to fit the decals. The decals may span multiple objects with heterogeneous representations. Our method does not require an explicit parametrization of the model. As such, varieties of patterns, including repeated patterns like rocks, tiles and scales can be mapped. We have implemented the method using the GPU where placement, size and orientation of thousands of decals are manipulated in real time. Erwin de Groot, Brian Wyvill, Loïc Barthe, Ahmad H. Nasri, Paul Lalonde |
Comput. Graph. Forum | 4 |
| 2013 | Sketch-based garment design with quad meshes
Zahraa Yasseen, Ahmad H. Nasri, W. Boukaram, Pascal Volino, Nadia Magnenat-Thalmann |
Comput. Aided Des. | 2 |
| 2012 | Uniform B-Spline Curve Interpolation with Prescribed Tangent and Curvature VectorsabstractThis paper presents a geometric algorithm for the generation of uniform cubic B-spline curves interpolating a sequence of data points under tangent and curvature vectors constraints. To satisfy these constraints, knot insertion is used to generate additional control points which are progressively repositioned using corresponding geometric rules. Compared to existing schemes, our approach is capable of handling plane as well as space curves, has local control, and avoids the solution of the typical linear system. The effectiveness of the proposed algorithm is illustrated through several comparative examples. Applications of the method in NC machining and shape design are also outlined. Shoichi Okaniwa, Ahmad H. Nasri, Abdulwahed M. Abbas, Yuki Kineri, Takashi Maekawa |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2012 | Local T-spline surface skinning
Ahmad H. Nasri, Khaled Sinno, Jianmin Zheng |
Vis. Comput. | 1 |
| 2011 | Mesh cutting during real-time physical simulation
George M. Turkiyyah, Wajih Bou Karam, Zeina Ajami, Ahmad H. Nasri |
Comput. Aided Des. | 4 |
| 2010 | Generating B-spline curves with points, normals and curvature constraints: a constructive approach
Abdulwahed M. Abbas, Ahmad H. Nasri, Takashi Maekawa |
Vis. Comput. | 2 |
| 2009 | Mesh cutting during real-time physical simulationabstractThe ability to cut through meshes in real-time is an essential ingredient in a number of practical interactive simulations. Surgical simulation, cloth design, clay sculpting and many other related VR applications require the ability to introduce arbitrary discontinuities through models to separate, reposition, and reshape various pieces of the model as needed for the target application. In addition, in order to provide the necessary realism for these applications, model deformations must be computed from an underlying physically-based model--most commonly a continuum-based finite element model. George M. Turkiyyah, Wajih Bou Karam, Zeina Ajami, Ahmad H. Nasri |
Symposium on Solid and Physical Modeling | 4 |
| 2009 | Filling N-Sided Regions by Quad Meshes for Subdivision SurfacesabstractAbstract Given an n‐sided region bounded by a loop of n polylines, we present a general algorithm to fill such a region by a quad mesh suitable for a subdivision scheme. Typically, the approach consists of two phases: the topological phase and the geometrical phase. In the first part, the connectivity of the mesh is based on determining a partitioning of the region into rectangular subregions across which regular grid could be constructed. The geometrical phase generalizes discrete Coon's patches to position the vertices in the 3D space. The generated mesh could be taken as input to any quad‐based subdivision scheme, such as that of Catmull–Clark or Doo–Sabin to generate the corresponding limit surface. The goal of the algorithm is to generate smooth meshes with minimum number and less valence of extraordinary vertices deemed undesirable in such subdivision schemes. Ahmad H. Nasri, Malcolm A. Sabin, Zahraa Yasseen |
Comput. Graph. Forum | 1 |
| 2009 | Multi-component image segmentation using a hybrid dynamic genetic algorithm and fuzzy C-meansabstractImage segmentation is an important task in image analysis and processing. Many of the existing methods for segmenting a multi-component image (satellite or aerial) are very slow and require a priori knowledge of the image that could be difficult to obtain. Furthermore, the success of each of these methods depends on several factors, such as the characteristics of the acquired image, resolution limitations, intensity in-homogeneities and the percentage of imperfections induced by the process of image acquisition. Recently, fuzzy C-means (FCM) and Genetic Algorithms were separately used in segmenting multi-component images but neither of them had successfully addressed the above concerns. GA was enhanced using Hill-climbing, randomising, and modified mutation operators, leading to what is called hybrid dynamic genetic algorithm (HDGA). Coupling HDGA and FCM creates an unsupervised segmentation method which could successfully segment two types of multi-component images (Landsat ETM+, and IKONOS II). Comparison with the four different methods FCM, hybrid genetic algorithm (HGA), self-organizing-maps (SOM), and the combination of SOM and HGA (SOM-HGA) reveals that FCM-HDGA segmentation method gives robust and reliable results, and is more time efficient. Mohamad M. Awad, Kacem Chehdi, Ahmad H. Nasri |
IET Image Process. | 3 |
| 2007 | Ternary subdivision for quadrilateral meshes
Tianyun Ni, Ahmad H. Nasri, Jörg Peters 0001 |
Comput. Aided Geom. Des. | 2 |
| 2007 | Multicomponent Image Segmentation Using a Genetic Algorithm and Artificial Neural NetworkabstractImage segmentation is an essential process for image analysis. Several methods were developed to segment multicomponent images, and the success of these methods depends on several factors including (1) the characteristics of the acquired image and (2) the percentage of imperfections in the process of image acquisition. The majority of these methods requirea prioriknowledge, which is difficult to obtain. Furthermore, they assume the existence of models that can estimate its parameters and fit to the given data. However, such a parametric approach is not robust, and its performance is severely affected by the correctness of the utilized parametric model. In this letter, a new multicomponent image segmentation method is developed using a nonparametric unsupervised artificial neural network called Kohonen's self-organizing map (SOM) and hybrid genetic algorithm (HGA). SOM is used to detect the main features that are present in the image; then, HGA is used to cluster the image into homogeneous regions without anya prioriknowledge. Experiments that are performed on different satellite images confirm the efficiency and robustness of the SOM-HGA method compared to the Iterative Self-Organizing DATA analysis technique (ISODATA). Mohamad M. Awad, Kacem Chehdi, Ahmad H. Nasri |
IEEE Geosci. Remote. Sens. Lett. | 3 |
| 2007 | Improving the sketch-based interface
Richard Pusch, Faramarz F. Samavati, Ahmad H. Nasri, Brian Wyvill |
Vis. Comput. | 3 |
| 2006 | DEPICT: A High-Level Formal Language For Modeling Constraint Satisfaction ProblemsabstractThe past decade witnessed rapid development of constraint satisfaction technologies, where algorithms are now able to cope with larger and harder problems. However, owing to the fact that constraints are inherently declarative, attention is quickly turning toward developing high-level programming languages within which such problems can be modeled and also solved. Along these lines, this paper presents DEPICT, the language. Its use is illustrated through modeling a number of benchmark examples. The paper continues with a description of a prototype system within which such models may be interpreted. The paper concludes with a description of a sample run of this interpreter showing how a problem modeled as such is typically solved. Abdulwahed M. Abbas, Edward P. K. Tsang, Ahmad H. Nasri |
AICCSA | 3 |
| 2006 | An Approach for Embedding Regular Analytic Shapes with Subdivision Surfaces
Abdulwahed M. Abbas, Ahmad H. Nasri, Weiyin Ma |
Computer Graphics International | 2 |
| 2006 | Feature Curves with Cross Curvature Control on Catmull-Clark Subdivision Surfaces
Ahmad H. Nasri, Malcolm A. Sabin, Rana Abu Zaki, Nasser Nassiri, Rami Santina |
Computer Graphics International | 1 |
| 2006 | Tuned Ternary Quad Subdivision
Tianyun Ni, Ahmad H. Nasri |
GMP | 2 |
| 2005 | Interpolating meshes of curves by Catmull-Clark subdivision surfaces with a shape parameterabstractThis paper presents a solution to the problem of constructing Catmull-Clark subdivision surfaces interpolating given meshes of cubic B-spline curves. The solution is supplemented by an account of the continuity of the constructed surfaces at and around the extraordinary points of the corresponding meshes. This is conducted through an analysis of the corresponding subdivision matrix, which comes in parameterized form, thus adding a degree of freedom to the process. This degree of freedom gives room for manipulating the quality of the resulting surface without violating the initial interpolation constraints. Abdulwahed M. Abbas, Ahmad H. Nasri |
CAD/Graphics | 2 |
| 2003 | Skinning Catmull-Clark Subdivision Surfaces with Incompatible Cross-Sectional CurvesabstractOne of the major problems in the generation of skinning B-spline surfaces is the incompatibility of the cross-sectional curves. This occurs when the cross sections are defined by control polygons having different number of control devices. Traditionally, this incompatibility is overcome by knot insertion that makes all control polygons have equal number of vertices. The drawback of this solution is that it can very quickly lead to an explosion in the number of vertices of the control mesh defining the skinning surface. In this paper, we show that this problem can be rectified through the use of subdivision surfaces. We describe an approach to generate a skinning Catmull-Clark subdivision surface through incompatible cross-sections of cubic B-spline curves. The resulting surface has all the properties of subdivision surfaces while requiring a smaller number of control points than those obtained through the more conventional techniques. Ahmad H. Nasri, Abdulwahed M. Abbas, I. Hasbini |
PG | 1 |
| 2003 | NURBS from the Pioneers: An Introduction to NURBS with Historical Perspective; David F. Rogers (Ed.); Morgan Kaufmann, San Francisco, 2001, 300 pages, ISBN 1-55860-669-6
Ahmad H. Nasri |
Comput. Aided Des. | 1 |
| 2003 | Interpolating an Unlimited Number of Curves Meeting at Extraordinary Points on Subdivision SurfacesabstractAbstract Interpolating curves by subdivision surfaces is one of the major constraints that is partially addressed in the literature. So far, no more than two intersecting curves can be interpolated by a subdivision surface such as Doo‐Sabin or Catmull‐Clark surfaces. One approach that has been used in both of theses surfaces is the polygonal complex approach where a curve can be defined by a control mesh rather than a control polygon. Such a definition allows a curve to carry with it cross derivative information which can be naturally embodied in the mesh of a subdivision surface. This paper extends the use of this approach to interpolate an unlimited number of curves meeting at an extraordinary point on a subdivision surface. At that point, the curves can all meet with either C 0 or C 1 continuity, yet still have common tangent plane. A straight forward application is the generation of subdivision surfaces through 3‐regular meshes of curves for which an easy interface can be used. Ahmad H. Nasri |
Comput. Graph. Forum | 1 |
| 2003 | T-splines and T-NURCCsabstractThis paper presents a generalization of non-uniform B-spline surfaces called T-splines. T-spline control grids permit T-junctions, so lines of control points need not traverse the entire control grid. T-splines support many valuable operations within a consistent framework, such as local refinement, and the merging of several B-spline surfaces that have different knot vectors into a single gap-free model. The paper focuses on T-splines of degree three, which are C 2 (in the absence of multiple knots). T-NURCCs (Non-Uniform Rational Catmull-Clark Surfaces with T-junctions) are a superset of both T-splines and Catmull-Clark surfaces. Thus, a modeling program for T-NURCCs can handle any NURBS or Catmull-Clark model as special cases. T-NURCCs enable true local refinement of a Catmull-Clark-type control grid: individual control points can be inserted only where they are needed to provide additional control, or to create a smoother tessellation, and such insertions do not alter the limit surface. T-NURCCs use stationary refinement rules and are C 2 except at extraordinary points and features. Thomas W. Sederberg, Jianmin Zheng, Almaz Bakenov, Ahmad H. Nasri |
ACM Trans. Graph. | 4 |
| 2003 | Polygonal mesh regularization for subdivision surfaces interpolating meshes of curves
Ahmad H. Nasri, Tae-wan Kim 0001, Kunwoo Lee |
Vis. Comput. | 1 |
| 2002 | Lofted Catmull-Clark Subdivision SurfacesabstractOne essential interpolation constraint on subdivision surfaces is curve interpolation. Subdivision surfaces through predefined meshes of curves can now be generated using either variations of existing subdivision schemes or (in our case) polygonal complexes. This paper goes one step further; given a sequence of cross sectional curves (c/sub i/), each defined by a uniform cubic B-spline control polygon (cp/sub i/), we present a technique for generating a lofted subdivision surface through these curves. The advantages of using polygonal complexes coupled with subdivision surfaces are that curves do not have to be compatible and that it is possible to locally control the cross curvature of a given cross section. Ahmad H. Nasri, Abdulwahed M. Abbas |
GMP | 1 |
| 2002 | Designing Catmull-Clark subdivision surfaces with curve interpolation constraints
Ahmad H. Nasri, Abdulwahed M. Abbas |
Comput. Graph. | 1 |
| 2002 | Taxonomy of interpolation constraints on recursive subdivision curves
Ahmad H. Nasri, Malcolm A. Sabin |
Vis. Comput. | 1 |
| 2002 | Taxonomy of interpolation constraints on recursive subdivision surfaces
Ahmad H. Nasri, Malcolm A. Sabin |
Vis. Comput. | 1 |
| 2002 | Editorial to the Special Issue on subdivision 2001
Ahmad H. Nasri, Malcolm A. Sabin |
Vis. Comput. | 1 |
| 2001 | Fairing Recursive Subdivision Surfaces with Curve Interpolation ConstraintsabstractGiven a polygonal mesh with a set of tagged control polygons, a subdivision surface that interpolates the B-spline curves of these control polygons can be obtained by constructing a set of polygonal complexes, each of which converges to one of the given curves. The construction process will geometrically and topologically disturb the initial and/or the subdivided polygonal meshes in the vicinity of the polygonal complexes. This may result in poorly shaped surfaces across the interpolated curves. Based on signal fairing, this paper describes a method to fair such a surface and paves the way to achieve further constraints such as interpolating curves with predefined tangent plane or cross curvature. Ahmad H. Nasri, Tae-wan Kim 0001, Kunwoo Lee |
Shape Modeling International | 1 |
| 2001 | Constructing polygonal complexes with shape handles for curve interpolation by subdivision surfaces
Ahmad H. Nasri |
Comput. Aided Des. | 1 |
| 2001 | A Recursive Subdivision Algorithm for Piecewise Circular SplineabstractWe present an algorithm for generating a piecewise G1 circular spline curve from an arbitrary given control polygon. For every corner, a circular biarc is generated with each piece being parameterized by its arc length. This is the first subdivision scheme that produces a piecewise biarc curve that can interpolate an arbitrary set of points. It is easily adopted in a recursive subdivision surface scheme to generate surfaces with circular boundaries with pieces parameterized by arc length, a property not previously available. As an application, a modified version of Doo–Sabin subdivision algorithm is outlined making it possible to blend a subdivision surface with other surfaces having circular boundaries such as cylinders. Ahmad H. Nasri, Cornelius W. A. M. van Overveld, Brian Wyvill |
Comput. Graph. Forum | 1 |
| 2000 | A Polygonal Approach for Interpolating Meshes of Curves by Subdivision SurfacesabstractGiven a polyhedral network P/sub 0/ defining a subdivision surface S and an arbitrary mesh of tagged control polygons (cp/sub i/)/sub 1⩽i⩽n/ on P/sub 0/, this paper describes an approach to force the limit surface S to interpolate the B-spline curves of (cp/sub i/). For each control polygon cp/sub i/, we construct a polygonal complex whose mid-polygon is cp/sub i/ or its first subdivided one. A polygonal complex is a sequence of panels such that every two adjacent panels share exactly one edge and the mid-points of these edges make the mid-polygon of the complex. Since the complexes themselves are embodied in the original polyhedron or its first subdivided the limit surface will interpolate the limit curves of these complexes. Ahmad H. Nasri |
GMP | 1 |
| 2000 | Recursive subdivision of polygonal complexes and its applications in computer-aided geometric design
Ahmad H. Nasri |
Comput. Aided Geom. Des. | 1 |
| 2000 | Interpolating meshes of boundary intersecting curves by subdivision surfaces
Ahmad H. Nasri |
Vis. Comput. | 1 |
| 1999 | An Algorithm for Interpolating Intersecting Curves by Recursive Subdivision SurfacesabstractInterpolation conditions on recursive subdivision surfaces provide more powerful techniques to manipulate such surfaces. Recently, such conditions were extended to handle interpolation of pre-defined curves by a subdivision surface. Given a curve C/sub i/ defined by a control polygon cp/sub 0/, this consists of constructing a strip complex P/sub i/ as part of the defining polyhedral network M/sub 0/ or its first subdivision M/sub 1/. By repeated subdivision, M/sub i/ converges to a limit surface S which interpolates the curve C/sub i/. We describe an algorithm for constructing strip complexes that interpolate intersecting curves at the boundary of a surface. The algorithm is an important step towards solving the problem of interpolating arbitrary intersecting meshes of curves by subdivision surfaces. Ahmad H. Nasri |
Shape Modeling International | 1 |
| 1998 | A four-sided approach for interpolating B-spline curves by subdivision surfaces
Ahmad H. Nasri |
Vis. Comput. | 1 |
| 1997 | Curve interpolation in recursively generated B-spline surfaces over arbitrary topology
Ahmad H. Nasri |
Comput. Aided Geom. Des. | 1 |
| 1997 | Computing Volumes of Solids Enclosed by Recursive Subdivision SurfacesabstractThe volume of a solid enclosed by a recursive subdivision surface can be approximated based on the closed‐form representation of regular parts of the subdivision surface and a tight estimate of the local convex hull near extraordinary points. The approach presented is efficient, i.e. non‐exponential, and robust in that it yields rapidly contracting error bounding boxes. An extension to measuring higher‐order moments is sketched. Jörg Peters 0001, Ahmad H. Nasri |
Comput. Graph. Forum | 2 |
| 1993 | Geometry processing for design and manufacturing: R. E. Barnhill (Ed.) SIAM (1992), 211 pp, ISBN 0-89871-286-6
Ahmad H. Nasri |
Comput. Aided Des. | 1 |
| 1991 | Boundary-corner control in recursive-subdivision surfaces
Ahmad H. Nasri |
Comput. Aided Des. | 1 |
| 1991 | Surface interpolation on irregular networks with normal conditions
Ahmad H. Nasri |
Comput. Aided Geom. Des. | 1 |
| 1987 | Polyhedral Subdivision Methods for Free-Form SurfacesabstractOne of the central issues in computer-aided geometric design is the representation of free-form surfaces which are needed for many purposes in engineering and science. Several limitations are imposed on most available surface systems: the rectangularity of the network describing a surface and the manipulation of surfaces without regard to the volume enclosed are examples. Polyhedral subdivision methods suggest themselves as a solution to these problems. Their use, however, is not widespread for several reasons such as the lack of boundary control, and interpolation and interrogation capabilities. In this paper the original work on subdivision methods is extended to overcome these problems. Two methods are described, one for controlling the boundary curves of such surfaces, and another for interpolating points on irregular networks. A general surface/surface intersection algorithm is also provided: seven decisions need to be made in order to specify a particular implementation. The algorithm is also suitable for intersecting other classes of surfaces amongst which are the popular Bézier and B-spline surfaces. Ahmad H. Nasri |
ACM Trans. Graph. | 1 |