在我的项目中,我想在图像上手动设置4个裁剪点,并根据设定点裁剪该图像。例如,请看下图。
像这样,我想要的是根据该路径裁剪图像,裁剪后它应该是一个矩形。这就像CamScanner IOS应用程序中的图像裁剪一样。如果有人知道怎么做,任何帮助都将受到高度赞赏。
答案 0 :(得分:2)
这里找到了非常好的github项目,它具有你想要的相同功能但是在Objective-C中可能你可以将此代码转换为swift检查以下链接:
https://github.com/jberlana/JBCroppableView
它的输出是:
<强>更新强>
我刚在Swift中使用 JBCroppableView Objective-C类实现在Swift中做了一个Demo。从以下内容下载并根据您的要求使用。
https://github.com/nitingohel/NGCropview
Swift + Objective-C的组合
<强>输出强>
答案 1 :(得分:1)
我认为你需要geometry_transformations。
如果您打算使用opencv,这是一个很好的例子: http://www.pyimagesearch.com/2014/08/25/4-point-opencv-getperspective-transform-example/