SlideShare a Scribd company logo
1 of 46
Pierre Bénard1,2 Jingwan Lu3 Forrester Cole4
     Adam Finkelstein3    Joëlle Thollot1,2
 1Grenoble   University, LJK   2INRIA   3Princeton   University   4MIT   CSAIL
2
3
• Image space buffers                  • Object space line
      processing                             extraction




Comprehensible rendering of 3-D shapes,   Real-Time Nonphotorealistic Rendering,
  Saito and Takahashi, SIGGRAPH 1990         Markosian et al., SIGGRAPH 1997


4
 Simple and fast
     Natural coherence and LoD
     Restricted stylization effects




                        Implicit Brushes for stylized line-based rendering,
                                                    Vergne et al., CGF 2011
5
 Wide range of styles
     Computationally expensive
     Complex LoD
     No natural coherence



           A Procedural Approach to Style
    for NPR Line Drawing from 3D models,
                    Grabli et al., TOG 2010
6
Line texture


                                    l




    0                  Brush path



7
Fixed Line              View-Dependent Lines




    Creases                      Silhouettes
    Ridges and valleys           Suggestive contours
                                  Apparent ridges
Parameterization = arc-length       Parameterization = ?
                                                           8
• Flatness
         Remain linear in image space
    • Motion coherence
         Evolve according to the motion of the object
    • Temporal continuity
         Adapt to the topological events




9
 Optimization between
                                        2D and 3D
                                       Multiple brush strokes
                                        per line
                                       Dependent on the
                                        input connectivity
     Coherent Stylized Silhouettes,
     Kalnins et al., SIGGRAPH 2003




10
11
Kalnins et al., Coherent Stylized Silhouettes, SIGGRAPH 2003
12
 2D Infinite zoom:
       Self-Similar Line
       Artmap (SLAM)
      Dependent on the
       input connectivity
      One brush stroke
       per line


                     Self-Similar Texture for Coherent Line Stylization,
                                  Bénard et al. NPAR 2010
13
Spatio-Temporal Analysis for
      Ease propagation                 Parameterizing Animated Lines,
       of parameterization                Buchholz et al., NPAR 2011

       with CSS
      Input connectivity




                                       Optimization over the
          Snaxels on a Plane,
                                        entire animation
     Kevin Karsch and John C. Hart,    Offline computation
               NPAR 2011
14
• Image space active contours [Kass et al. 1988]
         Shape
         Topology
         Density

     • Brush paths
         Coherent parameterization
         Shape abstraction

     • Interactive frame rates


15
3D scene                               Feature samples



                                  Image space
                                lines extraction




                                                                  Line drawing
            Snakes
                                     Brush Paths
            Tracking
                                        Geometry
     Advection     Relaxation
                                     Parameterization
          Vectorization
                                        Stylization
     Coverage    Connectivity


16
• Feature samples extracted in image space
        2D position
        Local tangent
        2D velocity




17
3D scene                               Feature samples



                                  Image space
                                lines extraction




                                                                  Line drawing
            Snakes
                                     Brush Paths
            Tracking
                                        Geometry
     Advection     Relaxation
                                     Parameterization
          Vectorization
                                        Stylization
     Coverage    Connectivity


18
Vectorization Tracking


                             Coherence  continuous evolution across frames
                             Accuracy    faithfully representation of shape

                             Coverage    level of detail
                             Simplicity  simple topology
                             Length      stylization freedom




19
• Color regions tracking
       in videos
      Off-line computation
      User corrections

                                 SnakeToonz, Agrawala
                                          NPAR 2002



   Keyframe-Based Tracking for
   Rotoscoping and Animation,
 Agrawala et al. SIGGRAPH 2004
20
• Advection + Relaxation




            Frame f             Frame f+1
21
• Reprojection
      similar to Bousseau et al. 2007 and Lu et al. 2010

     Image f
           f+1




22
• Minimize the energy:



               Internal        External
            – Continuity         Attraction by the
            – Smoothness         features samples

     • Semi-explicit Euler scheme



