1 /****************************************************************************** 2 * 3 * Copyright 2019, Fuzhou Rockchip Electronics Co.Ltd . All rights reserved. 4 * No part of this work may be reproduced, modified, distributed, transmitted, 5 * transcribed, or translated into any language or computer format, in any form 6 * or by any means without written permission of: 7 * Fuzhou Rockchip Electronics Co.Ltd . 8 * 9 * 10 *****************************************************************************/ 11 #ifndef __RK_AIQ_AMERGE_ALGO_V11_H__ 12 #define __RK_AIQ_AMERGE_ALGO_V11_H__ 13 14 #include <math.h> 15 #include <stdlib.h> 16 #include <string.h> 17 18 #include "ae/rk_aiq_types_ae_algo_int.h" 19 #include "rk_aiq_types_amerge_algo_prvt.h" 20 #include "amerge/rk_aiq_uapi_amerge_int.h" 21 22 XCamReturn AmergeStart(AmergeContext_t* pAmergeCtx); 23 XCamReturn AmergeStop(AmergeContext_t* pAmergeCtx); 24 void AmergeIQUpdate(AmergeContext_t* pAmergeCtx); 25 void AmergeTuningProcessing(AmergeContext_t* pAmergeCtx, RkAiqAmergeProcResult_t* pAmergeProcRes); 26 void AmergeExpoProcessing(AmergeContext_t* pAmergeCtx, MergeExpoData_t* pExpoData, 27 RkAiqAmergeProcResult_t* pAmergeProcRes); 28 bool AmergeByPassProcessing(AmergeContext_t* pAmergeCtx); 29 XCamReturn AmergeInit(AmergeContext_t** ppAmergeCtx, CamCalibDbV2Context_t* pCalibV2); 30 XCamReturn AmergeRelease(AmergeContext_t* pAmergeCtx); 31 32 #endif 33