SlideShare uma empresa Scribd logo
1 de 42
Shading-Based Surface Editing YotamGingold and Denis Zorin New York University SIGGRAPH08
Abstract A free-form surface modeling based on shading
Outline Introduction Related Work Shading Changed to Shape Changes Overview of the System Problem Formulation Results Conclusions and Future Work
Introduction
Surface Editing 2D UI  3D model & motion Shape-from-shading (SfS) reconstruction Sketch-basedmodeling
Motivation Indirection User action vs. appearance change Hard to deform Smooth outline Remove shadow Reshape a highlight
Purpose A directly sketched-based surface modeling Principle of continuity if a user makes a small change in surface appearance, the resulting shape change should be small
Challenges standard formulation(Lambertian surface, orthographic projection, directional light) is known to be ill-posed.
Challenges Avoid small shading modification leading to large and unintuitive model changes Preserve existing surface detail during editing Region of interesting (ROI)during modifying Realtime surface update
Our major techniques  Design stroke-based 2D UI SfS by solving a quadratic optimization
Related Work
Related Work Shape-Preserving [Sorkine et al. 04] [Yu et al. 04] [Wardetzky et al. 07] Shape-from-Shading [Rushmeier et al. 03] [Prados 04] Sketch-based modeling 	[Igarashi et al. 99] [Cheutet et al. 04] [Lawrence and Funkhouser 04] [Kara et al. 06] 	[Karpenko and Huges 06] [Nealen et al. 07] Silhouette Editing 	[DeCarloet al. 03]. Suggestive contour 	[Nealen et al.05],  [Zimmermann et al. 07]
Shape-from-Shading Reconstruction The recover of shape form a gradual variation of shading in the image z x y Z(x,y)
Shading Changes to Shape Changes Guarantee the stability of surface changes and satisfying boundary constraints
a continuous solution an approximate solution all solutions are discontinuous (with either one or two sides fixed)
Instability near highlights Conclusion Smooth deformation can’t erase highlight A large change in the surface shape Strategy Terminate erasing strokes at  highlight Highlight removal
Slope ambiguity Convex-concave ambiguity slope ambiguity Strategy- choose the slope to change the surface the least
Overview of the System
I(q) = ρ(n(p)) Only one light source pl pv Iimage q q n v L Lambertian & glossy  reflection model ,  n(p) I p Msurface User  modified ~Msurface ~I
Lambertianand Glossy Reflection Model β is the degree of glossiness pis the  Phong exponent  h = (v+l) / |v+l|
Iimage I(q) = ρ(n(p)) Only one light source C pl q q v n L q = P(p) ~I Lambertian & glossy  reflection model ,  n(p) p P-1(C) Msurface
brush Shading modification brush Silhouette brush Highlight motion brush  ROI  pen attributes  of  brush ,[object Object]
Smoothness
Width,[object Object]
Stroke attributes – f (softness)
Stroke attributes – w (width)
Problem Formulation
Surface Optimization Function Detail-preserving Preserving appearance outside strokes Stroke constrain Match the modified surface under the stroke  Detail-preserving Stroke constrain
Detail-preserving [Yu et al. 04]
The vector Laplacianis the normal scaled by the mean curvature [Sorkine et al. 04] If the surface changes remain close to isometric, the Laplacian operator does not change [Wardetzky et al. 07]. The Laplacian difference  ΔM :  Laplace-Beltrami operator H: mean curvature
Small triangle distortion  ? = isometric deformations
Hypothesis If the triangle distortion stays small, one can view the Laplacian difference energy as a weighted normal change penalty (detail-preserving)
Hypothesis Want the normals to retain their spatial direction with respect to the viewing direction and the light source Strokes constrain the rotation of normals Find min. αs.t.  ρ(n(α)) = Itrg
Stroke smoothness and thick strokes Weaken the link between stroke and the rest of surface (detail-preserving) C P(x0) h(r) x0 r w/2 -w/2 (1-c)/d = f
Detail-preserving (detail-preserving)
Stroke constrain
xj xi Constrain the new tangent
Constraint the projected position of  P(p) = P(ap1 + (1-a) p2) C P(p1) xj P(p) P(p2) xi p p1 p2
Realization of Stroke Attributes Stroke smoothness and thick strokes Silhouette strokes Interaction with highlights Highlight motion strokes
Silhouette strokes No opacity α, no value Iv Smoothness
Interaction with highlights Cross a highlight Local max of ρ(n)  	 Large changed range, discontinuity  Terminate stroke at the highlight
Highlight motion strokes Xnewtrg  of   after before

Mais conteúdo relacionado

Mais procurados (9)

04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detection
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
Erosion and dilation
Erosion and dilationErosion and dilation
Erosion and dilation
 
SURF - Speeded Up Robust Features
SURF - Speeded Up Robust FeaturesSURF - Speeded Up Robust Features
SURF - Speeded Up Robust Features
 
Morphology in graphics and image processing
Morphology in graphics and image processingMorphology in graphics and image processing
Morphology in graphics and image processing
 
Spatial enhancement
Spatial enhancement Spatial enhancement
Spatial enhancement
 
TFM_JavierSanchezRois
TFM_JavierSanchezRoisTFM_JavierSanchezRois
TFM_JavierSanchezRois
 
Image Enhancement - Point Processing
Image Enhancement - Point ProcessingImage Enhancement - Point Processing
Image Enhancement - Point Processing
 
USE OF MATRIX IN ROBOTICS
USE OF MATRIX IN ROBOTICSUSE OF MATRIX IN ROBOTICS
USE OF MATRIX IN ROBOTICS
 

Destaque

study Active Refocusing Of Images And Videos
study Active Refocusing Of Images And Videosstudy Active Refocusing Of Images And Videos
study Active Refocusing Of Images And Videos
Chiamin Hsu
 
study Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint Meshesstudy Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint Meshes
Chiamin Hsu
 
stduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarseningstduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarsening
Chiamin Hsu
 
study Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Imagesstudy Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Images
Chiamin Hsu
 
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Imagesstudy Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
Chiamin Hsu
 
study Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video Processingstudy Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video Processing
Chiamin Hsu
 
study Image and video abstraction by multi scale anisotropic kuwahara
study  Image and video abstraction by multi scale anisotropic kuwaharastudy  Image and video abstraction by multi scale anisotropic kuwahara
study Image and video abstraction by multi scale anisotropic kuwahara
Chiamin Hsu
 
最優先
最優先最優先
最優先
maolins
 
study Seam Carving For Content Aware Image Resizing
study Seam Carving For Content Aware Image Resizingstudy Seam Carving For Content Aware Image Resizing
study Seam Carving For Content Aware Image Resizing
Chiamin Hsu
 
Laboratory Management With Constrains Iamm 2010
Laboratory Management With Constrains Iamm 2010Laboratory Management With Constrains Iamm 2010
Laboratory Management With Constrains Iamm 2010
PathKind Labs
 

Destaque (15)

study Active Refocusing Of Images And Videos
study Active Refocusing Of Images And Videosstudy Active Refocusing Of Images And Videos
study Active Refocusing Of Images And Videos
 
Pop
PopPop
Pop
 
study Dappled Photography
study Dappled Photographystudy Dappled Photography
study Dappled Photography
 
study Coded Aperture
study Coded Aperturestudy Coded Aperture
study Coded Aperture
 
study Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint Meshesstudy Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint Meshes
 
stduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarseningstduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarsening
 
study Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Imagesstudy Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Images
 
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Imagesstudy Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
 
study Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video Processingstudy Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video Processing
 
study Image and video abstraction by multi scale anisotropic kuwahara
study  Image and video abstraction by multi scale anisotropic kuwaharastudy  Image and video abstraction by multi scale anisotropic kuwahara
study Image and video abstraction by multi scale anisotropic kuwahara
 
最優先
最優先最優先
最優先
 
study Latent Doodle Space
study Latent Doodle Spacestudy Latent Doodle Space
study Latent Doodle Space
 
study Seam Carving For Content Aware Image Resizing
study Seam Carving For Content Aware Image Resizingstudy Seam Carving For Content Aware Image Resizing
study Seam Carving For Content Aware Image Resizing
 
Laboratory Management With Constrains Iamm 2010
Laboratory Management With Constrains Iamm 2010Laboratory Management With Constrains Iamm 2010
Laboratory Management With Constrains Iamm 2010
 