23
• Grow / shrink
        re-sampling (similar to Delingette et al. 2000)
     • Contour shrinking
        mass-spring forces between the vertices
        almost constant length if no tangential
          external force is applied




24
• Advection + Relaxation




25
• Local vectorization operators




     • Applied sequentially in a greedy fashion
26
27
28
3D scene                               Feature samples



                                  Image space
                                lines extraction




                                                                  Line drawing
            Snakes
                                     Brush Paths
            Tracking
                                        Geometry
     Advection     Relaxation
                                     Parameterization
          Vectorization
                                        Stylization
     Coverage    Connectivity


29
• Linear image space parameterization:

          with   = slope
                 = phase
                 = arc-length
     • Evolve according to the motion and topology
       of the snakes
        parameterization at each vertex


30
• Propagation at each vertex
          Parameterization stored between two frames




31
• Propagation at each vertex
     • Linearization (in the least-square sense)
              parameterization




                                      arc-length


32
• Propagation at each vertex
     • Vectorization events
       Linearization
        Split
        Extend    propagated directly
        Trim
        Merge: mechanism to avoid parameterization
         discontinuities




33
• Only if the slope and phase match
     • Leveling mechanism
                    pushes the 2 parameterizations to their mid-value:

                                                     with
     parameterization




                                                     arc-length

34
35
36
• Segments fitting




37
• Arcs fitting




38
39
40
41
42
43
Input samples                Active strokes




     Robustness toward noise / outliers
      Temporal smoothing
44
• New propagation primitive
          for image space lines
          fully automatic
          running at interactive frame rates
     • Temporally coherent basis for complex effects
           Arc-length variations (texture, offsets, tapering)
           Shape abstraction

45
Thank you for your attention




46

More Related Content

What's hot

Fuzzy Logic Based Edge Detection
Fuzzy Logic Based Edge DetectionFuzzy Logic Based Edge Detection
Fuzzy Logic Based Edge DetectionDawn Raider Gupta
 
Image segmentation ajal
Image segmentation ajalImage segmentation ajal
Image segmentation ajalAJAL A J
 
Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...ijsrd.com
 
Altmann_IGARSS_2011a_talk.pdf
Altmann_IGARSS_2011a_talk.pdfAltmann_IGARSS_2011a_talk.pdf
Altmann_IGARSS_2011a_talk.pdfgrssieee
 
Study and Comparison of Various Image Edge Detection Techniques
Study and Comparison of Various Image Edge Detection TechniquesStudy and Comparison of Various Image Edge Detection Techniques
Study and Comparison of Various Image Edge Detection TechniquesCSCJournals
 
Ph.D. Thesis Presentation: A Study of Priors and Algorithms for Signal Recove...
Ph.D. Thesis Presentation: A Study of Priors and Algorithms for Signal Recove...Ph.D. Thesis Presentation: A Study of Priors and Algorithms for Signal Recove...
Ph.D. Thesis Presentation: A Study of Priors and Algorithms for Signal Recove...Shunsuke Ono
 
Edge detection of video using matlab code
Edge detection of video using matlab codeEdge detection of video using matlab code
Edge detection of video using matlab codeBhushan Deore
 
Shadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective ViewShadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective Viewijtsrd
 
Edge Detection Using Fuzzy Logic
Edge Detection Using Fuzzy LogicEdge Detection Using Fuzzy Logic
Edge Detection Using Fuzzy LogicIJERA Editor
 
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision GroupDTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision GroupLihang Li
 
WBOIT Final Version
WBOIT Final VersionWBOIT Final Version
WBOIT Final VersionBrock Stoops
 
Fingerprint _prem
Fingerprint _premFingerprint _prem
Fingerprint _premlgbl40
 

What's hot (18)

Fuzzy Logic Based Edge Detection
Fuzzy Logic Based Edge DetectionFuzzy Logic Based Edge Detection
Fuzzy Logic Based Edge Detection
 
