import javax.swing.JOptionPane;
import edu.stanford.rsl.conrad.filtering.rampfilters.*;
import edu.stanford.rsl.conrad.utils.Configuration;
import edu.stanford.rsl.conrad.utils.VisualizationUtil;
import ij.plugin.PlugIn;
public class Visualize_Ramp_Filter implements PlugIn {
public Visualize_Ramp_Filter(){
}
@Override
public void run(String arg) {
Configuration.loadConfiguration();
RampFilter [] ramps = RampFilter.getAvailableRamps();
for (RampFilter ramp : ramps){
ramp.setConfiguration(Configuration.getGlobalConfiguration());
}
RampFilter ramp = (RampFilter) JOptionPane.showInputDialog(null, "Please select the Ramp Filter", "Ramp Filter Selection", JOptionPane.DEFAULT_OPTION, null, ramps, ramps[0]);
try {
ramp.configure();
VisualizationUtil.createComplexPowerPlot(ramp.getRampFilter1D(1024)).show();
} catch (Exception e) {
e.printStackTrace();
}
}
}
/*
* Copyright (C) 2010-2014 - Andreas Maier
* CONRAD is developed as an Open Source project under the GNU General Public License (GPL).
*/