Como Identificar uma mudança de imagem AWT ImageJ

Boa tarde !

Pessoal preciso de uma ajudinha

Bom , Estou usando a Api ImageJ para poder fazer Captura e análise da imagem

estou capturando a imagem a cada 1 segundo , e exibindo em uma AWT , até ai Tranquilo.

o problema está na hora de salvar as imagens , estou criando uma classe salvar

onde dentro de um while salvar minhas imagem e estou usando o wait(6000) para

poder dar o tempo para a camera tirar outra foto e salvar, assim sucessivamente.

porem Não estou conseguindo sincronismo entre a exposições da imagem na AWT e o salvamento da imagem

que por vezes acaba salvando imagem pela metade ou metade de uma com parte de outra

bom creio que para resolver esse problema , eu deveria se soubesse como.

sincronizar a exposições de cada 1 segundo , com a minha classe salvar

ou saber quando a AWT faz a troca de imagem e a cada troca pedir para salvar

se alguem souber e puder me dar uma ajudinha , ficarei muito grato.

segue abaixo o codigo que estou usando para poder salvar minhas imagens




import ij.IJ;
import ij.ImagePlus;
import ij.ImageStack;
import ij.WindowManager;
import ij.gui.ImageWindow;
import ij.plugin.PlugIn;
import javax.swing.JOptionPane;

/**
 *
 * @author JavaX_javaX
 */
public class Salvar_ implements PlugIn {

    
    @Override
    public void run(String string) {
     int Cont = 0; 
     String Pasta = "C:\\temp\\";  
     String Tipo = "fits";  
     String Nome = "AtikImagem";  
     String Mensagem = "";  
     
     if (WindowManager.getActiveWindow() == null) {
      IJ.error("não há imagem aberta");
      return;
     }


     
     while(WindowManager.getActiveWindow() != null ){ 
      IJ.wait(3500);
      Cont++;
      //ImagePlus imp = IJ.getImage();
      ImagePlus imp = WindowManager.getTempCurrentImage();
      IJ.saveAs(imp, Tipo, Pasta+Nome+Cont+"."+Tipo);
       
      JOptionPane.showMessageDialog(null,"X1 = "+imp.getStatistics());
      if (Cont > 1){
        Mensagem = "Imagens Salva Com Sucesso!";
       }else{
        Mensagem = "Imagem Salva Com Sucesso!";
       }
     }
     JOptionPane.showMessageDialog(null, Mensagem, "Confirmação", JOptionPane.INFORMATION_MESSAGE, null);
    }
  }

Att JavaX_javaX

Compartilhe a mesma imagem para salvar invés de tirar duas diferentes.

Boa tarde!

Marky.Vasconcelos,

O problema é, que preciso Salvar uma sequencia de imagens que serão diferentes

att Javax_javaX

Mas voce tira uma pra salvar e outra pra exibir certo? Utilize a mesma.

Marky.Vasconcelos, não a mesma imagem que é exibida , é salva .