Post on 25-May-2015
description
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 SpeechBuilding a Prototype for a Lightweight Image Processing Library in C++
Michel Alves dos Santos
Pós-Graduação em Engenharia de Sistemas e ComputaçãoUniversidade Federal do Rio de Janeiro - UFRJ - COPPECidade 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, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 2013December, 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 theproposed library. This implementation has, in principle, purely didactic intent.
..::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::Powered by Dia::....::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
Punctual, Regional and Convolutional Operators.� �1 // P i x e l Operato r2 MySp a t i a l F i l t e r s msf ;3 MyStandardP ixe lOpera to r ∗ my_operator = new MyNegat iveOperator ( ) ;4 MyStandardImage TmpImg = msf . Apply (MyImg , my_operator ) ;� �� �1 // Region Operato r2 uns i gned i n t w = 7 ; /∗∗ window s i z e ∗∗/3 MyStandardRegionOperator ∗ my_operator = new MyVar ianceOperator (w) ;4 MyHandler IndexBorder ∗ h i b = new Zero IndexBorde r ( ) ;5 MyStandardImage TmpImg = msf . Apply (MyImg , my_operator , h i b ) ;� �� �1 // Convo l u t i on Operato r2 uns i gned i n t w = 7 ; /∗∗ window s i z e ∗∗/3 MyStandardConvolut ionMask ∗ my_mask = new MyBinomialMask (w) ;4 MyHandler IndexBorder ∗ h i b = new Re f l e c t e d I n d e xBo r d e r ( ) ;5 MyStandardImage TmpImg = msf . Apply (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), VerticalSobel (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.brLattes: http://lattes.cnpq.br/7295977425362370Home: http://www.michelalves.comPhone: +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