Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private boolean showDialog(ImageProcessor ip1) {
- float threshold=1, iMin=0, iMax=1;
- GenericDialog inputParameters;
- do {
- inputParameters = new GenericDialog("Paramentri di input"); //Dichiarazione pannello parametri di input
- //Prende input il valore di soglia e lo inserisce in threshold. Fa lo stesso con l'intervallo di illuminazione.
- inputParameters.addNumericField("Soglia S (saturazione):", threshold, 0);
- inputParameters.addNumericField("Valore min di I (illuminazione):", iMin, 0);
- inputParameters.addNumericField("Valore max di I (illuminazione):", iMax, 0);
- inputParameters.showDialog();
- if (inputParameters.wasCanceled()) {
- IJ.error("Error", "Plugin annullato dall'utente");
- return false;
- }
- threshold = (float) inputParameters.getNextNumber();
- iMin = (float) inputParameters.getNextNumber();
- iMax = (float) inputParameters.getNextNumber();
- if (threshold<0 || threshold>1)
- JOptionPane.showMessageDialog(null,"Errore: La soglia deve essere tra [0,1]");
- if (iMin<0 || iMin>1)
- JOptionPane.showMessageDialog(null,"Errore: Imin deve essere tra [0,1]");
- if (iMax<0 || iMax>1)
- JOptionPane.showMessageDialog(null,"Errore: Imax deve essere tra [0,1]");
- } while (threshold<0 || threshold>1 || iMin<0 || iMin>1 || iMax<0 || iMax>1);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement