下载
中文
注册

hi_mpi_isp_fpn_calibrate

函数功能

设置去FPN标定属性。

函数原型

hi_s32 hi_mpi_isp_fpn_calibrate(hi_vi_pipe vi_pipe, hi_isp_fpn_calibrate_attr *calibrate_attr)

约束说明

  • 该接口一般用于调试场景下标定FPN算法的参数,商用场景下不建议使用,可能会引起内存异常、图片效果异常等问题。
  • 标定时用的内存注意要调用acltdtAllocBuf接口,按16bit进行分配,需要保证传入的黑帧地址有效。标定完成之后要把黑帧,ISO,黑帧的长度、OFFSET、是否压缩标志等保存到外部存储介质,在校正的时候要用到这些信息。

    acltdtAllocBuf接口的说明请参见CANN AscendCL应用软件开发指南(C&C++)的"AscendCL API参考>共享Buffer管理"章节。

  • 不支持分块模式下标定。
  • FPN标定不支持压缩,只能是非压缩模式。
  • 在WDR场景下,不支持开启FPN标定。
  • VI物理通道使能时,不支持开启FPN标定。
  • 在调用接口禁用VI物理通道前,建议适当延时保证任务下发一次。
  • 只支持单PIPE的FPN标定,且单个PIPE的FPN标定和校正不能同时进行。
  • 标定的黑帧最小分辨率为120*120,最大分辨率为4096*4096。
  • 当VI模块的PIPE有销毁操作时(例如:分辨率切换、WDR模式切换等情况),保存在VI模块的FPN属性会丢失,FPN功能需要在VI模块的PIPE创建后重新配置才能恢复。

参数说明

参数名

输入/输出

说明

vi_pipe

输入

VI PIPE号。

取值范围:[0, 12)。

calibrate_attr

输入

去FPN标定属性指针。

返回值说明