gpt4 book ai didi

swift - 放大相机胶卷中的图像并使用编辑后的图像

转载 作者:行者123 更新时间:2023-11-28 10:44:13 26 4
gpt4 key购买 nike

我正在使用 Swift 在 XCode 中制作一个移动应用程序。在我的应用程序中,我从手机的相机胶卷中选择一张图片并通过 Google 的 Vision API 运行该图片。目前,如果我选择一个图像,它会将整个图像传递给分析器。我想要的是用户从他们的相机胶卷中选择一张图像并放大该图像中的特定项目,当他们按下“选择”时,我们将图像的放大部分传递给分析器而不是整个图像。

到目前为止,这是我的代码:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
imageView.contentMode = .scaleAspectFit
imageView.image = pickedImage
spinner.startAnimating()


// Base64 encode the image and create the request
let binaryImageData = base64EncodeImage(pickedImage)
createRequest(with: binaryImageData)
}

dismiss(animated: true, completion: nil)
}

我确定我可以在此部分中放入一些代码,以允许用户使用编辑后的图像。谁有办法让我做到这一点?

最佳答案

您当前正在使用传递默认图像的 UIImagePickerControllerOriginalImage,如果您希望使用经过处理的图像,即“缩放图像”,则需要将其替换为 UIImagePickerControllerEditedImage .

这就是它如何查找您的特定项目:

if let pickedImage = info[UIImagePickerControllerEditedImage] as? UIImage {
[...]
}

关于swift - 放大相机胶卷中的图像并使用编辑后的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49196259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com