Tag: 图像识别

CIDetector要么不检测,要么在奇怪的地方检测

我正在练习使用一些快速2,并遇到了使用CIDetector一些困难。 我有一个应用程序,其中有一系列的图片; 三个不同的矩形和三个不同的人/组照片。 我只是试图在这些图像上的CIDetector看到什么是公认的。 我拥有的最成功的是脸部 – 但是它所识别的脸部在图像上非常奇怪的地方。 这是我testing的一个矩形图像,以及它的输出: 这是一张脸像: 这是我的检测代码: ///does the detecting of features func detectFeatures() -> [CIFeature]? { print("detecting") let detectorOptions: [String: AnyObject] = [CIDetectorAccuracy: CIDetectorAccuracyHigh, CIDetectorImageOrientation: 6] var detectorType : String switch currentPhoto.currentType { case .RECTANGLES: detectorType = CIDetectorTypeRectangle case .FACES: detectorType = CIDetectorTypeFace default: print("error in phototype") return nil } let […]

iOS上非常简单的图像识别

是否有可能做一个非常基本的图像识别比较图像与图像数据库,并确定数据库中的哪个图像是最好的匹配? 我不需要对任何图像进行任何处理,只是区分有限的图像列表。 有没有任何图书馆可以使这一点成为可能? 或者是否需要从头开始构build图像识别器?

使用拉普拉斯公式检测图像的OpenCV在iOS中模糊或不模糊

提前感谢您的帮助。 我有很多的研发和search,但我找不到任何检测模糊图像的解决scheme。 我已经使用这个https://github.com/BloodAxe/OpenCV-Tutorial和模糊检测使用拉普拉斯公式,但不能在图像中模糊检测 – (void)checkForBurryImage:(UIImage *)image { cv::Mat matImage = [image toMat]; cv::Mat matImageGrey; cv::cvtColor(matImage, matImageGrey, CV_BGRA2GRAY); cv::Mat dst2 =[image toMat]; cv::Mat laplacianImage; dst2.convertTo(laplacianImage, CV_8UC1); cv::Laplacian(matImageGrey, laplacianImage, CV_8U); cv::Mat laplacianImage8bit; laplacianImage.convertTo(laplacianImage8bit, CV_8UC1); //————————————————————- //————————————————————- unsigned char *pixels = laplacianImage8bit.data; //————————————————————- //————————————————————- // unsigned char *pixels = laplacianImage8bit.data; int maxLap = -16777216; for (int i = […]

使用opencv或其他技术识别出现在图像四angular的黑色图案

我遇到了一个问题,就是如何识别图像中的某些图案。 图像是纯白色的纸张图像,四angular的图案是黑色的。 我想识别图像上的黑色图案? 我在网上冲浪很多,发现opencv是一个答案。 但没有提供任何描述如何使用opencv来实现所需function的提供。 请帮助我一些编码的angular度来看,或提供一些我应该遵循的链接或任何开放源代码库的名称,我应该用来实现此function。 图案图像如下: – 图像由纯白色背景和四个黑色图案组成。我需要识别四个angular落中的黑色图案,然后处理图像。一个angular落显示为椭圆形,以突出显示它。 任何build议将不胜感激。 提前致谢!