user2001167
user2001167

Reputation: 45

Stitching some images use JavaCV

I use JavaCV to stitching images but the console outputs the following:

Finding features...
Features in image #1: 888
Features in image #2: 1483
Finding features, time: 0.523706 sec

Pairwise matching
1->2 matches: 456
1->2 & 2->1 matches: 485

.Pairwise matching, time: 0.14468 sec

Removed some images, because can't match them or there are too similar images: (2).

Try to decrease --match_conf value and/or check if you're stitching duplicates.

Need more images

This is my code:

public static void main(String[] args) {

    Stitcher stitcher = Stitcher.createDefault(true);

    MatVector images2 = new MatVector(2);

    images2.put(1, cvLoadImage("sample1.png"));
    images2.put(0, cvLoadImage("sample2.png"));

    IplImage result = new IplImage();


    int status = stitcher.stitch(images2, images2);

    result = cvLoadImage("sample1.png");

    final CanvasFrame canvas = new CanvasFrame("My Image", 1);


    canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);

    // Show image on window.
    canvas.showImage(result);

}

They can Loadimage but didn't stitching images, why?

Upvotes: 3

Views: 919

Answers (1)

JonasVautherin
JonasVautherin

Reputation: 8033

The output is quite clear: "Removed some images, because can't match them or there are too similar images: (2). Try to decrease --match_conf value and/or check if you're stitching duplicates."

Aren't your images too similar? If you are not sure about them, try to use the images available here. They should work.

And if it still doesn't work, investigate into --match_conf.

Upvotes: 1

Related Questions