本技术涉及图像处理验证,尤其涉及一种图像信号处理的验证方法、装置及电子设备。
背景技术:
1、图像信号处理(image signal processing,isp)是指对图像传感器输出的原始图像数据进行一系列处理和优化的过程。旨在改善图像质量,包括颜色校正、对比度增强、噪声减少、细节增强等,以产生视觉上更易于分析和识别的图像。
2、为了确保所设计或实现的图像处理算法和流程达到预期的效果和性能。需要对图像信号处理(image signal processing,isp)进行验证。在图像信号处理的验证中,由于用于验证isp的验证算法模块较多且模块的接口信号一致,因此,在验证算法模块中可以设置具有较强通用性的验证接口,从而提高复用性,便于模块级、项目级代码的迁移,加快项目的迭代。
3、然而,由于验证算法模块中不同模块需要传输的图片格式、位宽以及尺寸不相同。因此需要给各个模块开发独立的驱动,导致复用性降低,且不利于整个图像信号处理管道(imagesignal processing pipeline,isp pipe line)的集成验证,降低图像信号处理的验证效率。
技术实现思路
1、本技术提供一种图像信号处理的验证方法、装置及电子设备,以解决图像信号处理的验证效率和准确性低的问题。
2、第一方面,本技术提供一种图像信号处理的验证方法,所述方法包括:
3、定义图像配置参数,所述图像配置参数包括生成待验证图像所需的图像参数项以及传输待验证图像所需的传输参数项;
4、基于所述图像配置参数生成待验证图像;
5、将所述待验证图像传输至待验证图像信号处理模块,以及按照所述图像配置参数在传输所述待验证图像的图像数据流中插入消隐和/或气泡,所述气泡用于表征在像素点之间插入的非数据时间段,所述消隐用于表征在像素段之间插入的非数据时间段;
6、基于所述待验证图像信号处理模块对所述待验证图像执行目标图像信号处理,以得到验证结果,所述待验证图像信号处理模块为用于执行目标图像信号处理的模块。
7、在可选的实施方式中,所述基于所述图像配置参数生成待验证图像的步骤,包括:
8、为所述图像配置参数设置参数约束条件,所述参数约束条件用于指示所述图像配置参数的参数范围;
9、基于所述图像配置参数生成符合所述参数约束条件的目标图像格式和目标图像尺寸;
10、按照所述目标图像格式和所述目标图像尺寸生成待验证图像。
11、在可选的实施方式中,所述按照所述图像配置参数在传输所述待验证图像的图像数据流中插入气泡的步骤,包括:
12、基于所述图像配置参数生成符合所述参数约束条件的气泡占比,所述气泡占比用于表征在图像数据流中插入的气泡比例;
13、按照所述气泡占比在图像数据流中插入气泡。
14、在可选的实施方式中,所述方法还包括:
15、根据所述气泡占比计算气泡数目,所述气泡数目为待验证图像的图像宽度与单个传输周期内传输的像素点数的比值,再与所述气泡占比的乘积;
16、按照所述气泡数目生成气泡位置,所述气泡位置为当前传输周期内传输的像素点中任意两个相邻像素点之间的位置;
17、按照所述气泡数目和所述气泡位置在图像数据流中插入气泡。
18、在可选的实施方式中,所述按照所述图像配置参数在传输所述待验证图像的图像数据流中插入消隐的步骤,包括:
19、基于图像配置参数生成位于参数约束条件内的消隐参数,所述消隐参数包括行消隐、场消隐、帧头消隐和帧尾消隐中的至少一种;
20、按照所述消隐参数在图像数据流中插入消隐,其中,行消隐为在待验证图像中相邻行像素点之间插入的消隐;场消隐为在待验证图像最后一行像素点后插入的消隐;帧头消隐为在传输待验证图像前插入的消隐;帧尾消隐为在传输待验证图像后插入的消隐。
21、在可选的实施方式中,所述将所述待验证图像传输至待验证图像信号处理模块的步骤,包括:
22、获取所述待验证图像的目标图像尺寸;
23、按照目标图像尺寸计算像素索引,所述像素索引用于表征待验证图像中像素的位置;
24、按照所述像素索引读取所述待验证图像的像素点,并将像素点传输至待验证图像信号处理模块。
25、在可选的实施方式中,所述方法还包括:
26、获取所述待验证图像的目标图像格式;
27、根据所述目标图像格式确定待验证图像中像素点具有的像素分量;
28、读取所述待验证图像中像素点的像素分量,并将像素点的像素分量传输至待验证图像信号处理模块。
29、在可选的实施方式中,所述方法还包括:
30、获取总线位宽和像素位宽,所述总线位宽为数据总线单次传输的位数,所述像素位宽为一个像素点数据所占用的位数;
31、如果所述总线位宽大于所述像素位宽,则在像素点的高位或低位填充零,以使所述总线位宽与所述像素位宽相等。
32、在可选的实施方式中,所述方法还包括:
33、根据目标图像尺寸计算目标像素数量;
34、检测已读取的像素数量;
35、如果已读取的像素数量与目标像素数量不相等,生成报错信息,所述报错信息用于提示待验证图像的图像尺寸与目标图像尺寸不一致。
36、第二方面,本技术提供一种图像信号处理的验证装置,包括驱动组件和待验证图像信号处理模块,所述待验证图像信号处理模块为用于执行目标图像信号处理的模块,其中:
37、所述驱动组件,用于定义图像配置参数,所述图像配置参数包括生成待验证图像所需的图像参数项以及传输待验证图像所需的传输参数项;
38、基于所述图像配置参数生成待验证图像;
39、将所述待验证图像传输至待验证图像信号处理模块,以及按照所述图像配置参数在传输所述待验证图像的图像数据流中插入消隐和/或气泡,所述气泡用于表征在像素点之间插入的非数据时间段,所述消隐用于表征在像素段之间插入的非数据时间段;
40、所述待验证图像信号处理模块,用于对所述待验证图像执行目标图像信号处理,以得到验证结果。
41、第三方面,本技术提供一种电子设备,包括:驱动组件、待验证图像信号处理模块、存储器和总线;所述待验证图像信号处理模块为用于执行目标图像信号处理的模块;
42、所述驱动组件、所述待验证图像信号处理模块和所述存储器通过所述总线建立通信连接;
43、所述存储器被配置为存储待验证图像;
44、所述驱动组件被配置为:
45、定义图像配置参数,所述图像配置参数包括生成待验证图像所需的图像参数项以及传输待验证图像所需的传输参数项;
46、基于所述图像配置参数生成待验证图像;
47、将所述待验证图像传输至待验证图像信号处理模块,以及按照所述图像配置参数在传输所述待验证图像的图像数据流中插入消隐和/或气泡,所述气泡用于表征在像素点之间插入的非数据时间段,所述消隐用于表征在像素段之间插入的非数据时间段;
48、所述待验证图像信号处理模块被配置为:
49、对所述待验证图像执行目标图像信号处理,以得到验证结果。
50、由以上技术方案可知,本技术提供一种图像信号处理的验证方法、装置及电子设备,所述方法可以定义图像配置参数,图像配置参数包括生成待验证图像所需的图像参数项以及传输待验证图像所需的传输参数项。基于图像配置参数生成待验证图像,将待验证图像传输至待验证图像信号处理模块,以及按照图像配置参数在传输待验证图像的图像数据流中插入消隐和/或气泡,气泡用于表征在像素点之间插入的非数据时间段,消隐用于表征在像素段之间插入的非数据时间段。基于待验证图像信号处理模块对待验证图像执行目标图像信号处理,以得到验证结果。所述方法通过构建灵活、高效且可配置的驱动,满足多图像格式要求,解决图像信号处理验证中复用性低的问题,提高验证效率和准确性。
1.一种图像信号处理的验证方法,其特征在于,所述方法包括:
2.根据权利要求1所述的图像信号处理的验证方法,其特征在于,所述基于所述图像配置参数生成待验证图像的步骤,包括:
3.根据权利要求2所述的图像信号处理的验证方法,其特征在于,所述按照所述图像配置参数在传输所述待验证图像的图像数据流中插入气泡的步骤,包括:
4.根据权利要求3所述的图像信号处理的验证方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的图像信号处理的验证方法,其特征在于,所述按照所述图像配置参数在传输所述待验证图像的图像数据流中插入消隐的步骤,包括:
6.根据权利要求2所述的图像信号处理的验证方法,其特征在于,所述将所述待验证图像传输至待验证图像信号处理模块的步骤,包括:
7.根据权利要求6所述的图像信号处理的验证方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的图像信号处理的验证方法,其特征在于,所述方法还包括:
9.根据权利要求6所述的图像信号处理的验证方法,其特征在于,所述方法还包括:
10.一种图像信号处理的验证装置,其特征在于,包括驱动组件和待验证图像信号处理模块,所述待验证图像信号处理模块为用于执行目标图像信号处理的模块,其中:
11.一种电子设备,其特征在于,包括:驱动组件、待验证图像信号处理模块、存储器和总线;所述待验证图像信号处理模块为用于执行目标图像信号处理的模块;