SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
Universidade Federal do Rio de Janeiro - UFRJ - Campus Cidade Universitária - Rio de Janeiro - Ilha do Fundão, CEP: 21941-972 - COPPE/PESC/LCG
Five Minute Speech :: Building a Prototype for a Lightweight Image Processing Library in C++ :: Laboratory Seminars and Meetings :: December, 2013

Five Minute Speech
Building a Prototype for a Lightweight Image Processing Library in C++

Michel Alves dos Santos
Pós-Graduação em Engenharia de Sistemas e Computação
Universidade Federal do Rio de Janeiro - UFRJ - COPPE
Cidade Universitária - Rio de Janeiro - CEP: 21941-972
Docentes Responsáveis: Prof. Dsc. Ricardo Marroquim & Prof. PhD. Cláudio Esperança

{michel.mas, michel.santos.al}@gmail.com

December, 2013
Michel Alves dos Santos: Laboratório de Computação Gráfica - LCG

Pós-Graduação em Engenharia de Sistemas e Computação - PESC
Universidade Federal do Rio de Janeiro - UFRJ - Campus Cidade Universitária - Rio de Janeiro - Ilha do Fundão, CEP: 21941-972 - COPPE/PESC/LCG
Five Minute Speech :: Building a Prototype for a Lightweight Image Processing Library in C++ :: Laboratory Seminars and Meetings :: December, 2013

Introduction

Figure: Class Diagram of “MyImageLibrary”, displaying the central core of the
proposed library. This implementation has, in principle, purely didactic intent.
..::Powered by Dia::..
Spatial filters, spectral filters, similarity metrics, quality metrics, border handlers, etc...
Michel Alves dos Santos: Laboratório de Computação Gráfica - LCG

Pós-Graduação em Engenharia de Sistemas e Computação - PESC
Universidade Federal do Rio de Janeiro - UFRJ - Campus Cidade Universitária - Rio de Janeiro - Ilha do Fundão, CEP: 21941-972 - COPPE/PESC/LCG
Five Minute Speech :: Building a Prototype for a Lightweight Image Processing Library in C++ :: Laboratory Seminars and Meetings :: December, 2013

Structure and Examples
§
1
2
3
4

1
2
3
4
5

1
2
3
4
5

Punctual, Regional and Convolutional Operators.

// P i x e l O p e r a t o r
M y S p a t i a l F i l t e r s msf ;
M y S t a n d a r d P i x e l O p e r a t o r ∗ m y _ o p e r a t o r = new M y N e g a t i v e O p e r a t o r ( ) ;
MyStandardImage TmpImg = msf . A p p l y ( MyImg , m y _ o p e r a t o r ) ;

¤

¦
§

¥
¤

¦
§

¥
¤

¦

¥

// R e g i o n O p e r a t o r
u n s i g n e d i n t w = 7 ; /∗ ∗ window s i z e ∗ ∗/
M y S t a n d a r d R e g i o n O p e r a t o r ∗ m y _ o p e r a t o r = new M y V a r i a n c e O p e r a t o r (w) ;
M y H a n d l e r I n d e x B o r d e r ∗ h i b = new Z e r o I n d e x B o r d e r ( ) ;
MyStandardImage TmpImg = msf . A p p l y ( MyImg , m y _ o p e r a t o r , h i b ) ;
// C o n v o l u t i o n O p e r a t o r
u n s i g n e d i n t w = 7 ; /∗ ∗ window s i z e ∗ ∗/
M y S t a n d a r d C o n v o l u t i o n M a s k ∗ my_mask = new MyBinomialMask (w) ;
M y H a n d l e r I n d e x B o r d e r ∗ h i b = new R e f l e c t e d I n d e x B o r d e r ( ) ;
MyStandardImage TmpImg = msf . A p p l y ( MyImg , my_mask , h i b ) ;

Operators can be constructed just following the protocol implementation of the base classes.
Michel Alves dos Santos: Laboratório de Computação Gráfica - LCG

Pós-Graduação em Engenharia de Sistemas e Computação - PESC
Universidade Federal do Rio de Janeiro - UFRJ - Campus Cidade Universitária - Rio de Janeiro - Ilha do Fundão, CEP: 21941-972 - COPPE/PESC/LCG
Five Minute Speech :: Building a Prototype for a Lightweight Image Processing Library in C++ :: Laboratory Seminars and Meetings :: December, 2013

Results

Figure: Filter Examples. From top to bottom and from left to right: original,
YUV Luminance, Negative, Binomial Blur, Horizontal Sobel (x-axis), Vertical
Sobel (y-axis), Magnitude of Sobel, Harris Detector Output Image.

Michel Alves dos Santos: Laboratório de Computação Gráfica - LCG

Pós-Graduação em Engenharia de Sistemas e Computação - PESC
Universidade Federal do Rio de Janeiro - UFRJ - Campus Cidade Universitária - Rio de Janeiro - Ilha do Fundão, CEP: 21941-972 - COPPE/PESC/LCG
Five Minute Speech :: Building a Prototype for a Lightweight Image Processing Library in C++ :: Laboratory Seminars and Meetings :: December, 2013

Thanks

Thanks for your attention!
Michel Alves dos Santos - michel.mas@gmail.com
Michel Alves dos Santos - (Alves, M.)

MSc Candidate at Federal University of Rio de Janeiro.

E-mail: michel.mas@gmail.com, malves@cos.ufrj.br
Lattes: http://lattes.cnpq.br/7295977425362370
Home: http://www.michelalves.com
Phone: +55 21 2562 8572 (Institutional Phone Number)

http://www.facebook.com/michel.alves.santos
http://www.linkedin.com/profile/view?id=26542507
Michel Alves dos Santos: Laboratório de Computação Gráfica - LCG

Pós-Graduação em Engenharia de Sistemas e Computação - PESC

Mais conteúdo relacionado

Mais procurados

Unicamp 2018 - fechada
Unicamp 2018 - fechadaUnicamp 2018 - fechada
Unicamp 2018 - fechadaKalculosOnline
 
Unicamp 2016 - fechada
Unicamp 2016 - fechadaUnicamp 2016 - fechada
Unicamp 2016 - fechadaKalculosOnline
 
Unicamp 2021 - fechada
Unicamp 2021 - fechadaUnicamp 2021 - fechada
Unicamp 2021 - fechadaKalculosOnline
 
SPCDA-Sistema de proteção contra descarga
SPCDA-Sistema de proteção contra descarga SPCDA-Sistema de proteção contra descarga
SPCDA-Sistema de proteção contra descarga Dorival Brito
 
QuestãO Do Concurso Pra Professor Efetivo Fortaleza
QuestãO Do Concurso Pra Professor Efetivo FortalezaQuestãO Do Concurso Pra Professor Efetivo Fortaleza
QuestãO Do Concurso Pra Professor Efetivo FortalezaJunior Magalhães
 
Função logarítmica definição e propeiedades
Função logarítmica   definição e propeiedadesFunção logarítmica   definição e propeiedades
Função logarítmica definição e propeiedadesPéricles Penuel
 
Revisão de Matemática Geral
Revisão de Matemática GeralRevisão de Matemática Geral
Revisão de Matemática GeralEvandro Batista
 
2011 simulado p2
2011 simulado p22011 simulado p2
2011 simulado p2Autonoma
 

Mais procurados (13)

Unicamp 2018 - fechada
Unicamp 2018 - fechadaUnicamp 2018 - fechada
Unicamp 2018 - fechada
 
programação c 4 aula
programação c 4 aulaprogramação c 4 aula
programação c 4 aula
 
Logaritmo
LogaritmoLogaritmo
Logaritmo
 
Unicamp 2016 - fechada
Unicamp 2016 - fechadaUnicamp 2016 - fechada
Unicamp 2016 - fechada
 
Unicamp 2021 - fechada
Unicamp 2021 - fechadaUnicamp 2021 - fechada
Unicamp 2021 - fechada
 
SPCDA-Sistema de proteção contra descarga
SPCDA-Sistema de proteção contra descarga SPCDA-Sistema de proteção contra descarga
SPCDA-Sistema de proteção contra descarga
 
Caic rec 2_bim
Caic rec 2_bimCaic rec 2_bim
Caic rec 2_bim
 
