ifsr feature correspondence

Upload: matlab5903

Post on 07-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Ifsr Feature Correspondence

    1/25

    Feature Correspondence

    Wright State University

    Image Registration and Fusion Systems

  • 8/3/2019 Ifsr Feature Correspondence

    2/25

    Point pattern matching:

    1) scene coherence2) clustering

    Line matching

    Region matching:1) shape matching

    2) relaxation labeling

    3 chamfer matchin

    Template matching:

    1) Similarity measures

    2

    oarse-to- ne met o s

  • 8/3/2019 Ifsr Feature Correspondence

    3/25

    Problem: Given two sets of points,

    determine the correspondence between them. Information about only the locations of the

    oints is available.

    The points may contain positional error.

    Some points may exist in only one of the sets.

    We will only consider the case where the two

    point sets are related by the affine

    transformation.

    3

  • 8/3/2019 Ifsr Feature Correspondence

    4/25

    Point pattern matching using

    scene coherenceIf three points in the two sets are aligned, because of the

    scene coherence, the remaining points in the two sets will

    also align.RANSAC Algorithm: Find three corresponding points.

    .and find the affine transformation that aligns them.

    2. Count the number of other points in the two sets

    that also align with the obtained transformation.. , .

    Otherwise, go to step 1.

    To speed up the search, limit the point combinations to

    those falling on the convex-hulls or the minimum-spanningtrees of the two sets.

    4

  • 8/3/2019 Ifsr Feature Correspondence

    5/25

    Point pattern matching using

    clusteringAlgorithm:

    1. Create accumulators a[ ] f[ ] and initialize theentries to 0.

    2. From point triples in the two sets calculate a

    X=ax+by+c,

    Y=dx+ey+f.

    3. Increment entries a of accumulators a[ ] f[ ],

    .

    .

    .

    respectively, by 1.

    4. Repeat Steps 2 and 3 a sufficiently large number oftimes.

    .

    . f[ ]. They show parameters a fof the registration. f

    5

  • 8/3/2019 Ifsr Feature Correspondence

    6/25

    Point pattern matching using

    affine invariance

    transformation, knowing three corresponding

    points in the two sets (p1,q1), (p2,q2), (p3,q3), pp1 p3

    the relation between corresponding points

    (p,q

    ) in the sets can be written as

    p2

    =

    q = q1 + a1(q2 q1) + a2(q3 q1)q

    q1q3

    q2

    6

  • 8/3/2019 Ifsr Feature Correspondence

    7/25

    Point pattern matching using

    affine invarianceAlgorithm:

    1. Create two 2-D accumulator arrays H1

    [ ]and H2[ ].

    2. Select three oints in set 1 and for eachadditional point in set 1 calculate a1 and a2and increment entry [a1,a2] ofH1[ ] by 1.

    3. Select three points in set 2 and for each H1

    additional point in set 2 calculate a1 and a2and increment entry [a1,a2] ofH2[ ] by 1.

    4. Find the similarity between H1 and H2. If

    t e s m ar ty s su c ent y g , ta e t epoint triples selected in Steps 2 and 3 ascorresponding points and stop. Otherwise,

    H2

    7

    .

  • 8/3/2019 Ifsr Feature Correspondence

    8/25

    Assum tion: Ima es are related b a

    rigid transformation (unknowntranslation and rotation).

    Algorithm:

    1. Find the rotational difference.

    2. Correct the orientation of set 2 withres ect to set 1.

    3. Find the translational differencebetween the line sets.

    8

  • 8/3/2019 Ifsr Feature Correspondence

    9/25

    h e m tchin

    Fourier descriptors

    Shape matrices

    Chamfer matching

    9

  • 8/3/2019 Ifsr Feature Correspondence

    10/25

    {(xi,yi): i=0,,N-1}, thexy coordinates of the

    samples from a periodic signal. Letting

    = =, ,

    computed from

    ,)/2exp(1 1

    0

    N

    i

    ik NkijN

    zc k=0,,N-1

    10

  • 8/3/2019 Ifsr Feature Correspondence

    11/25

    Given boundary pixels {(xi,yi): i=0,,N-1}, the (p+q)th

    order moment is defined by

    1N

    i

    q

    i

    p

    ipq fyxm

    The (p+q)th order central moment of the boundary is

    defined by

    0i

    1

    Invariant moments:i

    qi

    p

    0i

    ipq f)yy()xx(u

    1

    20

    02

    .

    a7 = (3u21 u03)

    11

  • 8/3/2019 Ifsr Feature Correspondence

    12/25

    is independent of its position, orientation, andscale.

    12

  • 8/3/2019 Ifsr Feature Correspondence

    13/25

    Denote regions in the reference image by

    ai: = ,,m an reg ons n t e sense mage y

    {bi:i=1,,n}. Ifais denote objects and bis denote labels, the

    labels for the objects such that a compatibilitycondition is satisfied.

    Initially assign labels to the objects with probabilities

    Set of objects

    proportional to their similarities.

    Pi(bj): similarity between regions ai and bj.

    Iteratively revise the label probabilities until they

    converge to e t er or .Set of labels

    13

  • 8/3/2019 Ifsr Feature Correspondence

    14/25

    Given two binary images with translational

    differences:1. Initially position the sensed image within

    the reference image at (i,j) based on some.

    2. Determine the similarity between the twoimages using distances of closest objectpoints.

    Reference Sensed

    3. Reposition the sensed image within thereference image at the eight neighbors of(i,j) and determine the image similarities atthese ei ht ositions.

    4. If highest similarity is obtained when sensedimage is at (i,j), stop. Otherwise, move thesensed image to the neighbor of(i,j) that

    Initialization of

    sensed in reference

    14

    Step 2.

  • 8/3/2019 Ifsr Feature Correspondence

    15/25

    Given a binar ima e assi n to a

    background pixel a value proportionalto its distance to the object point closest

    .

    To speed up the computations, integer

    distances may be used, but note that Distance transform of asingle point

    integer distances involve errors and

    make distances dependent on the

    .

    Isovalued distances

    15

  • 8/3/2019 Ifsr Feature Correspondence

    16/25

    rotationally invariant, useactual Euclidean distances.

    Distance transform in its

    Euclidean distance transform of a single point and the

    isovalued distances.

    current form is very

    sensitive to noise.

    Eulidean distance transformEuclidean distance transform

    16

  • 8/3/2019 Ifsr Feature Correspondence

    17/25

    Instead of saving a

    single distance at a pixel,

    distances.

    This can be implemented

    Circle Circle + 5 points

    image with a Gaussian

    and inverting the values.

    New DT of circle + 5

    points

    Traditional DT of circle +

    5 points

    17

  • 8/3/2019 Ifsr Feature Correspondence

    18/25

    the images are no longer binary.

    m y me su es

    Sum of absolute differences Cross-corre at on coe c ent

    Mutual information

    Gaussian weighted templates

    Coarse-to-fine a roaches

    18

  • 8/3/2019 Ifsr Feature Correspondence

    19/25

    differences, shift one image over the other and at eachshift position determine the similarity between the two.

    Sum of absolute differences

    Cross-correlation coefficient = mean

    19

  • 8/3/2019 Ifsr Feature Correspondence

    20/25

    Create a 2-D histogram with entry [a,b]

    Template Window

    a b

    with intensity a that align with intensity b in thewindow.

    x x

    Divide the counts by the number of pixels in

    template to obtain joint probabilities. b

    2-D

    histogram

    , a

    20

  • 8/3/2019 Ifsr Feature Correspondence

    21/25

    Instead of treatin all ixels in a

    template similarly, give higher weightsto pixels that are closer to the template

    center.

    This makes the process less dependenton image orientation when using rectangular templates.

    It also reduces the effect of geometric difference between

    mages.

    21

  • 8/3/2019 Ifsr Feature Correspondence

    22/25

    .

    This will make the process lessdependent on image orientation.

    Set template size proportional to the

    information content in the template.A smaller template size is sufficient

    when the template is highly detailed

    For a detailed area

    compare o w en covers a ra erhomogeneous area.

    For a less detailed area

    22

  • 8/3/2019 Ifsr Feature Correspondence

    23/25

    - - At image level: Reduce the size of images,

    find the correspondences, and determinethe transformation parameters. Use thetransformation to resam le the ima es atone level higher resolution. Repeat theprocess until images at the highest

    resolution are re istered.

    At template level: Either use smallertemplates or cheaper similarity measures to

    .the best match position from among thecandidates using a larger template and/or a

    23

    .

  • 8/3/2019 Ifsr Feature Correspondence

    24/25

    ur ng searc : Use arge steps to finpossible match positions. Then use finer

    steps in the neighborhood of the likely

    matches to refine the final match position.

    Use partial information: If a large set of

    an mar s s g ven, rs use a su se o

    the landmarks to find approximate

    registration parameters and then verify thecorrectness of the registration and refine

    the parameters using all landmarks.

    24

  • 8/3/2019 Ifsr Feature Correspondence

    25/25

    1. A. Goshtasby and G. C. Stockman, Point pattern matching using convex-hull edges,IEEE

    , , , .

    2. W. J. Rucklidge, Efficiently locating objects using the Hausdorff distance,Int'l J.

    Computer Vision, 24(3):251270 (1997).3. G. Stockman, S. Kopstein, and S. Benett, Matching images to models for registration and

    object detection via clustering,IEEE Trans. Pattern Analysis and Machine Intelligence,(3):229241 (1982).

    4. J. L. Mundy and A. Zisserman, Geometric Invariance in Computer Vision, The MIT Press,Cambridge, MA (1992).

    5. J. Kittler and J. Illingworth, Relaxation labeling algorithms - A review,Image and Vision, .

    6. L. S. Shapiro and J. M. Brady, Feature-based correspondence: An eigenvector approach,Image and Vision Computing, 10(5): 283288, 1992.

    7. A. Goshtasby, S. H. Gage, and J. F. Bartholic, A two-stage cross correlation approach totemplate matching,IEEE Transactions on Pattern Analysis and Machine Intelligence,

    : .

    8. D. Holtkamp and A. Goshtasby, Precision registration and mosaicking of multicameraimages,IEEE Trans. Geoscience and Remote Sensing, 47(10):34463455, 2009.

    25