首页> 外文OA文献 >Kontrastipohjaisen automaattitarkennuksen ohjelmistototeutus mobiilikamerajärjestelmässä
【2h】

Kontrastipohjaisen automaattitarkennuksen ohjelmistototeutus mobiilikamerajärjestelmässä

机译:基于对比度的自动对焦软件在移动相机系统中的实现

摘要

Autofocus is an important part of a modern digital camera system. Lens of the camera redirects light onto the surface of the imaging sensor. The distance between the lens and the sensor is in direct relation to the distance at which the scene appears sharp in the captured image. The purpose of focusing is to move the camera lens so that the region of interest in the image is sharp. Autofocus aims to do this automatically, without user interaction. Contrast-based autofocus algorithm works as a part of the image processing pipeline and uses metrics provided by the image signal processor (ISP) to analyse the sharpness and moves the based on this analysis.In this thesis, the target was to create an autofocus system that works independent of the ISP and calculates the metrics on the CPU of the target device, Nokia Lumia 1520. The benefit of a pure software implementation is that it will remove the need for the ISP hardware for autofocus and adds flexibility to the metrics calculation process because configurability is not limited by the particular hardware implementation of the ISP. By preprocessing the image data before metrics calculation, it is possible to enhance the low-light performance of the system. However, the challenge of replacing a dedicated piece of hardware with software processing lies in creating an implementation that is efficient enough to be practical.An autofocus framework was implemented. It provides a background processing system for calculating the metrics and possible preprocessing. Threading is utilised as means of optimization so that the image is processed in parts. The metrics are processed during the exposure of the next frame, which leads to latency in the availability of the metrics. To take this into account, also a simple sweep-based single pass autofocus algorithm was implemented.For calculating the metrics, three focus operators and three preprocessing methods were implemented and evaluated. The techniques varied in the heaviness of calculation and they were optimized using NEON which is a single instruction multiple data (SIMD) extension of ARM instruction set architecture. MATLAB simulation was used to evaluate the output of the implemented methods.While all of the focus operators produced very similar results, using median filter for preprocessing provided a significant improvement for low-light focusing. The autofocus system was also run on the target device with combinations of the implemented metrics processing techniques. Processing times were measured and the framework was proved to be applicable with any combination of the techniques.
机译:自动对焦是现代数码相机系统的重要组成部分。相机镜头将光线重定向到成像传感器的表面。镜头和传感器之间的距离与场景在捕获的图像中显得清晰的距离直接相关。聚焦的目的是移动相机镜头,使图像中的关注区域清晰。自动对焦旨在自动进行此操作,而无需用户交互。基于对比度的自动对焦算法是图像处理流水线的一部分,并使用图像信号处理器(ISP)提供的度量标准来分析清晰度,并在此分析的基础上对其进行移动。本文的目标是创建一个自动对焦系统。该软件独立于ISP运作,并在目标设备诺基亚Lumia 1520的CPU上计算指标。纯软件实现的好处是,它将消除对ISP硬件进行自动对焦的需求,并为指标计算过程增加了灵活性因为可配置性不受ISP特定硬件实现的限制。通过在度量计算之前对图像数据进行预处理,可以增强系统的弱光性能。但是,用软件处理替换专用硬件的挑战在于创建一个足够有效的实用实施方案。实现了自动对焦框架。它提供了用于计算指标和可能进行预处理的后台处理系统。线程被用作优化手段,以便对图像进行部分处理。在下一帧的曝光期间处理度量,这​​导致度量可用性的等待时间。考虑到这一点,还实现了一种简单的基于扫频的单程自动聚焦算法。为了计算指标,实施并评估了三个聚焦算子和三种预处理方法。这些技术的计算繁琐程度各不相同,并使用NEON对ARM指令集体系结构的单指令多数据(SIMD)扩展进行了优化。使用MATLAB仿真来评估所实现方法的输出。虽然所有聚焦运算符产生的结果都非常相似,但使用中值滤波器进行预处理为弱光聚焦提供了显着改进。自动对焦系统还结合了已实施的指标处理技术在目标设备上运行。测量了处理时间,并证明该框架适用于任何技术组合。

著录项

  • 作者

    Jantunen Heikki;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号