Skip to content

Commit f8a9c0a

Browse files
check in latest build
1 parent 5a06613 commit f8a9c0a

File tree

267 files changed

+7343
-2215
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

267 files changed

+7343
-2215
lines changed
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
import { Dimensions, ObjectDetection, Rect } from 'tfjs-image-recognition-base';
2-
export declare class FaceDetection extends ObjectDetection {
3-
constructor(score: number, relativeBox: Rect, imageDims: Dimensions);
1+
import { Box, IDimensions, ObjectDetection, Rect } from 'tfjs-image-recognition-base';
2+
export interface IFaceDetecion {
3+
score: number;
4+
box: Box;
5+
}
6+
export declare class FaceDetection extends ObjectDetection implements IFaceDetecion {
7+
constructor(score: number, relativeBox: Rect, imageDims: IDimensions);
48
}

build/commonjs/classes/FaceDetection.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { FaceDetection } from './FaceDetection';
2+
import { FaceLandmarks } from './FaceLandmarks';
3+
import { FaceLandmarks68 } from './FaceLandmarks68';
4+
export interface IFaceDetectionWithLandmarks<TFaceLandmarks extends FaceLandmarks = FaceLandmarks68> {
5+
detection: FaceDetection;
6+
landmarks: TFaceLandmarks;
7+
}
8+
export declare class FaceDetectionWithLandmarks<TFaceLandmarks extends FaceLandmarks = FaceLandmarks68> implements IFaceDetectionWithLandmarks<TFaceLandmarks> {
9+
private _detection;
10+
private _unshiftedLandmarks;
11+
constructor(detection: FaceDetection, unshiftedLandmarks: TFaceLandmarks);
12+
readonly detection: FaceDetection;
13+
readonly unshiftedLandmarks: TFaceLandmarks;
14+
readonly alignedRect: FaceDetection;
15+
readonly landmarks: TFaceLandmarks;
16+
readonly faceDetection: FaceDetection;
17+
readonly faceLandmarks: TFaceLandmarks;
18+
forSize(width: number, height: number): FaceDetectionWithLandmarks<TFaceLandmarks>;
19+
}

build/commonjs/classes/FaceDetectionWithLandmarks.js

Lines changed: 55 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/classes/FaceDetectionWithLandmarks.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/classes/FaceLandmarks.d.ts

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
1-
import { Dimensions, Point, Rect } from 'tfjs-image-recognition-base';
1+
import { Dimensions, IDimensions, Point, Rect } from 'tfjs-image-recognition-base';
22
import { FaceDetection } from './FaceDetection';
3-
export declare class FaceLandmarks {
4-
protected _imageWidth: number;
5-
protected _imageHeight: number;
3+
export interface IFaceLandmarks {
4+
positions: Point[];
5+
shift: Point;
6+
}
7+
export declare class FaceLandmarks implements IFaceLandmarks {
68
protected _shift: Point;
7-
protected _faceLandmarks: Point[];
8-
constructor(relativeFaceLandmarkPositions: Point[], imageDims: Dimensions, shift?: Point);
9-
getShift(): Point;
10-
getImageWidth(): number;
11-
getImageHeight(): number;
12-
getPositions(): Point[];
13-
getRelativePositions(): Point[];
9+
protected _positions: Point[];
10+
protected _imgDims: Dimensions;
11+
constructor(relativeFaceLandmarkPositions: Point[], imgDims: IDimensions, shift?: Point);
12+
readonly shift: Point;
13+
readonly imageWidth: number;
14+
readonly imageHeight: number;
15+
readonly positions: Point[];
16+
readonly relativePositions: Point[];
1417
forSize<T extends FaceLandmarks>(width: number, height: number): T;
15-
shift<T extends FaceLandmarks>(x: number, y: number): T;
18+
shiftBy<T extends FaceLandmarks>(x: number, y: number): T;
1619
shiftByPoint<T extends FaceLandmarks>(pt: Point): T;
1720
/**
1821
* Aligns the face landmarks after face detection from the relative positions of the faces

build/commonjs/classes/FaceLandmarks.js

Lines changed: 39 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/classes/FaceLandmarks.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/classes/FaceLandmarks5.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/classes/FaceLandmarks5.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)