Karan Singh




voice: (416) 978-7201

fax: (416) 978-4765

office: Room BA5258, Bahen Center

lab: Dynamic Graphics Project


postal mailing address:

Karan Singh, Computer Science,

Univ. of Toronto, 40 St. George Street,

Toronto, Ontario, Canada M5S 2E4.

    Refereed Journal and Conference Publications
  sketchsoup SketchSoup: Exploratory Ideation using Design Sketches
R. Arora, I. Darolia, V. P. Namboodiri, K. Singh and A. Bousseau
Computer Graphics Forum, CGF 2016
  vr storyboard Multi-Device Storyboards for Cinematic Narratives in VR
Rorik Henrikson, Bruno De Araujo, Fanny Chevalier, Karan Singh, Ravin Balakrishnan
User Interface Software and Technology, UIST 2016
[PDF] [Details]
  jali JALI: An Animator-Centric Viseme Model for Expressive Lip-Synchronization
Pif Edwards, Chris Landreth, Eugene Fiume, Karan Singh
ACM Transactions on Graphics, SIGGRAPH 2016
  Storeoboard: Sketching Stereoscopic Storyboards
Rorik Henrikson, Bruno De Araujo, Fanny Chevalier, Karan Singh, Ravin Balakrishnan
Proceedings of the SIGCHI conference on Human Factors in computing systems (CHI 2016).
  inv_toon_shading Using Isophotes and Shadows to Interactively Model Normal and Height Fields
Qiuying Xu, Songrun Liu, Yotam Gingold, Karan Singh
Computers & Graphics 2016
  snake_charmer Snake Charmer: Physically Enabling Virtual Objects
