美文网首页日常收录
iOS摄像头光线识别

iOS摄像头光线识别

作者: koreadragon | 来源:发表于2017-07-29 09:51 被阅读240次

我们在使用摄像头扫描或者其他功能时,有时候需要根据环境自动打开摄像头来补光,这样使用起来更加人性化。AVCaptureDevice其实是可以捕获并输出光线信息的。
见下:

在代理方法AVCaptureVideoDataOutputSampleBufferDelegate中,可以看到一些缓存数据,里面包含各种获取的数据,其中包含光线数据。

首先
#import <AVFoundation/AVFoundation.h>
#import <ImageIO/ImageIO.h>

然后设置代理
//检测光源的代理
_videoOutput = [[AVCaptureVideoDataOutput alloc]init];
[_videoOutput setSampleBufferDelegate:self queue:dispatch_get_main_queue()];

这样最后就可以在代理方法中获取到光线参数并做一些事情
-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection{

    CFDictionaryRef metadataDict = CMCopyDictionaryOfAttachments(NULL,sampleBuffer, kCMAttachmentMode_ShouldPropagate);
    NSDictionary *metadata = [[NSMutableDictionary alloc] initWithDictionary:(__bridge NSDictionary*)metadataDict];
    CFRelease(metadataDict);
    NSDictionary *exifMetadata = [[metadata objectForKey:(NSString *)kCGImagePropertyExifDictionary] mutableCopy];
    float brightnessValue = [[exifMetadata objectForKey:(NSString *)kCGImagePropertyExifBrightnessValue] floatValue];
    
    NSLog(@"光源%f",brightnessValue);
}

(完

相关文章

  • iOS摄像头光线识别

    我们在使用摄像头扫描或者其他功能时,有时候需要根据环境自动打开摄像头来补光,这样使用起来更加人性化。AVCaptu...

  • (一)认识 iOS 上的人脸识别:CIDetector

    iOS 系统自带了人脸识别的方法,而且非常简单。无论针对图片 or 摄像头,都有系统级方法。 iOS 系统级 UI...

  • iOS图像识别

    iOS通过摄像头动态识别图像 前言: 目前的计算机图像识别,透过现象看本质,主要分为两大类:基于规则运算的图像识别...

  • iOS自定义相机

    本文是iOS自定义相机主要功能,包括前后置摄像头,闪光灯,检测环境光线明暗等功能

  • 第三只眼

    借助摄像头和图像处理来测量设备的运动精度摄像头在运动目标上贴上标记用于物体识别识别 测量方法 运动到A位置 识别标...

  • Tesseract OCR(光学字符识别)

    Tesseract OCR(光学字符识别)教程iOS图像文字识别IOS 文字图片识别 Tesseract OCR(...

  • 车牌识别如何再智能终端上实现(android,ios)?

    关键词:手机车牌识别 手机端车牌识别、Android,ios车牌识别、Androidios,ios平台车牌识别,车...

  • 2020-05-07

    动态人脸识别消费机是采用红外高清双目摄像头、先进的人脸检测识别算法,通过摄像头采集的画面传递给算法处理,算法对图...

  • 2020-07-01

    动态人脸识别消费机是采用红外高清双目摄像头、先进的人脸检测识别算法,通过摄像头采集的画面传递给算法处理,算法对图片...

  • 2020-06-09

    动态人脸识别消费机是采用红外高清双目摄像头、先进的人脸检测识别算法,通过摄像头采集的画面传递给算法处理,算法对图片...

网友评论

    本文标题:iOS摄像头光线识别

    本文链接:https://www.haomeiwen.com/subject/hxmqlxtx.html