【技术实现步骤摘要】
本公开涉及例如在诸如神经网络加速器的推断装置上的图像信号处理。
技术介绍
1、可以由图像信号处理器(下文称为isp)执行的图像信号处理是修改表示由相机捕获的图像的原始图像数据的过程。isp可以专门用于产生供人类用户消耗的图像。或者,isp可以专门用于处理供计算机视觉算法消耗的图像,或者它可以输出多个图像以用于各种计算机视觉算法和/或人类观察。原始图像的处理通常涉及执行许多任务,例如对图像进行去噪、去马赛克、锐化和色彩校正,然而此列表并非详尽无遗。可以根据反转由相机执行的图像捕获过程(或反转图像捕获过程的相应特定方面)来考虑isp(或由isp执行的特定图像处理函数)。在一些情况下,isp可能不完全反转图像捕获过程。例如,当用于计算机视觉算法输入时,通常不需要色彩校正,因此isp流水线可以省略此图像处理函数。
2、isp最常使用流式传输(通常基于行存储(linestore-based))架构实现为专用硅硬件,所述流式传输架构包括定义明确、手动工程化的固定功能模块的流水线。每个模块可以在硬件中配置成用于执行特定图像处理函数,例如去
...【技术保护点】
1.一种图像信号处理器的可微分模型的可微分模块,所述图像信号处理器包括功能块的流水线,其中所述可微分模块被配置成实现所述流水线的单个功能块,所述可微分模块包括:
2.根据权利要求1所述的可微分模块,其中所述可微分模块可用命令流表示为来自推断装置上可用的基本神经网络运算的集合的运算的组合,以在所述推断装置上实施。
3.根据权利要求2所述的可微分模块,其中所述基本神经网络运算的集合由以下各项中的一者或多者组成:
4.根据权利要求2或3所述的可微分模块,其中所述推断装置是神经网络加速器。
5.根据权利要求1、2或3所述的可微分
...【技术特征摘要】
1.一种图像信号处理器的可微分模型的可微分模块,所述图像信号处理器包括功能块的流水线,其中所述可微分模块被配置成实现所述流水线的单个功能块,所述可微分模块包括:
2.根据权利要求1所述的可微分模块,其中所述可微分模块可用命令流表示为来自推断装置上可用的基本神经网络运算的集合的运算的组合,以在所述推断装置上实施。
3.根据权利要求2所述的可微分模块,其中所述基本神经网络运算的集合由以下各项中的一者或多者组成:
4.根据权利要求2或3所述的可微分模块,其中所述推断装置是神经网络加速器。
5.根据权利要求1、2或3所述的可微分模块,其中所述可微分模块的逻辑被配置成执行的基础图像处理函数是在应用于图像信号时在一个方面细化所述图像信号的函数。
6.根据权利要求5所述的可微分模块,其中所述细化函数被配置成补充由所述基础图像处理函数执行的细化。
7.根据权利要求6所述的可微分模块,其中在补充由所述基础图像处理函数执行的细化时,所述细化函数被配置成以使得所述组合逻辑在所述基础逻辑已处理所接收的输入图像信号之后校正经处理图像信号中剩余的误差的方式处理所述输入图像信号。
8.根据权利要求1、2或3所述的可微分模块,其中与所述基础逻辑执行的图像信号的细化相比,所述细化函数执行的图像信号的细化很小。
9.根据权利要求1、2或3所述的可微分模块,其中所述可微分模块是去马赛克模块、锐化器模块、黑电平减法模块、空间去噪器模块、全局色调映射模块、通道增益模块、自动白平衡或色彩校正模块中的任一者。
10.一种用于图像处理的推断装置,所述推断装置被配置成实施命令流,所述命令流将图像信号处理器的可微分模型表示为来自所述推断装置上可用的基本神经网络运算的集合的运算的组合,所述图像信号处理器具有两个或更多个功能块的流水线,所述图像信号处理器的可微分模型包括:
11.一种使...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。