Image segmentation ajal
Image segmentation ajalImage segmentation ajal
Image segmentation ajal
 
EDGE DETECTION
EDGE DETECTIONEDGE DETECTION
EDGE DETECTION
 
Edge Detection
Edge Detection Edge Detection
Edge Detection
 
Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...
 
Altmann_IGARSS_2011a_talk.pdf
Altmann_IGARSS_2011a_talk.pdfAltmann_IGARSS_2011a_talk.pdf
Altmann_IGARSS_2011a_talk.pdf
 
Study and Comparison of Various Image Edge Detection Techniques
Study and Comparison of Various Image Edge Detection TechniquesStudy and Comparison of Various Image Edge Detection Techniques
Study and Comparison of Various Image Edge Detection Techniques
 
Ph.D. Thesis Presentation: A Study of Priors and Algorithms for Signal Recove...
Ph.D. Thesis Presentation: A Study of Priors and Algorithms for Signal Recove...Ph.D. Thesis Presentation: A Study of Priors and Algorithms for Signal Recove...
Ph.D. Thesis Presentation: A Study of Priors and Algorithms for Signal Recove...
 
Edge detection of video using matlab code
Edge detection of video using matlab codeEdge detection of video using matlab code
Edge detection of video using matlab code
 
Edges and lines
Edges and linesEdges and lines
Edges and lines
 
Shadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective ViewShadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective View
 
Edge Detection Using Fuzzy Logic
Edge Detection Using Fuzzy LogicEdge Detection Using Fuzzy Logic
Edge Detection Using Fuzzy Logic
 
Line detection algorithms
Line detection algorithmsLine detection algorithms
Line detection algorithms
 
Canny edge detection
Canny edge detectionCanny edge detection
Canny edge detection
 
Report
ReportReport
Report
 
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision GroupDTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
 
WBOIT Final Version
WBOIT Final VersionWBOIT Final Version
WBOIT Final Version
 
Fingerprint _prem
Fingerprint _premFingerprint _prem
Fingerprint _prem
 

Viewers also liked

Self-Similar Texture for Coherent Line Stylization, NPAR2010
Self-Similar Texture for Coherent Line Stylization, NPAR2010Self-Similar Texture for Coherent Line Stylization, NPAR2010
Self-Similar Texture for Coherent Line Stylization, NPAR2010Pierre Bénard
 
Quality Assessment of Fractalized NPR Textures, APGV09
Quality Assessment of Fractalized NPR Textures, APGV09Quality Assessment of Fractalized NPR Textures, APGV09
Quality Assessment of Fractalized NPR Textures, APGV09Pierre Bénard
 
Dynamic Solid Textures for Real-Time Coherent Stylization, I3D09
Dynamic Solid Textures for Real-Time Coherent Stylization, I3D09Dynamic Solid Textures for Real-Time Coherent Stylization, I3D09
Dynamic Solid Textures for Real-Time Coherent Stylization, I3D09Pierre Bénard
 
Vcdd490 D Mc Gill U5 Breeze5
Vcdd490 D Mc Gill U5 Breeze5Vcdd490 D Mc Gill U5 Breeze5
Vcdd490 D Mc Gill U5 Breeze5dancingpaintbrush
 
Sustainable agriculture under climate change in the Aral Sea Basin. Maryse Bo...
Sustainable agriculture under climate change in the Aral Sea Basin. Maryse Bo...Sustainable agriculture under climate change in the Aral Sea Basin. Maryse Bo...
Sustainable agriculture under climate change in the Aral Sea Basin. Maryse Bo...Joanna Hicks
 
Millets And Climate Change, Mar 24, 2010
Millets And Climate Change, Mar 24, 2010Millets And Climate Change, Mar 24, 2010
Millets And Climate Change, Mar 24, 2010FSTnortheast
 
Extension strategies for popularizing millet
Extension strategies for popularizing milletExtension strategies for popularizing millet
Extension strategies for popularizing milletStella Mariem
 
U.S. Organic Millet Market. Analysis and Forecast To 2025
U.S. Organic Millet Market. Analysis and Forecast To 2025U.S. Organic Millet Market. Analysis and Forecast To 2025
U.S. Organic Millet Market. Analysis and Forecast To 2025IndexBox Marketing
 
Stored Grain Pest Management
Stored Grain Pest ManagementStored Grain Pest Management
Stored Grain Pest ManagementElisaMendelsohn
 
Development of composite idly powder using indegenous millets
Development of composite idly powder using indegenous milletsDevelopment of composite idly powder using indegenous millets
Development of composite idly powder using indegenous milletsDr. Rajiny Chanolian
 
Millets, An Old Concept To Adapt To New Change
Millets, An Old Concept To Adapt To New ChangeMillets, An Old Concept To Adapt To New Change
Millets, An Old Concept To Adapt To New ChangeFSTnortheast
 
Millets For Food And Nutritional Security
Millets For Food And Nutritional SecurityMillets For Food And Nutritional Security
Millets For Food And Nutritional SecurityFSTnortheast
 
Storage grain insect pests
Storage grain insect pestsStorage grain insect pests
Storage grain insect pestsICRISAT
 
Store grain pests A Lecture By Mr Allah Dad Khan
Store grain pests  A Lecture By Mr Allah Dad KhanStore grain pests  A Lecture By Mr Allah Dad Khan
Store grain pests A Lecture By Mr Allah Dad KhanMr.Allah Dad Khan
 
Wonder World Of Millets
Wonder World Of MilletsWonder World Of Millets
Wonder World Of MilletsFSTnortheast
 

Viewers also liked (20)

Self-Similar Texture for Coherent Line Stylization, NPAR2010
Self-Similar Texture for Coherent Line Stylization, NPAR2010Self-Similar Texture for Coherent Line Stylization, NPAR2010
Self-Similar Texture for Coherent Line Stylization, NPAR2010
 
Quality Assessment of Fractalized NPR Textures, APGV09
Quality Assessment of Fractalized NPR Textures, APGV09Quality Assessment of Fractalized NPR Textures, APGV09
Quality Assessment of Fractalized NPR Textures, APGV09
 
Dynamic Solid Textures for Real-Time Coherent Stylization, I3D09
Dynamic Solid Textures for Real-Time Coherent Stylization, I3D09Dynamic Solid Textures for Real-Time Coherent Stylization, I3D09
Dynamic Solid Textures for Real-Time Coherent Stylization, I3D09
 
Vcdd490 D Mc Gill U5 Breeze5
Vcdd490 D Mc Gill U5 Breeze5Vcdd490 D Mc Gill U5 Breeze5
Vcdd490 D Mc Gill U5 Breeze5
 
Packaging for the future
Packaging for the futurePackaging for the future
Packaging for the future
 
Sustainable agriculture under climate change in the Aral Sea Basin. Maryse Bo...
Sustainable agriculture under climate change in the Aral Sea Basin. Maryse Bo...Sustainable agriculture under climate change in the Aral Sea Basin. Maryse Bo...
Sustainable agriculture under climate change in the Aral Sea Basin. Maryse Bo...
 
Millets And Climate Change, Mar 24, 2010
Millets And Climate Change, Mar 24, 2010Millets And Climate Change, Mar 24, 2010
Millets And Climate Change, Mar 24, 2010
 
Extension strategies for popularizing millet
Extension strategies for popularizing milletExtension strategies for popularizing millet
Extension strategies for popularizing millet
 
Minor millet
Minor milletMinor millet
Minor millet
 
U.S. Organic Millet Market. Analysis and Forecast To 2025
U.S. Organic Millet Market. Analysis and Forecast To 2025U.S. Organic Millet Market. Analysis and Forecast To 2025
U.S. Organic Millet Market. Analysis and Forecast To 2025
 
Millet value chain
Millet value chainMillet value chain
Millet value chain
 
Stored Grain Pest Management
Stored Grain Pest ManagementStored Grain Pest Management
Stored Grain Pest Management
 
Development of composite idly powder using indegenous millets
Development of composite idly powder using indegenous milletsDevelopment of composite idly powder using indegenous millets
Development of composite idly powder using indegenous millets
 
Millets, An Old Concept To Adapt To New Change
Millets, An Old Concept To Adapt To New ChangeMillets, An Old Concept To Adapt To New Change
Millets, An Old Concept To Adapt To New Change
 
Millets For Food And Nutritional Security
Millets For Food And Nutritional SecurityMillets For Food And Nutritional Security
Millets For Food And Nutritional Security
 
Storage grain insect pests
Storage grain insect pestsStorage grain insect pests
Storage grain insect pests
 
Millets
Millets Millets
Millets
 
Store grain pests A Lecture By Mr Allah Dad Khan
Store grain pests  A Lecture By Mr Allah Dad KhanStore grain pests  A Lecture By Mr Allah Dad Khan
Store grain pests A Lecture By Mr Allah Dad Khan
 
Ht issue 14 201106
Ht issue 14 201106Ht issue 14 201106
Ht issue 14 201106
 
Wonder World Of Millets
Wonder World Of MilletsWonder World Of Millets
Wonder World Of Millets
 

Similar to Active Strokes: Coherent Line Stylization for Animated 3D Models

Geometry Processingで学ぶSparse Matrix
Geometry Processingで学ぶSparse MatrixGeometry Processingで学ぶSparse Matrix
Geometry Processingで学ぶSparse MatrixJun Saito
 
Pierre Bénard Ph.D. defense, 2011/07/07
Pierre Bénard Ph.D. defense, 2011/07/07Pierre Bénard Ph.D. defense, 2011/07/07
Pierre Bénard Ph.D. defense, 2011/07/07Pierre Bénard
 
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation SlideSIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation SlideI-Chao Shen
 
CVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation Fields
CVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation FieldsCVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation Fields
CVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation FieldsJun Saito
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing FundamentalThuong Nguyen Canh
 
SAL3D presentation - AQSENSE's 3D machine vision library
SAL3D presentation - AQSENSE's 3D machine vision librarySAL3D presentation - AQSENSE's 3D machine vision library
SAL3D presentation - AQSENSE's 3D machine vision libraryAQSENSE S.L.
 
2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]imec.archive
 
Line Detection using Hough transform .pptx
Line Detection using Hough transform .pptxLine Detection using Hough transform .pptx
Line Detection using Hough transform .pptxshubham loni
 
Montage4D: Interactive Seamless Fusion of Multiview Video Textures
Montage4D: Interactive Seamless Fusion of Multiview Video TexturesMontage4D: Interactive Seamless Fusion of Multiview Video Textures
Montage4D: Interactive Seamless Fusion of Multiview Video TexturesRuofei Du
 
Fcv rep learned-miller
Fcv rep learned-millerFcv rep learned-miller
Fcv rep learned-millerzukun
 
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...Codemotion
 
Passive stereo vision with deep learning
Passive stereo vision with deep learningPassive stereo vision with deep learning
Passive stereo vision with deep learningYu Huang
 
Normalized averaging using adaptive applicability functions with applications...
Normalized averaging using adaptive applicability functions with applications...Normalized averaging using adaptive applicability functions with applications...
Normalized averaging using adaptive applicability functions with applications...Tuan Q. Pham
 
Four Side Distance: A New Fourier Shape Signature
Four Side Distance: A New Fourier Shape SignatureFour Side Distance: A New Fourier Shape Signature
Four Side Distance: A New Fourier Shape SignatureIJASCSE
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Digital image classification
Digital image classificationDigital image classification
Digital image classificationAleemuddin Abbasi
 
Texture Snakes
Texture SnakesTexture Snakes
Texture Snakeschensagiv
 
Fcv learn sudderth
Fcv learn sudderthFcv learn sudderth
Fcv learn sudderthzukun
 

Similar to Active Strokes: Coherent Line Stylization for Animated 3D Models (20)

