Remove unused rotation

This commit is contained in:
Manav Rathi 2024-05-21 09:32:51 +05:30
parent 4e2f7c95e3
commit c8be764f35
No known key found for this signature in database

View file

@ -2,7 +2,6 @@ import { FILE_TYPE } from "@/media/file-type";
import { blobCache } from "@/next/blob-cache";
import log from "@/next/log";
import { workerBridge } from "@/next/worker/worker-bridge";
import { euclidean } from "hdbscan";
import { Matrix } from "ml-matrix";
import {
Box,
@ -19,6 +18,13 @@ import type {
} from "services/face/types";
import { defaultMLVersion } from "services/machineLearning/machineLearningService";
import { getSimilarityTransformation } from "similarity-transformation";
import {
applyToPoint,
compose,
scale,
Matrix as transformMatrix,
translate,
} from "transformation-matrix";
import type { EnteFile } from "types/file";
import { fetchImageBitmap, getLocalFileImageBitmap } from "./file";
import {
@ -27,13 +33,6 @@ import {
pixelRGBBilinear,
warpAffineFloat32List,
} from "./image";
import {
Matrix as transformMatrix,
applyToPoint,
compose,
scale,
translate,
} from "transformation-matrix";
/**
* Index faces in the given file.
*
@ -316,17 +315,17 @@ const transformBox = (box: Box, transform: transformMatrix) => {
/**
* Remove overlapping faces from an array of face detections through non-maximum suppression algorithm.
*
*
* This function sorts the detections by their probability in descending order, then iterates over them.
*
*
* For each detection, it calculates the Intersection over Union (IoU) with all other detections.
*
*
* If the IoU is greater than or equal to the specified threshold (`iouThreshold`), the other detection is considered overlapping and is removed.
*
*
* @param detections - An array of face detections to remove overlapping faces from.
*
*
* @param iouThreshold - The minimum IoU between two detections for them to be considered overlapping.
*
*
* @returns An array of face detections with overlapping faces removed
*/
const naiveNonMaxSuppression = (