Java Image Processor

bem, esse vai ser o primeiro post sobre alguma produçao minha =D

vou começar com o projeto de uma disciplina que fiz lah pela metade do curso (estou no ultimo periodo). esse projeto foi construir um editor de imagens que fosse uma mistura de paint, photoshop e os filtros que aprendi na cadeira de PDI (Processamento Digital de Imagens).

Java Image Processor - Tela Principal

Java Image Processor - Tela Principal

essa eh a tela principal do programa, com algumas imagens abertas!

vou falar de algumas das coisas que implementei nesse programa

Componentes Visuais

A interface eh dividida em Barra de Menu, Barra de Ferramentas, Barra de Cores, Barra de Status e Janelas Internas. Deixei cada coisa no seu devido lugar, nada de menus flutuantes malucos!😛

Barra de Menu

Organizem as funçoes em menus e submenus pra facilitar encontrar cada opçao. Adicionei tambem teclas de atalhos a algumas funçoes do menu, demorei pra conseguir isso mas ficou bem legal.

Barra de Ferramentas

me baseei na barra de ferramentas do photoshop e do paint, mas deixei ela fixa como no paint! cada ferramenta eh um ToggleButton pra qdo for clicado se mantenha pressionado ate outra ferramenta ser pressionada!

funções da barra de ferramentas:

  • seta – nao faz nada na verdade, soh serve pra desativar as outras funçoes
  • seleção de poligono/retangulo/circunferencia – iguais as do paint. mas posso escolher a opçao da nova seleçao ser adicionada ou removida da seleçao jah existente na imagem!
  • desenho livre – desenho normal, vc pode escolher a grossura do traço igual no paint
  • borracha – igual a do paint, mas ela soh apaga pra branco! a do paint tem outras funcionalidades
  • desenhar reta/poligono/retangulo/circunferencia – igual ao paint, inclusive as opçoes de desenhar apenas contorno ou o preenchimento da figura
  • lata de tinta e conta-gotas – igual ao paint
  • magic hand – igual ao photoshop! adorei fazer essa ferramenta, implementei usando Region Growing, um dia explico =D
  • caixa de cor – infelizmente soh dah pra escolher uma cor!:/

Janelas Internas

Implementei utilizando claro JDesktopPane e JInternalFrame. A vantagem eh que posso abrir varias imagens, e geralmente o resultado de uma filtragem eh exibida em outra janela! como nao implementei o comando voltar, eh bom que o resultado de cada alteraçao seja exibido em outra janela pra preservar a imagem original!

Em cada janela interna coloquei um JScroolPane pra poder reduzir o tamanho da janela e aparecer as barras de rolagem!

O Projeto

Tenho muito orgulho desse projeto, é um dos meus “projetos que adoraria fazer” que foi concluido! Gostaria muito de ter tempo para incrementa-lo! Adicionar algumas funcionalidades tipo voltar, ediçao em camadas do photoshop e dar uma estruturada no codigo pra que cada funcionalidade seja um plugin, fica muito mais facil de organizar, do que cada um ser uma classe fixa no programa!

Posteriormente adaptei o projeto para Java Web Start, fio bem simples adapta-lo. Apresentei ate um seminario sobre Java Web Start e o padrao JNLP.

Baixar o Java Image Processor pelo Java Web Start

Aproveitem! =D

7 Responses to “Java Image Processor”


  1. 1 Denis 26/11/2008 às 12:44

    fico profissa parabéns!

  2. 2 raphaelmarques 26/11/2008 às 13:05

    valeu cara🙂

  3. 3 David Oliveira 02/04/2009 às 16:54

    Cara! parabens, ficou mt mt bom! Se possivel, queria ver o código… to desenvolvendo meu projeto final em Java, e to com alguns probleminhas para o uso de JInternalFrame, se quiser posso te passar pra dar uma olhada! abraços

  4. 4 Raphael Marques 02/04/2009 às 17:19

    JInternalFrame sempre dah alguns probleminhas😛

  5. 5 Jordão 25/05/2010 às 19:29

    Cara, como que eu faço pra executar essa parada??
    baixei a bagaça e sempre que executo da:
    Unable to launch the application.
    tenho o netbeans, o jdk e o jre instalados aqui mas naumm rodou.
    preciso instalar alguma coisa a mais no pc pra poder executar??
    vlw!!!

  6. 6 giliardi 22/08/2010 às 12:19

    ola td bom gostaria de saber se vc pode disponibilizar o código fonte tenho idéia de fazer algo parecido para um tcc so que voltado para edição de imagens na web se vc puder disponibilizar o código agradeceria

    vlw.

  7. 7 Fábio Fernandes 24/01/2014 às 13:11

    Parabéns! Muito bom!


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s





%d blogueiros gostam disto: