Declaration
function stitch(images: TIEVisionVectorImageRef; out status: TIEVisionStitchingStatus; deterministic: bool32 = true): TIEVisionImage; safecall;
Description
Tries to stitch the given images.

Parameter | Description |
images | Input images |
status | Status code |
deterministic | The stitcher algorithm is based on RANSAC, which uses a random generator to find the best matches. This method gives a different result each time. If deterministic is true, this features is disabled and you should get a consistent result each time Stitch is called |
Notes:
- If you encountering failures (particularly ievSSERR_NEED_MORE_IMGS), ensure that your source images contain enough overlapping content
- Also see
JoinBitmaps which allows joining of two images with overlap support
Demo
| Demos\IEVision\Stitcher\Stitcher.dpr |
Example
var
images: TIEVisionVectorImageRef;
pano: TIEVisionImage;
status: TIEVisionStitchingStatus;
begin
images := IEVisionLib.createVectorImageRef();
images.push_back(IEVisionLib.createImage('image1.jpg'));
images.push_back(IEVisionLib.createImage('image2.jpg'));
images.push_back(IEVisionLib.createImage('image3.jpg'));
pano := IEVisionLib.createStitcher().stitch(images, status);
if status = ievSSOK then
begin
ImageEnView1.IEBitmap.AssignIEVisionImage(pano);
ImageEnView1.Update;
end
end;