Merge remote-tracking branch 'origin/mobile_face' into mobile_face

This commit is contained in:
laurenspriem
2024-04-27 14:03:40 +05:30

View File

@@ -34,14 +34,11 @@ const _faceImageBufferFactor = 0.2;
///Convert img.Image to ui.Image and use RawImage to display.
Future<List<img.Image>> generateImgFaceThumbnails(
String imagePath,
List<FaceBox> faceBoxes, {
///Pass decodedImage decoded by [decodeToImgImage] to avoid decoding image
///multiple times if all faces are from the same image (eg: File info).
img.Image? decodedImage,
}) async {
List<FaceBox> faceBoxes,
) async {
final faceThumbnails = <img.Image>[];
final image = decodedImage ?? await decodeToImgImage(imagePath);
final image = await decodeToImgImage(imagePath);
for (FaceBox faceBox in faceBoxes) {
final croppedImage = cropFaceBoxFromImage(image, faceBox);
@@ -53,12 +50,9 @@ Future<List<img.Image>> generateImgFaceThumbnails(
Future<List<Uint8List>> generateJpgFaceThumbnails(
String imagePath,
List<FaceBox> faceBoxes, {
///Pass decodedImage decoded by [decodeToImgImage] to avoid decoding image
///multiple times if all faces are from the same image (eg: File info).
img.Image? decodedImage,
}) async {
final image = decodedImage ?? await decodeToImgImage(imagePath);
List<FaceBox> faceBoxes,
) async {
final image = await decodeToImgImage(imagePath);
final croppedImages = <img.Image>[];
for (FaceBox faceBox in faceBoxes) {
final croppedImage = cropFaceBoxFromImage(image, faceBox);