Toon posts:

[Java] Image Processing

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey, Ik heb een probleem waarvan ik de oplossing na dagen zoeken en prutsen nog niet gevonden heb. Ik ben als project een beeldverwerkings software packet aan het schrijven. Het probleem is dat ik een nieuw beeld niet getoond krijg , nadat ik er een bepaalde filter op het toegepast.

Hier vind u een soort java-pseudo code van wat ik doe:

Image img = createImage("......<url>......");
Filter f = new Filter() // zelf geschreven filters die zeker werken
img = f.filter(img); // pas de filter toe op het image

Op dit ogenblik bevat img effectief het gefilterde image (saven onder een andere naam bevestigd dit)

Nu wil ik dit nieuwe beeld in hetzelfde frame plaatsen als het oude.
- Ik heb het al geprobeert met ImageIcons, maar deze blijft gewoon het oude tonen
- Met een Canvas het ik hetzelfde probleem
- repainten helpt ook nix

Kan iemand mij helpen ?

Het tonen van het beeld gaat voorlopig zo:

//init
Image img;
Jframe frame;
JLabel l;
ImageIcon icon
...
frame.show();

//code die uitgevoerd wordt bij het laden van een beeld
icon = new ImageIcon(img);
l.setIcon(icon);
//op deze moment wordt het beeld mooi in het frame getoond

//hier wordt dan het beeldje gefilterd
// img bevat nu het nieuwe beeld

icon = new ImageIcon(img);
l.setIcon(icon);

//en dan verandert er dus niets

Het straffe van het hele verhaal is dat enkele weken terug toen ik slechts 1 filter gemaakt had het zo wel werkte, maar sinds ik een hele reeks heb doet hij het dus niet meer.

Alle suggesties zijn welkom.

  • nxt
  • Registratie: November 2001
  • Laatst online: 12-06 10:00

nxt

probeer eens
na l.setIcon(...)
code:
1
l.updateUI();