Class MOPS_ExtractPointRoi

java.lang.Object
  extended by MOPS_ExtractPointRoi
All Implemented Interfaces:
ImageListener, PlugIn, KeyListener, MouseListener, EventListener

public class MOPS_ExtractPointRoi
extends Object
implements PlugIn, MouseListener, KeyListener, ImageListener

Extract landmark correspondences in two images as PointRoi. This plugin extracts Multi-Scale Oriented Patches \cite{BrownAl05} and the Random Sample Consensus (RANSAC) by Fishler and Bolles \citet{FischlerB81} with respect to a transformation model to identify landmark correspondences. BibTeX:

 @inproceedings{BrownAl05,
   author    = {Matthew Brown and Richard Szeliski and Simon Winder},
   title     = {Multi-Image Matching Using Multi-Scale Oriented Patches},
   booktitle = {CVPR '05: Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Volume 1},
   year      = {2005},
   isbn      = {0-7695-2372-2},
   pages     = {510--517},
   publisher = {IEEE Computer Society},
   address   = {Washington, DC, USA},
   doi       = {http://dx.doi.org/10.1109/CVPR.2005.235},
   url       = {http://www.cs.ubc.ca/~mbrown/papers/cvpr05.pdf},
 }
 @article{FischlerB81,
         author    = {Martin A. Fischler and Robert C. Bolles},
   title     = {Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography},
   journal   = {Communications of the ACM},
   volume    = {24},
   number    = {6},
   year      = {1981},
   pages     = {381--395},
   publisher = {ACM Press},
   address   = {New York, NY, USA},
   issn      = {0001-0782},
   doi       = {http://doi.acm.org/10.1145/358669.358692},
 }
 


Constructor Summary
MOPS_ExtractPointRoi()
           
 
Method Summary
static ImagePlus createFeatureDescriptorImage(String title, Feature f)
           
static Shape createFeatureDescriptorShape(Feature f)
          Create a Shape that illustrates the descriptor patch.
static void drawFeatureDescriptor(FloatProcessor fp, Feature f)
           
 void imageClosed(ImagePlus imp)
           
 void imageOpened(ImagePlus imp)
           
 void imageUpdated(ImagePlus imp)
           
 void keyPressed(KeyEvent e)
           
 void keyReleased(KeyEvent e)
           
 void keyTyped(KeyEvent e)
           
static String modifiers(int flags)
           
 void mouseClicked(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
 void run(String args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MOPS_ExtractPointRoi

public MOPS_ExtractPointRoi()
Method Detail

run

public final void run(String args)
Specified by:
run in interface PlugIn

createFeatureDescriptorShape

public static Shape createFeatureDescriptorShape(Feature f)
Create a Shape that illustrates the descriptor patch.

Parameters:
f - the feature to be illustrated
Returns:
the illustration

drawFeatureDescriptor

public static void drawFeatureDescriptor(FloatProcessor fp,
                                         Feature f)

createFeatureDescriptorImage

public static ImagePlus createFeatureDescriptorImage(String title,
                                                     Feature f)

imageClosed

public void imageClosed(ImagePlus imp)
Specified by:
imageClosed in interface ImageListener

imageOpened

public void imageOpened(ImagePlus imp)
Specified by:
imageOpened in interface ImageListener

imageUpdated

public void imageUpdated(ImagePlus imp)
Specified by:
imageUpdated in interface ImageListener

keyPressed

public void keyPressed(KeyEvent e)
Specified by:
keyPressed in interface KeyListener

keyReleased

public void keyReleased(KeyEvent e)
Specified by:
keyReleased in interface KeyListener

keyTyped

public void keyTyped(KeyEvent e)
Specified by:
keyTyped in interface KeyListener

mousePressed

public void mousePressed(MouseEvent e)
Specified by:
mousePressed in interface MouseListener

mouseReleased

public void mouseReleased(MouseEvent e)
Specified by:
mouseReleased in interface MouseListener

mouseExited

public void mouseExited(MouseEvent e)
Specified by:
mouseExited in interface MouseListener

mouseClicked

public void mouseClicked(MouseEvent e)
Specified by:
mouseClicked in interface MouseListener

mouseEntered

public void mouseEntered(MouseEvent e)
Specified by:
mouseEntered in interface MouseListener

modifiers

public static String modifiers(int flags)


Copyright © 2007-2016 Fiji. All Rights Reserved.