SlideShare a Scribd company logo
1 of 2
Download to read offline
Fast Procedural Texture Synthesis - An Approach Based on
GPU Use
Michel Alves dos Santos ∗
January, 2014
Abstract
This theme has as main objective to provide a study of capacity of
the fastest methods of procedural texture generation using the parallel
architecture of current video cards and their respective graphical process-
ing units. In this work, the focus of study will concentrate primarily
for the generation of textures through the use of noise functions, but we
will certainly consider other well known techniques. We outline recent
advances in research on this topic, discussing and comparing recent and
well-established methods.
Keywords: texture synthesis, cellular textures, stone texture synthe-
sis, gpu texture synthesis, procedural models, natural patterns, texture
mapping, optimization, parallel computing, real-time rendering, fractal
analysis, 2D texture, 3D texture, procedural noise, solid texture synthesis,
surface texture, stochastic process, Perlin noise, wavelet noise, anisotropic
noise, sparse convolution noise, Gabor noise, spot noise, filtering, stochas-
tic modelling, reaction-diffusion, spectral analysis, power spectrum esti-
mation.
∗Michel Alves dos Santos - Alves, M. - malves@cos.ufrj.br - http://www.michelalves.com. MSc. Candidate in
Computer Graphics, Image Processing and Computer Vision. http://www.lcg.ufrj.br - Laboratory of Computer
Graphics - LCG. Graduate Program in Systems Engineering and Computing (PESC). Alberto Luiz Coimbra In-
stitute for Graduate Studies and Research in Engineering - COPPE. Federal University of Rio de Janeiro (UFRJ -
http://www.ufrj.br), Brazil - Rio de Janeiro/RJ, Phone: (21) 8204-7102.
1
Bibliography: Fast Procedural Texture Synthesis - A Approach Based on
GPU Use
Michel Alves dos Santos
January, 2014
References
Ashikhmin, M. (2001), Synthesizing natural textures, in
‘Proceedings of the 2001 Symposium on Interactive 3D
Graphics’, ACM, New York, NY, USA, pp. 217–226.
Dong, Y., Lefebvre, S., Tong, X. & Drettakis, G. (2008), Lazy
solid texture synthesis, in ‘Computer Graphics Forum
(Proceedings of the Eurographics Symposium on Rende-
ring)’. URL http://www-sop.inria.fr/reves/Basilic/
2008/DLTD08.
Galerne, B., Lagae, A., Lefebvre, S. & Drettakis, G. (2012),
‘Gabor noise by example’, ACM Transactions on Graphics
(SIGGRAPH Conference Proceedings). URL http://
www-sop.inria.fr/reves/Basilic/2012/GLLD12.
Gilet, G. & Dischler, J. M. (2010), Procedural texture parti-
cles, in ‘Proceedings of the 2010 ACM SIGGRAPH Sym-
posium on Interactive 3D Graphics and Games’, I3D
’10, ACM, New York, NY, USA, pp. 6:1–6:1. URL http:
//doi.acm.org/10.1145/1730804.1730978.
Gilet, G., Dischler, J.-M. & Ghazanfarpour, D. (2012),
‘Multi-scale assemblage for procedural texturing.’, Com-
put. Graph. Forum 31(7-1), 2117–2126.
Hewgill, A. & Ross, B. J. (2003), ‘Procedural 3d tex-
ture synthesis using genetic programming’, COMPUTERS
AND GRAPHICS 28, 569–584.
Hewgill, A. & Ross, B. J. (n.d.), ‘The evolution of 3d proce-
dural textures’.
Lagae, A. & Drettakis, G. (2011), ‘Filtering solid gabor
noise’, ACM Transactions on Graphics (SIGGRAPH Con-
ference Proceedings). URL http://www-sop.inria.fr/
reves/Basilic/2011/LD11.
Lagae, A., Lefebvre, S. & Dutré, P. (2011), ‘Improving ga-
bor noise’, IEEE Transactions on Visualization and Com-
puter Graphics. URL http://www-sop.inria.fr/reves/
Basilic/2011/LLD11.
Lagae, A., Lefebvre, S., Cook, R., DeRose, T., Drettakis,
G., Ebert, D., Lewis, J. & Perlin, K. (2010a), ‘A survey
of procedural noise functions’, Computer Graphics Forum
29(8), 2579–2600.
Lagae, A., Lefebvre, S., Cook, R., DeRose, T., Drettakis, G.,
Ebert, D., Lewis, J., Perlin, K. & Zwicker, M. (2010b), State
of the art in procedural noise functions, in H. Hauser &
E. Reinhard, eds, ‘EG 2010 - State of the Art Reports’,
Eurographics, Eurographics Association. URL http://
www-sop.inria.fr/reves/Basilic/2010/LLCDDELPZ10.
Lagae, A., Lefebvre, S., Drettakis, G. & Dutré, P. (2009),
‘Procedural noise using sparse gabor convolution’, ACM
Transactions on Graphics (SIGGRAPH Conference Proce-
edings).
Lefebvre, S., Hornus, S. & Lasram, A. (2010), ‘By-example
synthesis of architectural textures’, ACM Transactions
on Graphics (SIGGRAPH Conference Proceedings). URL
http://www-sop.inria.fr/reves/Basilic/2010/LHL10.
M ĺueller, G., Sarlette, R. & Klein, R. (2007), Procedural edi-
ting of bidirectional texture functions, in ‘Proceedings
of the 18th Eurographics Conference on Rendering Te-
chniques’, EGSR’07, Eurographics Association, Aire-la-
Ville, Switzerland, Switzerland, pp. 219–230. URL http:
//dx.doi.org/10.2312/EGWR/EGSR07/219-230.
Pietroni, N., Cignoni, P., Otaduy, M. & Scopigno, R. (2010a),
‘Solid-texture synthesis: A survey’, IEEE Comput. Graph.
Appl. 30(4), 74–89. URL http://dx.doi.org/10.1109/
MCG.2009.153.
Pietroni, N., Cignoni, P., Otaduy, M. A. & Scopigno, R.
(2010b), ‘A survey on solid texture synthesis’, IEEE Com-
puter Graphics & Applications.
Ross, B. J. & Zhu, H. (2004), ‘Procedural texture evolu-
tion using multi-objective optimization’, New Gen. Com-
put. 22(3), 271–293. URL http://dx.doi.org/10.1007/
BF03040964.
Sperl, G. (2013), ‘Procedural textures for architectural mo-
dels’.
Turk, G. (2001), Texture synthesis on surfaces, in ‘Pro-
ceedings of the 28th Annual Conference on Computer
Graphics and Interactive Techniques’, SIGGRAPH ’01,
ACM, New York, NY, USA, pp. 347–354. URL http:
//doi.acm.org/10.1145/383259.383297.
Wei, L.-Y. & Levoy, M. (2000), Fast texture synthesis using
tree-structured vector quantization, in ‘Proceedings of the
27th Annual Conference on Computer Graphics and Inte-
ractive Techniques’, SIGGRAPH ’00, ACM Press/Addison-
Wesley Publishing Co., New York, NY, USA, pp. 479–488.
URL http://dx.doi.org/10.1145/344779.345009.
Weidlich, A. & Wilkie, A. (2008), Modeling aventurescent
gems with procedural textures, in ‘Proceedings of the
Spring Conference on Computer Graphics (SCCG)’, ACM.
Witkin, A. & Kass, M. (1991), Reaction-diffusion textures,
in ‘Proceedings of the 18th Annual Conference on Com-
puter Graphics and Interactive Techniques’, SIGGRAPH
’91, ACM, New York, NY, USA, pp. 299–308. URL
http://doi.acm.org/10.1145/122718.122750.
1

More Related Content

Similar to Texture Synthesis: An Approach Based on GPU Use

Image Denoising Based On Wavelet for Satellite Imagery: A Review
Image Denoising Based On Wavelet for Satellite Imagery: A  ReviewImage Denoising Based On Wavelet for Satellite Imagery: A  Review
Image Denoising Based On Wavelet for Satellite Imagery: A ReviewIJMER
 
Video Browsing By Direct Manipulation - Draft 1
Video Browsing By Direct Manipulation - Draft 1Video Browsing By Direct Manipulation - Draft 1
Video Browsing By Direct Manipulation - Draft 1Vashira Ravipanich
 
20110326 CG・CVにおける散乱
20110326 CG・CVにおける散乱20110326 CG・CVにおける散乱
20110326 CG・CVにおける散乱Toru Tamaki
 
Manual Segmentation and semantic-based hierarchical tagginf od 3d models
Manual Segmentation and semantic-based hierarchical tagginf od 3d modelsManual Segmentation and semantic-based hierarchical tagginf od 3d models
Manual Segmentation and semantic-based hierarchical tagginf od 3d modelsUniversity PARIS-SUD
 
Logo Matching for Document Image Retrieval Using SIFT Descriptors
Logo Matching for Document Image Retrieval Using SIFT DescriptorsLogo Matching for Document Image Retrieval Using SIFT Descriptors
Logo Matching for Document Image Retrieval Using SIFT DescriptorsIJERA Editor
 
Extended Co-occurrence HOG with Dense Trajectories for Fine-grained Activity ...
Extended Co-occurrence HOG with Dense Trajectories for Fine-grained Activity ...Extended Co-occurrence HOG with Dense Trajectories for Fine-grained Activity ...
Extended Co-occurrence HOG with Dense Trajectories for Fine-grained Activity ...Hirokatsu Kataoka
 
Comprehensive Overview of the Geoweb
Comprehensive Overview of the GeowebComprehensive Overview of the Geoweb
Comprehensive Overview of the GeowebGovernment/CU Denver
 
20110415 Scattering in CG and CV
20110415 Scattering in CG and CV20110415 Scattering in CG and CV
20110415 Scattering in CG and CVToru Tamaki
 
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Cédric Brun
 
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
 
Facial Feature Analysis For Model Based Coding
Facial Feature Analysis For Model Based CodingFacial Feature Analysis For Model Based Coding
Facial Feature Analysis For Model Based CodingEric Larson
 
3D Radio Holographic Images Synthesis and Filtration on Multiprocessor Comput...
3D Radio Holographic Images Synthesis and Filtration on Multiprocessor Comput...3D Radio Holographic Images Synthesis and Filtration on Multiprocessor Comput...
3D Radio Holographic Images Synthesis and Filtration on Multiprocessor Comput...atsidaev
 
IRJET- A Novel Hybrid Image Denoising Technique based on Trilateral Filtering...
IRJET- A Novel Hybrid Image Denoising Technique based on Trilateral Filtering...IRJET- A Novel Hybrid Image Denoising Technique based on Trilateral Filtering...
IRJET- A Novel Hybrid Image Denoising Technique based on Trilateral Filtering...IRJET Journal
 
Conception_et_realisation_dun_site_Web_d.pdf
Conception_et_realisation_dun_site_Web_d.pdfConception_et_realisation_dun_site_Web_d.pdf
Conception_et_realisation_dun_site_Web_d.pdfSofianeHassine2
 
Design of an adaptive JPEG Steganalysis with UED
Design of an adaptive JPEG Steganalysis with UED Design of an adaptive JPEG Steganalysis with UED
Design of an adaptive JPEG Steganalysis with UED IJCERT JOURNAL
 
Wavelet based histogram method for classification of textu
Wavelet based histogram method for classification of textuWavelet based histogram method for classification of textu
Wavelet based histogram method for classification of textuIAEME Publication
 

Similar to Texture Synthesis: An Approach Based on GPU Use (20)

Image Denoising Based On Wavelet for Satellite Imagery: A Review
Image Denoising Based On Wavelet for Satellite Imagery: A  ReviewImage Denoising Based On Wavelet for Satellite Imagery: A  Review
Image Denoising Based On Wavelet for Satellite Imagery: A Review
 
Video Browsing By Direct Manipulation - Draft 1
Video Browsing By Direct Manipulation - Draft 1Video Browsing By Direct Manipulation - Draft 1
Video Browsing By Direct Manipulation - Draft 1
 
Holography
HolographyHolography
Holography
 
20110326 CG・CVにおける散乱
20110326 CG・CVにおける散乱20110326 CG・CVにおける散乱
20110326 CG・CVにおける散乱
 
Ph d abstract_akula
Ph d abstract_akulaPh d abstract_akula
Ph d abstract_akula
 
Manual Segmentation and semantic-based hierarchical tagginf od 3d models
Manual Segmentation and semantic-based hierarchical tagginf od 3d modelsManual Segmentation and semantic-based hierarchical tagginf od 3d models
Manual Segmentation and semantic-based hierarchical tagginf od 3d models
 
Logo Matching for Document Image Retrieval Using SIFT Descriptors
Logo Matching for Document Image Retrieval Using SIFT DescriptorsLogo Matching for Document Image Retrieval Using SIFT Descriptors
Logo Matching for Document Image Retrieval Using SIFT Descriptors
 
Exploring Big Data Landscapes with Elastic Displays
Exploring Big Data Landscapes with Elastic DisplaysExploring Big Data Landscapes with Elastic Displays
Exploring Big Data Landscapes with Elastic Displays
 
Extended Co-occurrence HOG with Dense Trajectories for Fine-grained Activity ...
Extended Co-occurrence HOG with Dense Trajectories for Fine-grained Activity ...Extended Co-occurrence HOG with Dense Trajectories for Fine-grained Activity ...
Extended Co-occurrence HOG with Dense Trajectories for Fine-grained Activity ...
 
Comprehensive Overview of the Geoweb
Comprehensive Overview of the GeowebComprehensive Overview of the Geoweb
Comprehensive Overview of the Geoweb
 
20110415 Scattering in CG and CV
20110415 Scattering in CG and CV20110415 Scattering in CG and CV
20110415 Scattering in CG and CV
 
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Roadmap - SiriusCon2016
Roadmap - SiriusCon2016
 
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
 
Facial Feature Analysis For Model Based Coding
Facial Feature Analysis For Model Based CodingFacial Feature Analysis For Model Based Coding
Facial Feature Analysis For Model Based Coding
 
3D Radio Holographic Images Synthesis and Filtration on Multiprocessor Comput...
3D Radio Holographic Images Synthesis and Filtration on Multiprocessor Comput...3D Radio Holographic Images Synthesis and Filtration on Multiprocessor Comput...
3D Radio Holographic Images Synthesis and Filtration on Multiprocessor Comput...
 
20120140503009
2012014050300920120140503009
20120140503009
 
IRJET- A Novel Hybrid Image Denoising Technique based on Trilateral Filtering...
IRJET- A Novel Hybrid Image Denoising Technique based on Trilateral Filtering...IRJET- A Novel Hybrid Image Denoising Technique based on Trilateral Filtering...
IRJET- A Novel Hybrid Image Denoising Technique based on Trilateral Filtering...
 
Conception_et_realisation_dun_site_Web_d.pdf
Conception_et_realisation_dun_site_Web_d.pdfConception_et_realisation_dun_site_Web_d.pdf
Conception_et_realisation_dun_site_Web_d.pdf
 
Design of an adaptive JPEG Steganalysis with UED
Design of an adaptive JPEG Steganalysis with UED Design of an adaptive JPEG Steganalysis with UED
Design of an adaptive JPEG Steganalysis with UED
 
Wavelet based histogram method for classification of textu
Wavelet based histogram method for classification of textuWavelet based histogram method for classification of textu
Wavelet based histogram method for classification of textu
 

More from Michel Alves

Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesMichel Alves
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresMichel Alves
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesMichel Alves
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel FunctionsMichel Alves
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceMichel Alves
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - ResultsMichel Alves
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseMichel Alves
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexMichel Alves
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationMichel Alves
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsMichel Alves
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMichel Alves
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in RMichel Alves
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel PrototypeMichel Alves
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh PlotMichel Alves
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesMichel Alves
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogMichel Alves
 
Capacity-Constrained Point Distributions :: Complementary Results
Capacity-Constrained Point Distributions :: Complementary ResultsCapacity-Constrained Point Distributions :: Complementary Results
Capacity-Constrained Point Distributions :: Complementary ResultsMichel Alves
 

More from Michel Alves (20)

Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color Palettes
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color Measures
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment Indexes
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel Functions
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV Space
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - Results
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin Noise
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM Index
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and Reports
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJ
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in R
 
Sigmoid Curve Erf
Sigmoid Curve ErfSigmoid Curve Erf
Sigmoid Curve Erf
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel Prototype
 
Cosine Curve
Cosine CurveCosine Curve
Cosine Curve
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh Plot
 
Triangle Plot
Triangle PlotTriangle Plot
Triangle Plot
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video Slides
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function Catalog
 
Capacity-Constrained Point Distributions :: Complementary Results
Capacity-Constrained Point Distributions :: Complementary ResultsCapacity-Constrained Point Distributions :: Complementary Results
Capacity-Constrained Point Distributions :: Complementary Results
 

Recently uploaded

Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 

Recently uploaded (20)

Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 

Texture Synthesis: An Approach Based on GPU Use

  • 1. Fast Procedural Texture Synthesis - An Approach Based on GPU Use Michel Alves dos Santos ∗ January, 2014 Abstract This theme has as main objective to provide a study of capacity of the fastest methods of procedural texture generation using the parallel architecture of current video cards and their respective graphical process- ing units. In this work, the focus of study will concentrate primarily for the generation of textures through the use of noise functions, but we will certainly consider other well known techniques. We outline recent advances in research on this topic, discussing and comparing recent and well-established methods. Keywords: texture synthesis, cellular textures, stone texture synthe- sis, gpu texture synthesis, procedural models, natural patterns, texture mapping, optimization, parallel computing, real-time rendering, fractal analysis, 2D texture, 3D texture, procedural noise, solid texture synthesis, surface texture, stochastic process, Perlin noise, wavelet noise, anisotropic noise, sparse convolution noise, Gabor noise, spot noise, filtering, stochas- tic modelling, reaction-diffusion, spectral analysis, power spectrum esti- mation. ∗Michel Alves dos Santos - Alves, M. - malves@cos.ufrj.br - http://www.michelalves.com. MSc. Candidate in Computer Graphics, Image Processing and Computer Vision. http://www.lcg.ufrj.br - Laboratory of Computer Graphics - LCG. Graduate Program in Systems Engineering and Computing (PESC). Alberto Luiz Coimbra In- stitute for Graduate Studies and Research in Engineering - COPPE. Federal University of Rio de Janeiro (UFRJ - http://www.ufrj.br), Brazil - Rio de Janeiro/RJ, Phone: (21) 8204-7102. 1
  • 2. Bibliography: Fast Procedural Texture Synthesis - A Approach Based on GPU Use Michel Alves dos Santos January, 2014 References Ashikhmin, M. (2001), Synthesizing natural textures, in ‘Proceedings of the 2001 Symposium on Interactive 3D Graphics’, ACM, New York, NY, USA, pp. 217–226. Dong, Y., Lefebvre, S., Tong, X. & Drettakis, G. (2008), Lazy solid texture synthesis, in ‘Computer Graphics Forum (Proceedings of the Eurographics Symposium on Rende- ring)’. URL http://www-sop.inria.fr/reves/Basilic/ 2008/DLTD08. Galerne, B., Lagae, A., Lefebvre, S. & Drettakis, G. (2012), ‘Gabor noise by example’, ACM Transactions on Graphics (SIGGRAPH Conference Proceedings). URL http:// www-sop.inria.fr/reves/Basilic/2012/GLLD12. Gilet, G. & Dischler, J. M. (2010), Procedural texture parti- cles, in ‘Proceedings of the 2010 ACM SIGGRAPH Sym- posium on Interactive 3D Graphics and Games’, I3D ’10, ACM, New York, NY, USA, pp. 6:1–6:1. URL http: //doi.acm.org/10.1145/1730804.1730978. Gilet, G., Dischler, J.-M. & Ghazanfarpour, D. (2012), ‘Multi-scale assemblage for procedural texturing.’, Com- put. Graph. Forum 31(7-1), 2117–2126. Hewgill, A. & Ross, B. J. (2003), ‘Procedural 3d tex- ture synthesis using genetic programming’, COMPUTERS AND GRAPHICS 28, 569–584. Hewgill, A. & Ross, B. J. (n.d.), ‘The evolution of 3d proce- dural textures’. Lagae, A. & Drettakis, G. (2011), ‘Filtering solid gabor noise’, ACM Transactions on Graphics (SIGGRAPH Con- ference Proceedings). URL http://www-sop.inria.fr/ reves/Basilic/2011/LD11. Lagae, A., Lefebvre, S. & Dutré, P. (2011), ‘Improving ga- bor noise’, IEEE Transactions on Visualization and Com- puter Graphics. URL http://www-sop.inria.fr/reves/ Basilic/2011/LLD11. Lagae, A., Lefebvre, S., Cook, R., DeRose, T., Drettakis, G., Ebert, D., Lewis, J. & Perlin, K. (2010a), ‘A survey of procedural noise functions’, Computer Graphics Forum 29(8), 2579–2600. Lagae, A., Lefebvre, S., Cook, R., DeRose, T., Drettakis, G., Ebert, D., Lewis, J., Perlin, K. & Zwicker, M. (2010b), State of the art in procedural noise functions, in H. Hauser & E. Reinhard, eds, ‘EG 2010 - State of the Art Reports’, Eurographics, Eurographics Association. URL http:// www-sop.inria.fr/reves/Basilic/2010/LLCDDELPZ10. Lagae, A., Lefebvre, S., Drettakis, G. & Dutré, P. (2009), ‘Procedural noise using sparse gabor convolution’, ACM Transactions on Graphics (SIGGRAPH Conference Proce- edings). Lefebvre, S., Hornus, S. & Lasram, A. (2010), ‘By-example synthesis of architectural textures’, ACM Transactions on Graphics (SIGGRAPH Conference Proceedings). URL http://www-sop.inria.fr/reves/Basilic/2010/LHL10. M ĺueller, G., Sarlette, R. & Klein, R. (2007), Procedural edi- ting of bidirectional texture functions, in ‘Proceedings of the 18th Eurographics Conference on Rendering Te- chniques’, EGSR’07, Eurographics Association, Aire-la- Ville, Switzerland, Switzerland, pp. 219–230. URL http: //dx.doi.org/10.2312/EGWR/EGSR07/219-230. Pietroni, N., Cignoni, P., Otaduy, M. & Scopigno, R. (2010a), ‘Solid-texture synthesis: A survey’, IEEE Comput. Graph. Appl. 30(4), 74–89. URL http://dx.doi.org/10.1109/ MCG.2009.153. Pietroni, N., Cignoni, P., Otaduy, M. A. & Scopigno, R. (2010b), ‘A survey on solid texture synthesis’, IEEE Com- puter Graphics & Applications. Ross, B. J. & Zhu, H. (2004), ‘Procedural texture evolu- tion using multi-objective optimization’, New Gen. Com- put. 22(3), 271–293. URL http://dx.doi.org/10.1007/ BF03040964. Sperl, G. (2013), ‘Procedural textures for architectural mo- dels’. Turk, G. (2001), Texture synthesis on surfaces, in ‘Pro- ceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques’, SIGGRAPH ’01, ACM, New York, NY, USA, pp. 347–354. URL http: //doi.acm.org/10.1145/383259.383297. Wei, L.-Y. & Levoy, M. (2000), Fast texture synthesis using tree-structured vector quantization, in ‘Proceedings of the 27th Annual Conference on Computer Graphics and Inte- ractive Techniques’, SIGGRAPH ’00, ACM Press/Addison- Wesley Publishing Co., New York, NY, USA, pp. 479–488. URL http://dx.doi.org/10.1145/344779.345009. Weidlich, A. & Wilkie, A. (2008), Modeling aventurescent gems with procedural textures, in ‘Proceedings of the Spring Conference on Computer Graphics (SCCG)’, ACM. Witkin, A. & Kass, M. (1991), Reaction-diffusion textures, in ‘Proceedings of the 18th Annual Conference on Com- puter Graphics and Interactive Techniques’, SIGGRAPH ’91, ACM, New York, NY, USA, pp. 299–308. URL http://doi.acm.org/10.1145/122718.122750. 1