PROJETO MARVIN Ferramenta para aprendizado e desenvolvimento de algoritmos para manipulação de imagens http://incubadora.fapesp.br/sites/marvin [email_address]
Autores Danilo Rosetto Muñoz Fábio Andrijauskas Gabriel Ambrósio Archanjo
Sumário Introdução Recursos Arquitetura Criando um novo plug-in Classes abstratas MarvinImage Plug-ins desenvolvidos Colaboradores Hands ON
Introdução O que é o Projeto Marvin Como surgiu USF-Itatiba Grupo de estudos em desenvolvimento de jogos eletrônicos
Introdução Objetivo Facilitar desenvolvimento e análise de algoritmos para manipulação de imagens Como funciona Desenvolvedores criam plug-ins para processamento de imagens que podem ser acoplados na aplicação
Recursos Operações com arquivos de imagens Filters Analyses History
Tela principal
Filters
MarvinFilterWindow
Histórico
Análise de performance
Arquitetura
Criando um novo plug-in Implementar a interface  MarvinFilter ou MarvinAnalysis Métodos que devem ser implementados: public void load() public void show() public void process([parâmetros]) Implementar plug-in
Classes  abstratas
MarvinImage - Construtores public MarvinImage() public MarvinImage(BufferedImage img) public MarvinImage(int width, int height)
MarvinImage - Métodos public int getType() public int getRGB(int x, int y) public int getRed(int x, int y) public int getGreen(int x,int y) public int getBlue(int x,int y) public int getWidth() public int getHeight() public void setRGB(int x, int y, int rgb) public void setRGB(int x, int y, int r, int g, int b) public void setImage(Image imagem) protected void setImage(BufferedImage imagem)
MarvinImage - Métodos public int limitRgb(int rgb) public int[] Multi8p(int x, int y,int masc[][]) public BufferedImage getImage() public BufferedImage getNewImageInstance() public BufferedImage getImage(int width, int height) public BufferedImage getImage(int width, int height, int type) public void resizeCurrentImg(int height, int width) public BufferedImage getImage(float height, float width) public void resizeCurrentImg(float height, float width) public Object clone() public double Multi8p(int x, int y,double masc) public int boundRGB(int rgb)
Plug-ins desenvolvidos Ver website ou html local
Colaborações Hugo Henrique Slepicka
Hands ON Criando um plug-in
PROJETO MARVIN FIM http://incubadora.fapesp.br/sites/marvin [email_address]

Projeto Marvin

  • 1.
    PROJETO MARVIN Ferramentapara aprendizado e desenvolvimento de algoritmos para manipulação de imagens http://incubadora.fapesp.br/sites/marvin [email_address]
  • 2.
    Autores Danilo RosettoMuñoz Fábio Andrijauskas Gabriel Ambrósio Archanjo
  • 3.
    Sumário Introdução RecursosArquitetura Criando um novo plug-in Classes abstratas MarvinImage Plug-ins desenvolvidos Colaboradores Hands ON
  • 4.
    Introdução O queé o Projeto Marvin Como surgiu USF-Itatiba Grupo de estudos em desenvolvimento de jogos eletrônicos
  • 5.
    Introdução Objetivo Facilitardesenvolvimento e análise de algoritmos para manipulação de imagens Como funciona Desenvolvedores criam plug-ins para processamento de imagens que podem ser acoplados na aplicação
  • 6.
    Recursos Operações comarquivos de imagens Filters Analyses History
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
    Criando um novoplug-in Implementar a interface MarvinFilter ou MarvinAnalysis Métodos que devem ser implementados: public void load() public void show() public void process([parâmetros]) Implementar plug-in
  • 14.
  • 15.
    MarvinImage - Construtorespublic MarvinImage() public MarvinImage(BufferedImage img) public MarvinImage(int width, int height)
  • 16.
    MarvinImage - Métodospublic int getType() public int getRGB(int x, int y) public int getRed(int x, int y) public int getGreen(int x,int y) public int getBlue(int x,int y) public int getWidth() public int getHeight() public void setRGB(int x, int y, int rgb) public void setRGB(int x, int y, int r, int g, int b) public void setImage(Image imagem) protected void setImage(BufferedImage imagem)
  • 17.
    MarvinImage - Métodospublic int limitRgb(int rgb) public int[] Multi8p(int x, int y,int masc[][]) public BufferedImage getImage() public BufferedImage getNewImageInstance() public BufferedImage getImage(int width, int height) public BufferedImage getImage(int width, int height, int type) public void resizeCurrentImg(int height, int width) public BufferedImage getImage(float height, float width) public void resizeCurrentImg(float height, float width) public Object clone() public double Multi8p(int x, int y,double masc) public int boundRGB(int rgb)
  • 18.
    Plug-ins desenvolvidos Verwebsite ou html local
  • 19.
  • 20.
    Hands ON Criandoum plug-in
  • 21.
    PROJETO MARVIN FIMhttp://incubadora.fapesp.br/sites/marvin [email_address]