TIEVisionDetectedFace
Declaration
TIEVisionDetectedFace = interface(TIEVisionBase)
Description
An interface representing one face found by
detect.
It returns the bounding rectangle, the detection score and five landmarks (eyes, nose tip and mouth corners).
Demos
| Demos\IEVision\GetFaces\GetFaces.dpr |
| Demos\ImageEditing\EveryMethod\EveryMethod.dpr |
Example
var
faces: TIEVisionVectorObjRef;
face: TIEVisionDetectedFace;
r: TIEVisionRect;
i: Integer;
begin
faces := IEVisionLib.createFaceDetector().detect( ImageEnView1.IEBitmap.GetIEVisionImage(), IEVisionRect( 0, 0, 0, 0 ));
for i := 0 to faces.size() - 1 do
begin
face := TIEVisionDetectedFace( faces.getObj( i ));
r := face.getRect();
ImageEnView1.LayersAdd( iesRectangle, Rect( r.x, r.y, r.x + r.width, r.y + r.height ), clRed, 2 );
end;
end;
Methods and Properties
See Also
◼TIEVisionFaceDetector
◼alignFace