Bruno de Araujo, Ricardo Jota, Varun Perumal, Jia Xian Yao, Karan Singh, and Daniel Wigdor.
In Proceedings of the Tangible, Embedded, and Embodied Interaction (TEI '16). ACM, New York, NY, USA, 218-226.
  perspective Foreshortening produces errors in the perception of angles pictured as on the ground
M Wnuczko, K Singh, JM Kennedy
Attention, Perception, & Psychophysics 78 (1), 309-316, 2016
  Modeling Character Canvases from Cartoon Drawings
Mikhail Bessmeltsev, Will Chang, Nicholas Vining, Alla Sheffer, Karan Singh
ACM Transactions on Graphics, Volume 34 Issue 5, October 2015.
  secondskin SecondSkin: Sketch-based Construction of Layered 3D Models
Chris de Paoli, Karan Singh
ACM Transactions on Graphics, SIGGRAPH 2015
  invtoonshading Inverse Toon Shading: Interactive Normal Field Modeling with Isophotes
Qiuying Xu, Yotam Gingold, Karan Singh
Sketch-Based Interfaces and Modeling (SBIM), 2015.
  colorbless ColorBless: Augmenting Visual Information for Colorblind People with Binocular Luster Effect
Soon Hau Chua, Haimo Zhang, Muhammad Hammad, Shengdong Zhao, Sahil Goyal, and Karan Singh
ACM Transactions on Comput.-Hum. Interaction 21, 6, Article 32 (January 2015) (SIGCHI 2015)
  zerotap Zero-latency tapping: using hover information to predict touch locations and eliminate touchdown latency
Haijun Xia,Ricardo Jota, Benjamin McCanny, Zhe Yu, Clifton Forlines, Karan Singh, Daniel Wigdor
User Interface Software and Technology, 2014
  ff FlatFitFab: Interactive Modeling with Planar Sections
James McCrae, Nobuyuki Umetani, Karan Singh
User Interface Software and Technology, 2014
[PDF] [Details]
  t2f True2Form: 3D Curve Networks from 2D Sketches via Selective Regularization Baoxuan Xu William Chang Alla Sheffer Adrien Bousseau James McCrae Karan Singh. (SIGGRAPH 2014) [PDF][Details]      
  pam Interactive Shape Modeling using a Skeleton-Mesh Co-Representation J. Andreas Bærentzen, Rinat Abdrashitov, Karan Singh. (SIGGRAPH 2014) [PDF] [Details]      
  laces LACES: Live Authoring Through Compositing and Editing of Video Stream. D. Freeman, S. Santosa, F. Chevalier, R. Balakrishnan and K. Singh Proceedings of the SIGCHI conference on Human Factors in computing systems (CHI '14). April 2014.      
  fc Flow complex based shape reconstruction from 3D curves.
Bardia Sadri, Karan Singh. ACM Transactions on Graphics 2014. [PDF]
  mosaic Mosaic: Sketch-Based Interface for Creating Digital Decorative Mosaics. R. Abdrashitov, E. Guy, J. Yao, K. Singh. Sketch-Based Interfaces and Modeling, 2014.[PDF] Best Paper Award      
  gauge Surface Perception of Planar Abstractions
James McCrae, Niloy Mitra, Karan Singh
Symposium on Applied Perception, 2013 (in ACM Transactions on Applied Perception)
[PDF] [Project]
  multidim Sculpting multi-dimensional nested structures. L. Stanculescu, R. Chaine, M.P. Cani, K. Singh. Shape Modeling International 2013. [PDF] [Video]      
  mirrorpoint Mirror image arm used in monocular, binocular, and blindfolded pointing, M. Wnuczko, J. Kennedy, M. Niemeier, K. Singh. Psychonomic Bulletin & Review, February 2013, Volume 20, Issue 1, pp 95-100.[PDF]      
  dp Direct Space-Time Trajectory Control for Visual Media Editing.
S. Santosa, F. Chevalier, R. Balakrishnan and K. Singh.In Proceedings of the SIGCHI conference on Human Factors in computing systems (CHI '13), pages 1149-1158. May 2013. Best Paper Honorable Mention [PDF] [Video]
  spaceship Design-Driven Quadrangulation of Closed 3D Curves.
Mikhail Bessmeltsev, Caoyu Wang, Alla Sheffer, Karan Singh. ACM Transactions on Graphics (Proc. SIGGRAPH ASIA 2012), Volume 31, Issue 5, December 2012 [PDF] [Details]
  crossshade CrossShade: Shading Concept Sketches Using Cross-Section Curves. Cloud Shao, Adrien Bousseau, Alla Sheffer, Karan Singh. ACM Transactions on Graphics, SIGGRAPH, 2012. [PDF][Details]      
  snout Snout: One Handed use of Capacitive Touch Devices.
Adam Zarek, Daniel Wigdor, Karan Singh. Proceedings of the 2012 International Working Conference on Advanced Visual Interfaces. AVI 2012 [PDF][Video]
  ikd Inverse Kinodynamics: Editing and Constraining Kinematic Approximations of Dynamic Motion. Cyrus Rahgoshay, Amir Rabbani, Karan Singh, Paul Kry. Graphics Interface 2012, (Best Paper Award) [PDF][Video][Details]      
  concepture Concepture: A Framework for Recognizing Gestures with Repetitive Patterns. Nilgun Donmez, Karan Singh. Eurographics Sketch Based Interfaces and Modeling, SBIM 2012.(Best Paper Award) [PDF]      
  fingerwalking Finger Walking: Motion Editing with Contact-Based Hand Performance.
Noah Lockwood, Karan Singh.
SCA '12: Proceedings of the 2012 ACM SIGGRAPH/Eurographics Symposium on Computer Animation [PDF][Video][Details]
  mickey  Elasticurves: Exploiting Stroke Dynamics and Inertia for the Real-time Neatening of Sketched 2D Curves.Yannick Thiel, Karan Singh, Ravin Balakrishnan. UIST 2011.
[PDF] [Video] [Details]

Slices: A Shape-proxy Based on Planar Sections
James McCrae, Karan Singh, Niloy Mitra
SIGGRAPH Asia, 2011.
[PDF] [Project]
  french Neatening sketched strokes using piecewise French Curves
James McCrae, Karan Singh
Sketch-Based Interfaces and Modeling, 2011
[PDF] [Project]
  geob GeoBrush: Interactive Mesh Geometry Cloning (2011). 
Kenshi Takayama, Ryan Schmidt, Karan SinghTakeo IgarashiTamy BoubekeurOlga Sorkine.
Eurographics 2011 / Computer Graphics Forum.
[PDF] [Video] [Details, Slides, Demo, Source Code] 
  biomotionedit Biomechanically-Inspired Motion Path Editing.
Noah Lockwood, Karan Singh.
SCA '11: Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation [PDF][Video][Details]
  meshmixer: an interface for rapid mesh composition (2010). 
Ryan Schmidt, Karan Singh.
ACM SIGGRAPH 2010 - Talks Program
[PDF] [Video] [Project] [Program] [ACM DL]
  Image Learning 3D Mesh Segmentation and Labeling
E. Kalogerakis, A. Hertzmann, K. Singh
ACM Transactions on Graphics, Vol. 29, No. 3, July SIGGRAPH 2010. [PAPER] [PAGE]

  Analytic Drawing of 3D Scaffolds (2009)
Ryan Schmidt, Azam Khan, Karan Singh, Gord Kurtenbach. 
ACM TOG, 28(5) (Proc. SIGGRAPH ASIA 2009)
[PDF] [Slides] [Video] [Details]
  Dog Image On Expert Performance in 3D Curve-Drawing Tasks (2009)
Ryan Schmidt, Azam Khan, Gord Kurtenbach, Karan Singh. 
Eurographics Symposium on Sketch-Based Interfaces and Modeling 2009. 
[PDF] [Slides] [Details]
  Sketch-Based Path Design 

James McCrae, Karan Singh (Graphics Interface, 2009)

  EverybodyLovesSketch: 3D Sketching for a Broader Audience.

Seok-Hyung Bae, Ravin Balakrishnan, and Karan Singh

Proceedings of ACM Symposium on User Interface Software and Technology 2009 (Victoria, BC, Canada, October 4-7, 2009), pp. 59-68 [pdf][video][project]

  Image Multi-objective shape segmentation and labeling
P. Simari, D. Nowrouzezahrai, E. Kalogerakis, K. Singh
Computer Graphics Forum, Vol. 28, No. 5, August 2009 (also presented in Eurographics Symposium of Geometry Processing 2009, Berlin, Germany, July 15-17)
  Extracting lines of curvature from noisy point clouds.
Evangelos Kalogerakis, Derek Nowrouzezahrai, Patricio Simari, Karan Singh
Computer-Aided Design 2009.


  cubecam CubeCam: A screen-space camera manipulation tool.

Nisha Sudarsanam, Cindy M. Grimm, and Karan Singh. Computational Aesthetics 2009. pdf


Data-driven curvature for real-time line drawing of dynamic scenes.
Evangelos Kalogerakis, Derek Nowrouzezahrai, Patricio Simari, James McCrae, Aaron Hertzmann, Karan Singh.
ACM Transactions on Graphics journal, Volume 28, Issue 1, January 2009, To be also presented in SIGGRAPH 2009, New Orleans.


    Fiber bundle element method of determining physiological cross-sectional area from three-dimensional computer muscle models created from digitized fiber bundle data. Ravichandiran, K., Ravichandiran, M., Oliver, M., Singh, K., McKee, N., and Agur, A.M.R. (2010). Computer Methods and Programs in Biomechanics and Biomedical Engineering 13 (6): 741-748.      
  ILoveSketch: As-natural-as-possible sketching system for creating 3D curve models.

Seok-Hyung Bae, Ravin Balakrishnan, and Karan Singh.

ACM Symposium on User Interface Software and Technology 2008 (Monterey, CA, USA, October 19-22, 2008).



  Staggered Poses teaser image Staggered Poses: A Character Motion Representation for Detail-Preserving Editing of Pose and Coordinated Timing.
Patrick Coleman, Jacobo Bibliowicz, Karan Singh, Michael Gleicher.
Symposium on Computer Animation 2008.

[project] [pdf][video]

  DimP teaser image Video Browsing by Direct Manipulation.
Pierre Dragicevic, Gonzalo Ramos, Jacobo Bibliowicz, Derek Nowrouzezahrai, Ravin Balakrishnan, Karan Singh.
SIGCHI Conference on Human Factors in Computing Systems 2008.

[project] [pdf][video]


  Sketching Piecewise Clothoid Curves.

James McCrae, Karan Singh. ( EG Sketch-Based Interfaces and Modeling, 2008). Best paper award


  Sketch-Based Procedural Surface Modeling and Compositing with Surface Trees.
Ryan Schmidt, Karan Singh.
Proceedings of Eurographics 2008 / Computer Graphics Forum.
Dog Image
Sketching and Composing Widgets for 3D Manipulation.
Ryan Schmidt, Karan Singh, Ravin Balakrishnan.
Proceedings of Eurographics 2008 / Computer Graphics Forum.

Non-linear Perspective Widgets for Creating Multiple-View Images.

Nisha Sudarsanam, Karan Singh and Cindy Grimm. In "Symposium on Non-photorealistic Animation and Rendering", pages 69-79, 2008.


Kinodynamic skinning using volume-preserving deformations.

Alexis Angelidis, Karan Singh. (SCA 07)  Best Paper award.

  Robust statistical estimation of curvature on discretized surfaces.

Evangelos Kalogerakis, Derek Nowrouzezahrai, Patricio Simari, Karan Singh. Proceedings of the 2007 ACM SIGGRAPH/Eurographics Symposium on Geometry Processing (SGP 2007)


Dog Image
Sketching, Scaffolding, and Inking: A Visual History for Interactive 3D Modeling.
Ryan Schmidt, Tobias Isenberg, Pauline Jepp, Karan Singh, Brian Wyvill. Proceedings of NPAR 2007, pp. 23-32.
[project][pdf][pdf slides]
  2006 and prior        

        [A+06] A. Angelidis, D. Nowrezarahai, F. Neyret, K. Singh. A Controllable, Fast and Stable Basis for Vortex Based Smoke Simulation. (8 pages), ACM SIGGRAPH/Eurographics SCA 2006. 2 citations.

        [SKS06] P. Simari, E. Kalogerakis, K. Singh. Folding Meshes: Hierarchical mesh segmentation based on planar symmetry. (8 pages) ACM Symposium on Geometry Processing,  SGP 2006. 2 citations.

       [SP06] K. Singh, H. Pedersen. Organic Labyrinths and Mazes. (8 pages) (to appear (ACM Nonphotorealistic Rendering and Animation NPAR 2006).

      [CS06] P. Coleman, K. Singh. Cords:  geometric primitives that wrap around 3D scene geometry. (8 pages) (to appear IEEE CG&A 2006)

      [C+05] P. Coleman, K. Singh, L. Barrett , C. Grimm, N. Sudarsanam. 3D screen space widgets for nonlinear projection. (ACM GRAPHITE 2005) pp 221-228.

      [P+05] M. Pratscher, P. Coleman, J. Laszlo, K. Singh. Anatomic rigging of characters from the outside-in.  ACM SIGGRAPH/Eurographics Symposium of Computer Animation (SCA 2005),  pp 329-338.

      [TSF 05] W. Tsang, K. Singh, E. Fiume. Helping Hand: An Anatomically Accurate Inverse Dynamics Solution For Unconstrained Hand Motion. ACM SIGGRAPH /Eurographics Symposium of Computer Animation (SCA 2005), pp 319-328. .

      [SGS05] N. Sudarsanam, C. Grimm, K. Singh. Interactive Manipulation Of  Projections With a Curved Perspective.  (Eurographics 2005). .

      [LNS05] J. Laszlo, M. Neff, K. Singh. Predictive  Feedback for Interactive Control of Physics-based Characters. (Eurographics 2005). .

      [SS05] P. Simari, K. Singh. Extraction and remeshing of ellipsoidal representations from mesh data. (Graphics Interface 2005) (MITACS)

      [SB04] K. Singh, R. Balakrishnan. Visualizing 3D Scenes using Non-Linear Projections and Data Mining of Previous Camera Movements (AFRIGRAPH International conference on Computer graphics, virtual reality, visualisation and interaction in Africa  2004) pp 41-48. 2 citations.

      [YLS04] P. Yang, J. Laszlo, K. Singh. Layered Dynamic Control for Interactive Character Swimming ACM SIGGRAPH  /Eurographics Symposium of Computer Animation (SCA 2004) pp 39-47. 4 citations.

      [SGS04] K. Singh, C. Grimm, N. Sudarsanam. The IBar- A perspective based screen space widget (ACM UIST (User Interface Software Technology), 2004, pp 95-98.  3 citations.

      [SG04] K. Singh, C. Grimm. Implementing the IBar Widget (Journal of Graphics Tools, 2004) 2 citations.

      [CS04] P. Coleman, K. Singh. RYAN: Render  Your Animation Non-Linearly projected (ACM Nonphotorealistic Rendering and Animation NPAR 2004) pp 129-138. (NSERC, MITACS) 3 citations.

      [SPK04] K. Singh, H. Pedersen, V. Krishnamurthy. Feature based retargeting of parameterised geometry (IEEE Geometric Modeling & Processing 2004) pp 163-172. (MITACS) 3 citations.

      [T+04] S. Tsang, R. Balakrishnan, K. Singh, A. Ranjan. A Suggestive Interface for Image Guided 3D Sketching (ACM CHI ACM CHI Letters, 6(1), 2004) p. 591-598. (MITACS). 10 citations.

      [ES04] G. El Koura, K. Singh. Handrix: Animating the human hand, ACM SIGGRAPH / Eurographics Symposium of Computer Animation (SCA 2003), pp 110-119. 10 citations.

      [GBS03] T. Grossman, R. Balakrishnan, K. Singh. An interface for creating and manipulating curves using a high degree-of-freedom input device. (ACM CHI Conference on Human Factors in Computing Systems. ACM CHI Letters, 6(1), 2003), pp 185-192. (MITACS) 8 citations.

      [S02] K. Singh. A Fresh Perspective, Graphics Interface 02, pp 17-24. 15 citations.

      [SP01] K. Singh & R. Parent. Joining Polyhedral Objects using Implicitly Defined Surfaces, The Visual Computer 17 (2001) 7, pp. 415-428. 6 citations.

      [SK00] K. Singh & E. Kokkevis. Skinning Characters using Surface Oriented Free-Form Deformations, Graphics Interface, pp. 35-42 (2000). 35 citations.

      [S99] K. Singh. Interactive Curve Design using Digital French Curves, 1999 ACM Symposium on Interactive 3D Graphics, pp. 23-30 (April 1999). 5 citations.

      [B+99] R. Balakrishnan, G. Fitzmaurice, G. Kurtenbach & K. Singh. Exploring Interactive Curve and Surface Manipulation Using a Bend and Twist Sensitive Input Strip, ACM Interactive 3D Graphics, pp. 111-118 (April 1999) 33 citations.

      [SF98] K. Singh & E. Fiume. Wires: A Geometric Deformation Technique, ACM SIGGRAPH, Computer Graphics, pp. 405-414 (July 1998). 219 citations.