switch (action) { case MARK: plugin.mark(i); return; case SHOW: plugin.show(i); return; case RESET: plugin.reset(i); return; case FINE_TUNE: plugin.fineTune(i); return; case RENAME: plugin.rename(i); return; case DELETE: plugin.delete(i); return; plugin.addNewPoint(); } else if (source == closeButton) { closeSafely(); } else if (source == saveButton) { plugin.save(".points"); } else if (source == loadButton) { plugin.load(); } else if (source == igsSaveButton) { plugin.save(".landmarks");
public double evaluate( double[] argument ) { RegistrationResult r = NamePoints.mapImageWith( croppedTemplate, newImage, templatePoint, guessedPoint, argument, cubeSide, similarityMeasure, ""); if( listener != null ) listener.fineTuneNewBestResult( r ); return r.score; }
public void batchFineTune( String templateImageFilename, String inputImageFilename, String outputPointsFilename ) { boolean templateSet = useTemplate( templateImageFilename ); if( ! templateSet ) return; boolean started = fineTune( guessedPoint ); if( ! started ) { IJ.error( "Failed to start a fineTuneThread" );
dialog.setFineTuning(true); if( ! loadTemplateImage() ) return false; startNextThread();
boolean fineTune( int i ) { NamedPointWorld p = points.get(i); if (p == null) { IJ.error("You must have set a point in order to fine-tune it."); return false; } return fineTune( p ); }
public void reset() { for( int i = 0; i < points.size(); ++i ) { reset( i ); } }
return; if( ! loadTemplateImage() ) return; boolean overlayResult = dialog.overlayResult.getState();
boolean fineTune( NamedPointWorld p ) { int index = points.getIndexOfPoint( p.getName() ); return fineTune( p, index ); }
RegistrationResult r = NamePoints.mapImageWith( croppedTemplate, newImage,