A multiplicação 3
A multiplicação 3A multiplicação 3
A multiplicação 3
 
QuestãO Do Concurso Pra Professor Efetivo Fortaleza
QuestãO Do Concurso Pra Professor Efetivo FortalezaQuestãO Do Concurso Pra Professor Efetivo Fortaleza
QuestãO Do Concurso Pra Professor Efetivo Fortaleza
 
Função logarítmica definição e propeiedades
Função logarítmica   definição e propeiedadesFunção logarítmica   definição e propeiedades
Função logarítmica definição e propeiedades
 
Teste de matemática.
Teste de matemática.Teste de matemática.
Teste de matemática.
 
Revisão de Matemática Geral
Revisão de Matemática GeralRevisão de Matemática Geral
Revisão de Matemática Geral
 
2011 simulado p2
2011 simulado p22011 simulado p2
2011 simulado p2
 

Semelhante a Five Minute Speech - Building a Prototype for a Lightweight Image Processing Library in C++

Five Minute Speech - Academic Interests, Current Works and Experiences.
Five Minute Speech - Academic Interests, Current Works and Experiences.Five Minute Speech - Academic Interests, Current Works and Experiences.
Five Minute Speech - Academic Interests, Current Works and Experiences.Michel 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
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zeroFred Ramos
 
Execuçao projeto blog
Execuçao projeto blogExecuçao projeto blog
Execuçao projeto blogsmaniottocelia
 
Arc gis102 divisao_de_linha_por_comprimento
Arc gis102 divisao_de_linha_por_comprimentoArc gis102 divisao_de_linha_por_comprimento
Arc gis102 divisao_de_linha_por_comprimentoDanielle Corrêa
 
Aula 8 - Sistemas e Aplicações Multímidias - A Terceira Dimensão - Parte I
Aula 8 - Sistemas e Aplicações Multímidias - A Terceira Dimensão - Parte IAula 8 - Sistemas e Aplicações Multímidias - A Terceira Dimensão - Parte I
Aula 8 - Sistemas e Aplicações Multímidias - A Terceira Dimensão - Parte IGuilherme Nonino Rosa
 
Atividades realizadas no ambiente virtual
Atividades realizadas no ambiente virtualAtividades realizadas no ambiente virtual
Atividades realizadas no ambiente virtualETI Ana Lúcia
 
Atividades realizadas no ambiente virtual
Atividades realizadas no ambiente virtualAtividades realizadas no ambiente virtual
Atividades realizadas no ambiente virtualetianalucia
 
Aplicando a técnica de Fermi para resolver problemas - Fermização
Aplicando a técnica de Fermi para resolver problemas - FermizaçãoAplicando a técnica de Fermi para resolver problemas - Fermização
Aplicando a técnica de Fermi para resolver problemas - FermizaçãoFelipe Pontes
 
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...Christopher Cerqueira
 
Topicos de econometria de séries temporais 2020_1
Topicos de econometria de séries temporais 2020_1 Topicos de econometria de séries temporais 2020_1
Topicos de econometria de séries temporais 2020_1 Adriano Figueiredo
 
Pg sem3-1505102
Pg sem3-1505102Pg sem3-1505102
Pg sem3-1505102csmp
 
Pg sem3ex
Pg sem3exPg sem3ex
Pg sem3excsmp
 

Semelhante a Five Minute Speech - Building a Prototype for a Lightweight Image Processing Library in C++ (20)

Five Minute Speech - Academic Interests, Current Works and Experiences.
Five Minute Speech - Academic Interests, Current Works and Experiences.Five Minute Speech - Academic Interests, Current Works and Experiences.
Five Minute Speech - Academic Interests, Current Works and Experiences.
 
Capacity-Constrained Point Distributions :: Complementary Results
Capacity-Constrained Point Distributions :: Complementary ResultsCapacity-Constrained Point Distributions :: Complementary Results
Capacity-Constrained Point Distributions :: Complementary Results
 
Diversas Ferramentas de dados
Diversas Ferramentas de dadosDiversas Ferramentas de dados
Diversas Ferramentas de dados
 
Revista programar 6
Revista programar 6Revista programar 6
Revista programar 6
 
