1

我想知道是否有办法为我的 iPhone 和 iPad 应用程序实现特定算法:

  • 用户使用我的应用程序内的相机界面拍摄照片
  • 然后将照片与我在应用程序中的一张照片进行比较
  • 并显示最相似的照片

你是怎样做的?有任何想法吗?提前致谢!

4

3 回答 3

3

我还没有实现任何东西,但据我所知,边缘检测在您的解决方案的某些步骤中是必要的。有一个提供边缘检测的开源库:

在没有仔细研究的情况下,我认为这个库对于您所需算法中的其他任务也可能会派上用场。

于 2012-09-27T11:50:29.970 回答
3

查看 Apple 库中的 AVFoundation 和 AVCam。AVCam示例代码演示了如何使用 AV Foundation 捕获 API 来录制电影和拍摄静止图像。

本教程讲述了如何使用 Open CV 来比较图像,是您应该开始使用的关键方法

- (int)difference((int)topPixel,(int)bottomPixel)
{
    return abs(topPixel-bottomPixel);
}

最后一部分是关于显示结果,我希望它对你来说一定很容易..

于 2012-09-27T11:59:05.690 回答
1

看看这个类似的问题: 查找相似图像的算法

最可靠和通用的方法是使用小波变换(多尺度分析)。

于 2012-09-27T13:13:52.920 回答