study Accelerating Spatially Varying Gaussian Filters
study Accelerating Spatially Varying Gaussian Filtersstudy Accelerating Spatially Varying Gaussian Filters
study Accelerating Spatially Varying Gaussian Filters
 

Semelhante a study Shading Based Surface Editing

Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)
Matthias Trapp
 
Computer Vision: Reflectance Analysis for Image Understanding
Computer Vision: Reflectance Analysis for Image UnderstandingComputer Vision: Reflectance Analysis for Image Understanding
Computer Vision: Reflectance Analysis for Image Understanding
Damian T. Gordon
 
2007 EuRad Conference: Speech on Rough Layers (ppt)
2007 EuRad Conference: Speech on Rough Layers (ppt)2007 EuRad Conference: Speech on Rough Layers (ppt)
2007 EuRad Conference: Speech on Rough Layers (ppt)
Nicolas Pinel
 

Semelhante a study Shading Based Surface Editing (20)

3 D Graphics
3 D Graphics3 D Graphics
3 D Graphics
 
Free vibration analysis of composite plates with uncertain properties
Free vibration analysis of composite plates  with uncertain propertiesFree vibration analysis of composite plates  with uncertain properties
Free vibration analysis of composite plates with uncertain properties
 
Horizontal alignment of Roads
Horizontal alignment of RoadsHorizontal alignment of Roads
Horizontal alignment of Roads
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Dr azimifar pattern recognition lect2
Dr azimifar pattern recognition lect2Dr azimifar pattern recognition lect2
Dr azimifar pattern recognition lect2
 
Build Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface ReconstructionBuild Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface Reconstruction
 
Point Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D ReconstructionPoint Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D Reconstruction
 
Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)
 
Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)
Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)
Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)
 
Mesh Shape Editing
Mesh Shape EditingMesh Shape Editing
Mesh Shape Editing
 
Two Dimensional Shape and Texture Quantification - Medical Image Processing
Two Dimensional Shape and Texture Quantification - Medical Image ProcessingTwo Dimensional Shape and Texture Quantification - Medical Image Processing
Two Dimensional Shape and Texture Quantification - Medical Image Processing
 
2007 EuRad Conference: Speech on Rough Layers (odp)
2007 EuRad Conference: Speech on Rough Layers (odp)2007 EuRad Conference: Speech on Rough Layers (odp)
2007 EuRad Conference: Speech on Rough Layers (odp)
 
Performance Analysis of Image Enhancement Using Dual-Tree Complex Wavelet Tra...
Performance Analysis of Image Enhancement Using Dual-Tree Complex Wavelet Tra...Performance Analysis of Image Enhancement Using Dual-Tree Complex Wavelet Tra...
Performance Analysis of Image Enhancement Using Dual-Tree Complex Wavelet Tra...
 
Computer Vision: Reflectance Analysis for Image Understanding
Computer Vision: Reflectance Analysis for Image UnderstandingComputer Vision: Reflectance Analysis for Image Understanding
Computer Vision: Reflectance Analysis for Image Understanding
 
Theories and Engineering Technics of 2D-to-3D Back-Projection Problem
Theories and Engineering Technics of 2D-to-3D Back-Projection ProblemTheories and Engineering Technics of 2D-to-3D Back-Projection Problem
Theories and Engineering Technics of 2D-to-3D Back-Projection Problem
 
Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...
Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...
Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...
 
Smoothing of the Surface Estimates from Radarclinometry
Smoothing of the Surface Estimates from RadarclinometrySmoothing of the Surface Estimates from Radarclinometry
Smoothing of the Surface Estimates from Radarclinometry
 
CAD/CAM & Automation Unit I computer graphics
CAD/CAM & Automation Unit I computer graphicsCAD/CAM & Automation Unit I computer graphics
CAD/CAM & Automation Unit I computer graphics
 
Efficient HPR-based Rendering of Point Clouds
Efficient HPR-based Rendering of Point CloudsEfficient HPR-based Rendering of Point Clouds
Efficient HPR-based Rendering of Point Clouds
 
2007 EuRad Conference: Speech on Rough Layers (ppt)
2007 EuRad Conference: Speech on Rough Layers (ppt)2007 EuRad Conference: Speech on Rough Layers (ppt)
2007 EuRad Conference: Speech on Rough Layers (ppt)
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

study Shading Based Surface Editing