Smte oficina odilthom
Smte oficina odilthomSmte oficina odilthom
Smte oficina odilthom
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zero
 
Execuçao projeto blog
Execuçao projeto blogExecuçao projeto blog
Execuçao projeto blog
 
Google apps script - Parte - 1
Google apps script - Parte - 1Google apps script - Parte - 1
Google apps script - Parte - 1
 
Arc gis102 divisao_de_linha_por_comprimento
Arc gis102 divisao_de_linha_por_comprimentoArc gis102 divisao_de_linha_por_comprimento
Arc gis102 divisao_de_linha_por_comprimento
 
Aula 8 - Sistemas e Aplicações Multímidias - A Terceira Dimensão - Parte I
Aula 8 - Sistemas e Aplicações Multímidias - A Terceira Dimensão - Parte IAula 8 - Sistemas e Aplicações Multímidias - A Terceira Dimensão - Parte I
Aula 8 - Sistemas e Aplicações Multímidias - A Terceira Dimensão - Parte I
 
Atividades realizadas no ambiente virtual
Atividades realizadas no ambiente virtualAtividades realizadas no ambiente virtual
Atividades realizadas no ambiente virtual
 
Atividades realizadas no ambiente virtual
Atividades realizadas no ambiente virtualAtividades realizadas no ambiente virtual
Atividades realizadas no ambiente virtual
 
Petic Ufs
Petic UfsPetic Ufs
Petic Ufs
 
Livro 7e r_extensivo_mega
Livro 7e r_extensivo_megaLivro 7e r_extensivo_mega
Livro 7e r_extensivo_mega
 
Aplicando a técnica de Fermi para resolver problemas - Fermização
Aplicando a técnica de Fermi para resolver problemas - FermizaçãoAplicando a técnica de Fermi para resolver problemas - Fermização
Aplicando a técnica de Fermi para resolver problemas - Fermização
 
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
 
Topicos de econometria de séries temporais 2020_1
Topicos de econometria de séries temporais 2020_1 Topicos de econometria de séries temporais 2020_1
Topicos de econometria de séries temporais 2020_1
 
Ex informatica basica
Ex informatica basicaEx informatica basica
Ex informatica basica
 
Pg sem3-1505102
Pg sem3-1505102Pg sem3-1505102
Pg sem3-1505102
 
Pg sem3ex
Pg sem3exPg sem3ex
Pg sem3ex
 

Mais de Michel Alves

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseMichel 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
 

Mais de Michel Alves (20)

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU Use
 
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
 

Último

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 

Último (20)

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 