Geometry Processingで学ぶSparse Matrix
Geometry Processingで学ぶSparse MatrixGeometry Processingで学ぶSparse Matrix
Geometry Processingで学ぶSparse Matrix
 
Pierre Bénard Ph.D. defense, 2011/07/07
Pierre Bénard Ph.D. defense, 2011/07/07Pierre Bénard Ph.D. defense, 2011/07/07
Pierre Bénard Ph.D. defense, 2011/07/07
 
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation SlideSIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
 
CVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation Fields
CVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation FieldsCVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation Fields
CVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation Fields
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
 
SAL3D presentation - AQSENSE's 3D machine vision library
SAL3D presentation - AQSENSE's 3D machine vision librarySAL3D presentation - AQSENSE's 3D machine vision library
SAL3D presentation - AQSENSE's 3D machine vision library
 
Kintinuous review
Kintinuous reviewKintinuous review
Kintinuous review
 
2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]
 
Line Detection using Hough transform .pptx
Line Detection using Hough transform .pptxLine Detection using Hough transform .pptx
Line Detection using Hough transform .pptx
 
Montage4D: Interactive Seamless Fusion of Multiview Video Textures
Montage4D: Interactive Seamless Fusion of Multiview Video TexturesMontage4D: Interactive Seamless Fusion of Multiview Video Textures
Montage4D: Interactive Seamless Fusion of Multiview Video Textures
 
Fcv rep learned-miller
Fcv rep learned-millerFcv rep learned-miller
Fcv rep learned-miller
 
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
 
Passive stereo vision with deep learning
Passive stereo vision with deep learningPassive stereo vision with deep learning
Passive stereo vision with deep learning
 
Normalized averaging using adaptive applicability functions with applications...
Normalized averaging using adaptive applicability functions with applications...Normalized averaging using adaptive applicability functions with applications...
Normalized averaging using adaptive applicability functions with applications...
 
Four Side Distance: A New Fourier Shape Signature
Four Side Distance: A New Fourier Shape SignatureFour Side Distance: A New Fourier Shape Signature
Four Side Distance: A New Fourier Shape Signature
 
lecture_16_jiajun.pdf
lecture_16_jiajun.pdflecture_16_jiajun.pdf
lecture_16_jiajun.pdf
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Digital image classification
Digital image classificationDigital image classification
Digital image classification
 
Texture Snakes
Texture SnakesTexture Snakes
Texture Snakes
 
Fcv learn sudderth
Fcv learn sudderthFcv learn sudderth
Fcv learn sudderth
 

