资源简介
相机的自动对焦的算法(auto focus),对不同的镜头的对焦算法

代码片段和文件信息
/******************************************************************************
AF.c
Auto Focus algorithm file
Zoran COACH8
Jun-09-2006
Jacky Liang
*******************************************************************************/
#include “FlexAF.h“
#include “Copal_AQJ1677.h“
#include “Common.h“
#include “I43_Api.h“
#include “Host.h“
#include “HcelensDrive.h“
#include “captureStillMenu.h“
#include “DB.h“
#include “Ael.h“
#include “menuTask.h“
#include “osd.h“
#include “ErrorMsg.h“
#include “Timing.h“
#define ERROR_PRINT 0
#if ERROR_PRINT
#include
#define PRINTERROR printf
#else
#define PRINTERROR(format ...)
#endif
#define DBUG_PRINT 0
#if DBUG_PRINT
#include
#define DPRINT printf
#else
#define DPRINT(format ...)
#endif
#define AF_DATA_PRINT 0
#if AF_DATA_PRINT
#include
#define PRINTDATA printf
#else
#define PRINTDATA(format ...)
#endif
#define MANUAL_FOCUS 0
STATIC AF_STAT s_iAfStat = kIdleStat;
STATIC AF_RESULT s_iAfResult = kAFOutFocus;
STATIC INT s_iAfPeakPos = 0;
STATIC INT s_iCoarseAfPeakPos = 0;
STATIC INT s_iFineAfPeakPos = 0;
STATIC INT s_iAfCurIdx = 0;
STATIC AF_VALUE s_AfValue[AF_MAX_frame_NUM];
STATIC AF_MODE s_AfMode = kSingleAF;
STATIC INT s_iBufferframe = 2;
STATIC BOOL s_bFocusCal = FALSE;
STATIC BOOL s_bContinuousAf = FALSE;
STATIC AF_VALUE s_PeakAfValue;
STATIC AF_VALUE s_CurframeAfValue;
STATIC INT FineScanEnable = 0;
UINT16 PuwPeakIdxHor =0PuwPeakIdxVer=0;
UINT ThreePointWindowShow=0;
UINT FErrorNum = 255;
INT CurveStatus = 0;
BOOL LeftWindow = 0;
BOOL CenterWindow = 0;
BOOL RightWindow = 0;
STATIC UINT16 AF_Windows_X = 0;
STATIC UINT16 AF_Windows_Y = 0;
STATIC UINT16 AF_Windows_Length = 0;
STATIC UINT16 AF_Windows_Width = 0;
/* Jacky Nov-23-2006 comment about scan step: the last table is caculated by Depth of View tool. Because of the frame rate limited we only use the pre-table. */
//CONST INT c_iFineAfScanStepTable[ZOOM_PI_MAX] = { 4 4 3 3 3 2 2 };//{ 25 18 11 8 7 6 5 };
CONST INT c_iFineAfScanStepTable[ZOOM_PI_MAX] = { 2 2 2 2 2 2 2 };//{ 25 18 11 8 7 6 5 };
#if MULTIPLE_AF
STATIC INT s_iAfmMaxWindow = 0;
STATIC AFM_STATISTICS s_AfmStatistics;
#endif
STATIC ULONG HCE_GetAfValue(ULONG *ulVerEdge ULONG *ulHorEdge);
STATIC INT HCE_GetAfPeakPos(VOID);
STATIC BOOL HCE_ClearupAfValue(AF_VALUE *AfValue INT Idx);
STATIC INT HCE_GetFineAfScanStep(VOID);
STATIC INT HCE_GetCoarseAfScanStep(VOID);
INT HCE_GetAfScanStartPos(VOID);
INT HCE_GetAfScanEndPos(VOID);
STATIC BOOL HCE_CheckAfFallingTrend(VOID);
STATIC VOID HCE_FocusGoPosCB(ULONG data);
STATIC BOOL HCE_SceneChangeDetection(VOID);
void SinglePeakAlgorithm(UINT16* PeakIdxHorUINT16* PeakIdxVerUINT CoarseOrFine);
void CoarseScanThr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-05-21 23:22 Af\CVS\
文件 46 2009-10-25 19:42 Af\CVS\Entries
文件 29 2009-10-25 19:42 Af\CVS\Repository
文件 64 2009-10-25 19:42 Af\CVS\Root
文件 66509 2009-10-25 19:42 Af\FlexAF.c
目录 0 2011-05-21 23:22 Af\
相关资源
- PID_AutoTune_v0.rar
- res10_300x300_ssd_iter_140000.caffemodel与dep
- AutoCAD永久去教育版破解补丁
- Auto CAD_LISP程序集
-
Cme
taFileDC的使用示例 -
ob
jectARX给Auto CAD加工具条 - C读DXF源程序及AutoCAD中的DXF参考文件
- 线程同步机制-AutoResetEvent
-
AutoCAD ob
jectARX二次开发实例-状态栏 - MCAFEE epo 培训资料
- autoit自动化测试小工具及帮助(二)
- 在delphi7下进行autocad二次开发的一个简
- lmdb代码——caffe
- Cellular automata Model: an Adaptive Approach
- The Impact of ETC System on Safety Performance
- 学习强国auto.js
- autojs官方文档
- 基于自研AFDX网络端系统芯片的模块设
- AFDX网络端系统芯片设计与实现
- AFDX协议/ARINC664中文版第七部分
- librdkafka win7 64位 vs2015编译Release版本
- AutoCAD v2016 官方.zip
- 基于AUTOSAR的汽车故障诊断系统的设计
- Sun 为东京工业大学提供100 TeraFLOPS 超
- SafeNetMicroDog微狗加密狗驱动
- 中文版AutoCAD_Mechanical_2010_官方教程-
- AutoCAD.2007.CHS.中文破解文件
- AutoCAD-2017教程
- springboot+jpa+thymeleaf实现增删改查分页
- autocad2002基础初学者必看
评论
共有 条评论