Anúncio

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

M.Sc. Student Candidate at Federal University of Rio de Janeiro/UFRJ - LCG Member (http://www.lcg.ufrj.br/Members)
3 de Dec de 2013
Anúncio

Mais conteúdo relacionado

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

Anúncio

Último(20)

Anúncio

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
Anúncio