Recently uploaded

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Recently uploaded (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Active Strokes: Coherent Line Stylization for Animated 3D Models

  • 1. Pierre Bénard1,2 Jingwan Lu3 Forrester Cole4 Adam Finkelstein3 Joëlle Thollot1,2 1Grenoble University, LJK 2INRIA 3Princeton University 4MIT CSAIL
  • 2. 2
  • 3. 3
  • 4. • Image space buffers • Object space line processing extraction Comprehensible rendering of 3-D shapes, Real-Time Nonphotorealistic Rendering, Saito and Takahashi, SIGGRAPH 1990 Markosian et al., SIGGRAPH 1997 4
  • 5.  Simple and fast  Natural coherence and LoD  Restricted stylization effects Implicit Brushes for stylized line-based rendering, Vergne et al., CGF 2011 5
  • 6.  Wide range of styles  Computationally expensive  Complex LoD  No natural coherence A Procedural Approach to Style for NPR Line Drawing from 3D models, Grabli et al., TOG 2010 6
  • 7. Line texture l 0 Brush path 7
  • 8. Fixed Line View-Dependent Lines  Creases  Silhouettes  Ridges and valleys  Suggestive contours  Apparent ridges Parameterization = arc-length Parameterization = ? 8
  • 9. • Flatness  Remain linear in image space • Motion coherence  Evolve according to the motion of the object • Temporal continuity  Adapt to the topological events 9
  • 10.  Optimization between 2D and 3D  Multiple brush strokes per line  Dependent on the input connectivity Coherent Stylized Silhouettes, Kalnins et al., SIGGRAPH 2003 10
  • 11. 11
  • 12. Kalnins et al., Coherent Stylized Silhouettes, SIGGRAPH 2003 12
  • 13.  2D Infinite zoom: Self-Similar Line Artmap (SLAM)  Dependent on the input connectivity  One brush stroke per line Self-Similar Texture for Coherent Line Stylization, Bénard et al. NPAR 2010 13
  • 14. Spatio-Temporal Analysis for  Ease propagation Parameterizing Animated Lines, of parameterization Buchholz et al., NPAR 2011 with CSS  Input connectivity  Optimization over the Snaxels on a Plane, entire animation Kevin Karsch and John C. Hart,  Offline computation NPAR 2011 14
  • 15. • Image space active contours [Kass et al. 1988]  Shape  Topology  Density • Brush paths  Coherent parameterization  Shape abstraction • Interactive frame rates 15
  • 16. 3D scene Feature samples Image space lines extraction Line drawing Snakes Brush Paths Tracking Geometry Advection Relaxation Parameterization Vectorization Stylization Coverage Connectivity 16
  • 17. • Feature samples extracted in image space  2D position  Local tangent  2D velocity 17
  • 18. 3D scene Feature samples Image space lines extraction Line drawing Snakes Brush Paths Tracking Geometry Advection Relaxation Parameterization Vectorization Stylization Coverage Connectivity 18
  • 19. Vectorization Tracking  Coherence  continuous evolution across frames  Accuracy  faithfully representation of shape  Coverage  level of detail  Simplicity  simple topology  Length  stylization freedom 19
  • 20. • Color regions tracking in videos  Off-line computation  User corrections SnakeToonz, Agrawala NPAR 2002 Keyframe-Based Tracking for Rotoscoping and Animation, Agrawala et al. SIGGRAPH 2004 20
  • 21. • Advection + Relaxation Frame f Frame f+1 21
  • 22. • Reprojection similar to Bousseau et al. 2007 and Lu et al. 2010 Image f f+1 22
  • 23. • Minimize the energy: Internal External – Continuity Attraction by the – Smoothness features samples • Semi-explicit Euler scheme 23
  • 24. • Grow / shrink  re-sampling (similar to Delingette et al. 2000) • Contour shrinking  mass-spring forces between the vertices  almost constant length if no tangential external force is applied 24
  • 25. • Advection + Relaxation 25
  • 26. • Local vectorization operators • Applied sequentially in a greedy fashion 26
  • 27. 27
  • 28. 28
  • 29. 3D scene Feature samples Image space lines extraction Line drawing Snakes Brush Paths Tracking Geometry Advection Relaxation Parameterization Vectorization Stylization Coverage Connectivity 29
  • 30. • Linear image space parameterization: with = slope = phase = arc-length • Evolve according to the motion and topology of the snakes  parameterization at each vertex 30
  • 31. • Propagation at each vertex  Parameterization stored between two frames 31
  • 32. • Propagation at each vertex • Linearization (in the least-square sense) parameterization arc-length 32
  • 33. • Propagation at each vertex • Vectorization events Linearization  Split  Extend propagated directly  Trim  Merge: mechanism to avoid parameterization discontinuities 33
  • 34. • Only if the slope and phase match • Leveling mechanism pushes the 2 parameterizations to their mid-value: with parameterization arc-length 34
  • 35. 35
  • 36. 36
  • 39. 39
  • 40. 40
  • 41. 41
  • 42. 42
  • 43. 43
  • 44. Input samples Active strokes Robustness toward noise / outliers  Temporal smoothing 44
  • 45. • New propagation primitive  for image space lines  fully automatic  running at interactive frame rates • Temporally coherent basis for complex effects  Arc-length variations (texture, offsets, tapering)  Shape abstraction 45
  • 46. Thank you for your attention 46