TIEVisionObjectsFinder.mergeRects
Declaration
function mergeRects(name1: PAnsiChar; name2: PAnsiChar): TIEVisionVectorRect; safecall;
Description
Merges rectangles that intersect of the specified objects detectors.
Parameter | Description |
name1 | Name of an object detector |
name2 | Name of an object detector |
// detect objects
objectsFinder.findIn(image);
// merge intersecting rectangles of "face1" and "face2" detectors
rects := objectsFinder.mergeRects("face1", "face2");
// 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
◼mergeAllRects
◼DrawRects