TIEVisionObjectsFinder.mergeAllRects
Declaration
function mergeAllRects(): TIEVisionVectorRect; safecall;
Description
Merges rectangles that intersect of all object detectors.
// detect objects
objectsFinder.findIn(image);
// merge intersecting rectangles
rects := objectsFinder.mergeAllRects();
// Draw rects to image
for i := 0 to rects.size() - 1 do
begin
r := rects.getRect(i);
with ImageEnView1.IEBitmap.Canvas do
begin
Pen.Width := 2;
Pen.Color := clRed;
Brush.Style := bsClear;
Rectangle( r.x, r.y, r.x + r.width, r.y + r.width );
end;
end;
ImageEnView1.Proc.TextOut( Align_Text_Near_Left, Align_Text_Near_Top, Format( 'Found: %d', [ lines.size ]), 'Arial', 12, clYellow, [fsBold] );
ImageEnView1.Update();
See Also
◼findIn◼getFoundRect◼getFoundRectCount◼mergeRects◼DrawRects