Ir ao conteúdo
  • Cadastre-se

Kérisson Falcão

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá, galera Estou precisando de uma ajuda. Para explicar observem o seguinte código: public static PlanarImage converterCorParaCinza(PlanarImage src) { PlanarImage dst = null; double[][] matrix = { { .114D, 0.587D, 0.299D, 0 }, { .114D, 0.587D, 0.299D, 0 }, { .114D, 0.587D, 0.299D, 0 } }; if ( src != null ) { ParameterBlock pb = new ParameterBlock(); pb.addSource(src); pb.add(matrix); dst = JAI.create("bandcombine", pb, null); } return dst; } o que ele faz é converter uma imagem colorida para tons de cinza. O problema é que eu não só quero a imagem em tons de cinza, mas também que ela seja representada apenas por uma componente de cores. Da maneira que esse código a imagem fica uma imagem em RGB só que as 3 componentes são iguais. o que torna a imagem em tons de cinza. Por exemplo cada pixel é formado por 3 cores iguais em RGB, tipo pixel[1] = 255 255 255, pixel[2] = 22 22 22. Eu quero um método em que a imagem tenha apenas uma banda, ou seja ficasse pixel[1] 255, pixel[2] 22 e assim por diante. É que dessa forma facilita a aplicação das técnicas de processamento de imagem da faculdade, já que a imagem está em tons de cinza que tenha só uma banda também. Espero que tenha dado pra entender . obg. obs: mostre um método que use em java de preferência a api JAI
  2. Olá, pessoal, alguém sabe resolver o problema do caxeiro viajante usando as funções prontas do matlab, e que seja simples, sem utilizar tantos recursos ?
  3. Certo, vai dar um trabalho hein. Mas beleza , obrigado pelas dicas.
  4. Cara, se eu dar boot pelo pen drive ? será que ajuda, poderia fazer um reparo.
  5. Olá galera, tenho notebook lg, na hora de ligar, eu apertei alguma tecla que iniciou o LG Recovery Center, que é pra restaurar o notebook. Porém eu não quero fazer isso, agora parece que salvou alguma coisa que mesmo desligando o notebook e ligando vai sempre pra essa tela do Recovery, o Windows não dá sinal alguma, uso Windows 8. alguém sabe se tem como cancelar isso? já entrei nas opções do boot pra ver se inicio em algum outro modo mas não dá certo. A única coisa que que pode dar certo é usar o instalador do Windows pra fazer algum reparo. Mas se alguém tiver alguma outra solução agradeço.
  6. só esclarecendo eu falei iniciante com postagens no fórum sacas rsrs A legal cara, tenho uns colegas de curso de engenharia aí percebi que vocês trabalham muito com programação também, eu faço ciência da computação , onde trabalhamos muito com linguagem c também. Sobre engenharia elétrica estamos estudando uma matéria do curso de vocês, circuitos digitais, bem interessante.
  7. engenheiro de software né rs bacana, estamos estudando engenharia de software agora. a forma como postou o código deu pra perceber como é iniciante, não no conteúdo que falo. bom cara, eu consegui baixar o código do livro na net porque eles disponibilizam, e não precisou do conteiner , mas acho que é porque é gui básica do livro e na maioria dos códigos tem, mas você achou os demais erros, alguns realmente apareceram na hora de postar aqui como você disse e outros eu realmente tinha escrito errado. agora tá beleza , cara tava frustado já, de tanto revisar o código rsrs. muito obrigado mesmo.
  8. Agora usando os Recursos JTexArea e Box Cara, agora tive Mais um problema, dessa vez não faço a mínima ideia do que SEJA. então se Possível Quem Puder executar, execute porque o Código copiei do Jeito Que tá no Livro do Deitel. importação java.awt.event.ActionListener;importação java.awt.event.ActionEvent;importação javax.swing.Box;importação javax.swing.JFrame;importação javax.swing.JTextArea;importação javax.swing.JButton;importação javax.swing.JScrollPane;importação javax.swing.Component;public class TextAreaFrame estende JFrame { privado JTextArea textArea1; privado JTextArea textArea2; private JButton copyJButton; TextAreaFrame pública () { super ("TextArea Demo"); Caixa de caixa = Box.createHorizontalBox (); Demonstração String = "Esta é uma seqüência de demonstração para \ n" + "Illustrte copuing texto \ nno um textarea para \ n" + "Outro textarea usando um evento nexternal \ n \"; textArea1 = new JTextArea (demo, 10,15); box.add (novo JScrollPane (textArea1)); copyJButton = new JButton ("Copy >>>"); box.add (copyJButton); copyJButton.addActionListener ( new ActionListener () { void (ActionEvent evento) {actionPerfomed público textArea2.setText (textArea1.getSelectedText ()); } } ); textArea2 = new JTextArea (10,15); textArea2.setEditable (false); box.add (novo JScrollPane (textArea2)); adicionar (caixa); }} Agora Segunda parte obs. é criada em um novo arquivo , nova classe import javax.swing.JFrame;public class TextAreaDemo { public static void main(String[] args) { TextAreaFrame textAreaFrame = new TextAreaFrame(); textAreaFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); textAreaFrame.setSize(425,200); textAreaFrame.setVisible(true); } }
  9. sim, posso declarar duas classes como public desde que essas estejam aninhadas , no meu casso se eu tivesse declarado as duas dentro do mesmo arquivo que contém a classe estaria mesmo errado, porque eu não teria feito uma dentro da outra(aninhamento), mas por isso criei uma nova classe. fora isto o que tava dando erro no código que consegui perceber após assistir uns vídeos , é porque o programa não estava localizando a imagem, ela tem que está dentro do mesmo pacote que contém as classes, eu copiei e ainda assim tava dando erro, então copiei diretamente as imagens do computador pra dentro do programa Eclipse arrastei pra dentro do pacote, assim elas vão pra pasta src dentro da sua workpace automáticamente. Talvez se eu tivesse copiado pra esta pasta e fechado o programa poderia dá certo. mas com o programa em execução não funcionou então arrastei pra o pacote no programa mesmo. Importante é que deu certo , valeu programador.
  10. package java; import java.awt.FlowLayout; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JOptionPane; /* olá galera estou estudando pelo livro de Deitel e fui tentar executar o código abaixo mas tá dando erro na classe "public void actionPerformed (ActionEvent event)" executei na eclipse .. tentem compilar pra vê se é erro no me compilador ou no código.. obrigado */ public class ButtonFrame extends JFrame { private JButton plainJButton; private JButton fancyJButton; public ButtonFrame() { super("Testing Buttons"); setLayout ( new FlowLayout()); plainJButton = new JButton("Plain Button"); add(plainJButton); Icon bug1 = new ImageIcon(getClass().getResource("bug1.JPEG")); Icon bug2 = new ImageIcon(getClass().getResource("bug1.JPEG")); fancyJButton = new JButton("Fancy Button",bug1); fancyJButton.setRolloverIcon(bug2); add( fancyJButton ); ButtonHandler handler = new ButtonHandler(); fancyJButton.addActionListener(handler); plainJButton.addActionListener(handler); } private class ButtonHandler implements ActionListener { public void actionPerformed (ActionEvent event) { JOptionPane.showMessageDialog(ButtonFrame.this, //dando erro aqui String.format("You pressed: %s" event.getActionCommand() ) ); } } } //Classe criada separadamente package java; import javax.swing.JFrame; public class ButtonTest { public static void main(String[] args) { ButtonFrame buttonFrame = new ButtonFrame(); buttonFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); buttonFrame.setSize(275,110); buttonFrame.setVisible(true); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...