ios - 在 ios 中使用 opencv 用网格变换图像的特定区域

标签 ios opencv matrix graphics2d mesh

我想将特定区域(有四个坐标)拉伸(stretch)到目标区域而不丢失其余上下文。就像绘制网格并在任何地方拉伸(stretch)压缩目标方向的网格区域一样,如果我愿意,我也想反转。所有这些都将适用于触摸移动。我正在使用平移手势识别器并且我有源坐标并且我已经根据方向计算了目标坐标。但不知道如何绘制网格并实现拉伸(stretch)。我知道我必须使用开放式简历。但我不知道如何在 iOS 中使用 open cv。如果有任何教程可以帮助我,请发送链接。我正在努力做到这一点。

Image using stretch with mesh

我想在用户从白色圆圈区域开始触摸并向左上角拉伸(stretch)时拉伸(stretch)。

在搜索与 open cv 相关的文章和 open cv 门户网站后,我发现我必须使用 open cv warp 预期功能但无法实现它。在 iOS 中使用 open cv 或在 iOS 中使用 mesh 的任何链接都会有很大帮助。谢谢。

最佳答案

我发现了这个很棒的第三方 BCMeshTransform,它帮助我实现了我提出的问题。下方链接。需要使用 UIGestureRecognizer 进行大量修改,但问题已解决。

链接 - https://github.com/Ciechan/BCMeshTransformView

谢谢。

关于ios - 在 ios 中使用 opencv 用网格变换图像的特定区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28355496/

相关文章:

ios - 可以在引导访问模式下运行时自动更新企业应用程序吗?

javascript - 计算矩阵的行列式

iOS:将 Exclusive Touch 设置为 View 中的所有按钮

python - 在 Python 中从屏幕捕获视频数据

c++ - 如何使用 OpenCV 正确旋转不规则矩形?

c++ - 为 OCR OpenCV 做准备

java如何创建不同对象的数组/矩阵

python - 矩阵外的函数输入

ios - 如何确定文件是否为 zip 文件?

ios - Amplitude 工具中的用户列表和应用程序版本