iphonecamerOverlay 用于替代现实应用程序

标签 iphone graphics image-processing augmented-reality

有谁知道如何拍摄 iPhone 相机上捕获的图像,并进行一些图像处理(例如边缘检测、骨架化),然后将处理后的图像的一部分覆盖在原始图像上(例如仅突出显示的边缘) 。

更一般地说,如何创建具有透明度的 UImage(我是否只是缩放图像并用 alpha 值覆盖它,UIImage 是否像 gif 一样支持透明度)。我想你可以将 UIImagePickerController 与 takes "screenshots" 的后台线程结合起来。 UIImagePickerController View 的 View 并对其进行图像处理以检测各种对象并提供叠加增强现实显示。

有一个开源simple image processing library对于iPhone。 demo shows an example拍摄(数独板的)原始照片,然后将检测到的对象叠加在原始照片中。

他们解释了一些high-level techniques on their blog .

最佳答案

OpenCV 使图像叠加变得非常简单,而且 ported to the iPhone 。使用 OpenCV,您可以选择根据需要截取屏幕截图,或者在实时流上进行图像处理,一次一帧。看看它的一些教程程序,它们真的很有帮助。

关于iphonecamerOverlay 用于替代现实应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1202955/

相关文章:

image-processing - Tesseract box 文件中的数字是多少?

iphone - 我要释放多少次已分配或保留的对象?

iphone - 如何让 iPhone 静音模式独立于 iPhone App?

iphone - 预加载通过iPhone AudioServices播放的声音

graphics - 给定一组点,如何近似其形状的长轴?

c++ - 为什么我的三角形画在窗口的左下侧

iphone - IOS设置 View 中的配置

javascript - JavaScript 幻灯片放映中的淡入淡出过渡

c++ - 在两台计算机上使用 float 的相同代码会给出两个不同的结果

python - 如何消除光的偏转