Five Minute Speech - Building a Prototype for a Lightweight Image Processing Library in C++

  • 1. Universidade Federal do Rio de Janeiro - UFRJ - Campus Cidade Universitária - Rio de Janeiro - Ilha do Fundão, CEP: 21941-972 - COPPE/PESC/LCG Five Minute Speech :: Building a Prototype for a Lightweight Image Processing Library in C++ :: Laboratory Seminars and Meetings :: December, 2013 Five Minute Speech Building a Prototype for a Lightweight Image Processing Library in C++ Michel Alves dos Santos Pós-Graduação em Engenharia de Sistemas e Computação Universidade Federal do Rio de Janeiro - UFRJ - COPPE Cidade Universitária - Rio de Janeiro - CEP: 21941-972 Docentes Responsáveis: Prof. Dsc. Ricardo Marroquim & Prof. PhD. Cláudio Esperança {michel.mas, michel.santos.al}@gmail.com December, 2013 Michel Alves dos Santos: Laboratório de Computação Gráfica - LCG Pós-Graduação em Engenharia de Sistemas e Computação - PESC
  • 2. Universidade Federal do Rio de Janeiro - UFRJ - Campus Cidade Universitária - Rio de Janeiro - Ilha do Fundão, CEP: 21941-972 - COPPE/PESC/LCG Five Minute Speech :: Building a Prototype for a Lightweight Image Processing Library in C++ :: Laboratory Seminars and Meetings :: December, 2013 Introduction Figure: Class Diagram of “MyImageLibrary”, displaying the central core of the proposed library. This implementation has, in principle, purely didactic intent. ..::Powered by Dia::.. Spatial filters, spectral filters, similarity metrics, quality metrics, border handlers, etc... Michel Alves dos Santos: Laboratório de Computação Gráfica - LCG Pós-Graduação em Engenharia de Sistemas e Computação - PESC
  • 3. Universidade Federal do Rio de Janeiro - UFRJ - Campus Cidade Universitária - Rio de Janeiro - Ilha do Fundão, CEP: 21941-972 - COPPE/PESC/LCG Five Minute Speech :: Building a Prototype for a Lightweight Image Processing Library in C++ :: Laboratory Seminars and Meetings :: December, 2013 Structure and Examples § 1 2 3 4 1 2 3 4 5 1 2 3 4 5 Punctual, Regional and Convolutional Operators. // P i x e l O p e r a t o r M y S p a t i a l F i l t e r s msf ; M y S t a n d a r d P i x e l O p e r a t o r ∗ m y _ o p e r a t o r = new M y N e g a t i v e O p e r a t o r ( ) ; MyStandardImage TmpImg = msf . A p p l y ( MyImg , m y _ o p e r a t o r ) ; ¤ ¦ § ¥ ¤ ¦ § ¥ ¤ ¦ ¥ // R e g i o n O p e r a t o r u n s i g n e d i n t w = 7 ; /∗ ∗ window s i z e ∗ ∗/ M y S t a n d a r d R e g i o n O p e r a t o r ∗ m y _ o p e r a t o r = new M y V a r i a n c e O p e r a t o r (w) ; M y H a n d l e r I n d e x B o r d e r ∗ h i b = new Z e r o I n d e x B o r d e r ( ) ; MyStandardImage TmpImg = msf . A p p l y ( MyImg , m y _ o p e r a t o r , h i b ) ; // C o n v o l u t i o n O p e r a t o r u n s i g n e d i n t w = 7 ; /∗ ∗ window s i z e ∗ ∗/ M y S t a n d a r d C o n v o l u t i o n M a s k ∗ my_mask = new MyBinomialMask (w) ; M y H a n d l e r I n d e x B o r d e r ∗ h i b = new R e f l e c t e d I n d e x B o r d e r ( ) ; MyStandardImage TmpImg = msf . A p p l y ( MyImg , my_mask , h i b ) ; Operators can be constructed just following the protocol implementation of the base classes. Michel Alves dos Santos: Laboratório de Computação Gráfica - LCG Pós-Graduação em Engenharia de Sistemas e Computação - PESC
  • 4. Universidade Federal do Rio de Janeiro - UFRJ - Campus Cidade Universitária - Rio de Janeiro - Ilha do Fundão, CEP: 21941-972 - COPPE/PESC/LCG Five Minute Speech :: Building a Prototype for a Lightweight Image Processing Library in C++ :: Laboratory Seminars and Meetings :: December, 2013 Results Figure: Filter Examples. From top to bottom and from left to right: original, YUV Luminance, Negative, Binomial Blur, Horizontal Sobel (x-axis), Vertical Sobel (y-axis), Magnitude of Sobel, Harris Detector Output Image. Michel Alves dos Santos: Laboratório de Computação Gráfica - LCG Pós-Graduação em Engenharia de Sistemas e Computação - PESC
  • 5. Universidade Federal do Rio de Janeiro - UFRJ - Campus Cidade Universitária - Rio de Janeiro - Ilha do Fundão, CEP: 21941-972 - COPPE/PESC/LCG Five Minute Speech :: Building a Prototype for a Lightweight Image Processing Library in C++ :: Laboratory Seminars and Meetings :: December, 2013 Thanks Thanks for your attention! Michel Alves dos Santos - michel.mas@gmail.com Michel Alves dos Santos - (Alves, M.) MSc Candidate at Federal University of Rio de Janeiro. E-mail: michel.mas@gmail.com, malves@cos.ufrj.br Lattes: http://lattes.cnpq.br/7295977425362370 Home: http://www.michelalves.com Phone: +55 21 2562 8572 (Institutional Phone Number) http://www.facebook.com/michel.alves.santos http://www.linkedin.com/profile/view?id=26542507 Michel Alves dos Santos: Laboratório de Computação Gráfica - LCG Pós-Graduação em Engenharia de Sistemas e Computação - PESC