Hi AAT,
I spent the time and updated the new example to conform to the existing standards - I hope you have some fun with it.
Thanks for responding, your appreciation makes all the effort worth while.
----------------------------------------
Updated:
- renamed 1 example
-- le_stitching.pb to le_stitching_1.pb
- added 1 example
-- le_stitching_2.pb: stitches images together; based on the SIFT (Scale Invariant Feature Transform) algorithm
- added 14 images
Also includes some minor updates to other examples - not worth documenting.
Unlike the first stitching example which demonstrated each stage of the SIFT process, this example takes a group of images (2, 3, 4 and 5 exclusively) and stitches them together directly.
- when the variance between multiple image perspectives is high, there is a greater degree of distortion
- another thing to be aware of is the order of images, which need to be loaded from right to left
5 image stitch: I cut a panoramic image into 5 overlapping images, the resulting stitched images are near prefect due to their identical perspectives
3 image stitch: you should see in the third image (right side), that the size of the double doors is distorted compared with the original image
- with three or more images, and depending on their perspective angles, the resulting output can be a radically distorted image
-- fixing this should be fairly simple with a few changes to the code
Some setting to be aware of (
Feature Detection and Description):
- #PARAMS_EXTENDED
-- 0 means that the basic descriptors (64 elements each) shall be computed
-- 1 means that the extended descriptors (128 elements each) shall be computed
- #PARAMS_THRESHOLD
-- threshold for the keypoint detector
--- a good default value could be from 300 to 500, depending from the image contrast