我有一个应用程序,我可以在其中扫描表格,这意味着我会拍照并上传它们。现在如果表格太长以至于iphone / ipad相机无法清楚地拍摄整个表格。在这种情况下,我希望用户慢慢向下移动相机,以便拍摄连续图像,直到查看或扫描整个表单。之后创建一张将所有帧拼接在一起的图片。我知道可以有多种手动执行此操作的方法,例如我可以让用户在将它们合并在一起后选择何时拍摄广告。
但是有什么方法可以自动执行此操作,可能是一些 api 等。我的意思是当用户向下移动相机时自动捕获帧。之后我可以将图像合并在一起。
我有一个应用程序,我可以在其中扫描表格,这意味着我会拍照并上传它们。现在如果表格太长以至于iphone / ipad相机无法清楚地拍摄整个表格。在这种情况下,我希望用户慢慢向下移动相机,以便拍摄连续图像,直到查看或扫描整个表单。之后创建一张将所有帧拼接在一起的图片。我知道可以有多种手动执行此操作的方法,例如我可以让用户在将它们合并在一起后选择何时拍摄广告。
但是有什么方法可以自动执行此操作,可能是一些 api 等。我的意思是当用户向下移动相机时自动捕获帧。之后我可以将图像合并在一起。
我认为您应该捕获视频(UIImagePickerController 为您提供了一个快速的通用接口),然后使用 MPMoviePlayerController 从捕获的视频中获取图像。
MPMoviePlayerController 提供 requestThumbnailImagesAtTimes:timeOption:。
所以...
当 imagePickerController:didFinishPickingMediaWithInfo: 被触发时,记下结束时间。
然后,根据 start 和 end 之间的间隔,为图像选择 N 次
您将有 N 个图像要缝合。