来自 UIImage 或来自文件的 vImage - Swift 和 Accelerate 框架

Posted

技术标签:

【中文标题】来自 UIImage 或来自文件的 vImage - Swift 和 Accelerate 框架【英文标题】:vImage from UIImage or from file - Swift and Accelerate framework 【发布时间】:2016-08-02 00:44:47 【问题描述】:

我想知道如何在 Swift 中从一个文件或另一个图像容器对象(UIImageCGImage)实例化一个 vImage 对象。有关该主题的 Apple 文档似乎很少而且有点混乱。看起来它只需要一个基本的数据结构指针(有点像 OpenCV 中 cv::Mat 结构的 data uchar* 变量),虽然我不知道如何在 Swift 中获得它。

谢谢!

【问题讨论】:

【参考方案1】:

参见 vImageBuffer_initWithCGImage()

可能需要对 swift 进行一些翻译。

【讨论】:

以上是关于来自 UIImage 或来自文件的 vImage - Swift 和 Accelerate 框架的主要内容,如果未能解决你的问题,请参考以下文章

绘制由 vImage 计算的直方图

未设置来自 URL 的 UIImage 图像

来自 UIApplicationShortcutIcon 的 UIImage

捕获仍然没有压缩的 UIImage(来自 CMSampleBufferRef)?

来自 UIImage 的编码字符串返回 null

来自使用 snapshotViewAfterScreenUpdates 创建的 UIView 的 UIImage: