我们可以在Flutter中裁剪具有点和大小的图像吗?

Hoangquyy

我正在编写一个面部检测应用程序,我想使用该面部的边界框裁剪在屏幕上检测到的面部。

我一直进行搜索,但是只能使用宽度,高度和纵横比进行裁剪。

我不想像其他图像裁切插件那样裁切手册,因为它们也按宽度,高度和纵横比进行裁切。

约书亚·德古兹曼

您可以使用https://github.com/brendan-duncan/image

对于您的情况,请尝试使用copyCrop

https://github.com/brendan-duncan/image/blob/master/lib/src/transform/copy_crop.dart

copy_crop.dart

import '../image.dart';

/// Returns a cropped copy of [src].
Image copyCrop(Image src, int x, int y, int w, int h) {
  Image dst = Image(w, h, channels: src.channels, exif: src.exif,
      iccp: src.iccProfile);

  for (int yi = 0, sy = y; yi < h; ++yi, ++sy) {
    for (int xi = 0, sx = x; xi < w; ++xi, ++sx) {
      dst.setPixel(xi, yi, src.getPixel(sx, sy));
    }
  }

  return dst;
}

用法

var croppedImage = Image copyCrop(Image sampleImageSrc, int pointX, int pointY, int desiredWidth, int desiredHeight);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我们可以以编程方式比较具有相同分辨率的不同图像吗?

我们可以使用Yolo来检测和识别图像中的文本吗

我们可以不融合就缝制图像吗

我们可以减少现有文件的大小吗?

我们真的需要避免Kotlin中的Fragments和Activites具有默认值的构造函数吗?

我们可以访问和替换xlsx中的图像吗

我们可以在SPA模型中创建具有动态ID的链接吗

我们可以控制.dockerignore文件中内容的区分大小写吗?

我们可以在不调整大小的情况下对图像使用缩放比例吗?

我们可以配置具有多个DAO的服务类吗?

我们可以在UISearchBar中调整文字大小或修饰文字吗?

仅使用OpenGL,我们可以具有相同的Instagram滤镜效果吗?

可以使用图像缩放器替换我们现有的不同大小的图像文件夹结构吗?

我们可以在Codeigniter控制器中创建两个具有相同名称的函数吗?

我们可以在MATLAB中旋转填充了原始图像背景色的图像吗?

我们可以制作具有阻塞套接字的非阻塞服务器吗?

在上传之前调整图像文件的大小;我们可以覆盖临时文件并上传吗?

我们可以绕过意图相机中的保存和删除选项以在android中拍摄图像吗?

我们还可以一起使用背景图像和背景颜色吗?

我们可以用具有扩展方法的接口替换抽象类吗?

我们可以在Java中调整数组的大小吗?

我们可以在 Visual Studio 中拥有更多的调试和发布配置吗?

我们可以在 Flutter 中创建一个新的小部件吗?

我们可以在着色器中编写自己的采样和包装逻辑吗?有什么问题?

我们可以在 headful 模式和(或)Selenium Grid 中运行 BotiumCLI-WebdriverIO 吗?如果是,我们如何修改 Botium.json 来实现这一点?

我对 HTML 中的 JS 和 DIV 有点问题

我们可以将具有多个元素的 gitlab 变量传递给 shell 脚本吗

我们可以在源自 Cloud Firestore 的 Dart [Flutter] 中检索具有添加 Duration 的相同更新媒体项目吗?

Flutter 我们可以在单个 TextField 上同时使用 ontap 和 onchanged 属性吗?