本技术属于图像处理,尤其涉及图像数据信息的读出方法、装置、设备及介质。
背景技术:
1、图像处理领域中,经常面临的一个问题是处理前的图像数据和处理后的图像数据间存在像素密度上的减小(一些情况下,还附加有图像锐化、色域调整等后续任务),现有技术通常单纯地采用数据分区的方案,即将处理前的图像数据中的一个区域中的较多数据信息,合并对应至该区域中心处形成一个包括较少数据信息、且数据信息集中于中心的处理后的图像数据的区域。
2、现有技术方案中,由于在区域内位于中心位置的数据信息相对密度较高,而相邻区域的数据信息间隔较大,造成了处理后的图像数据的信息分布不平衡,从而为后续处理带来了困扰,即信息分布与后续处理的需求不匹配造成的泛用性较差、需要额外处理的问题。
3、因此,如何提供一种兼容性更好、且效率更高的图像数据信息的读出方法成为了业内亟需解决的技术问题。
技术实现思路
1、本技术实施例提供了图像数据信息的读出方法、装置、设备及介质,可以解决信息分布与后续处理的需求不匹配造成的泛用性较差、需要额外处理的问题。
2、第一方面,本技术实施例提供了一种图像数据信息的读出方法,包括:
3、获取图像数据信息和读出位置集合;所述图像数据信息包括多个数据点,所述数据点包括位置、类型以及取值;所述读出位置集合包括读出点,所述读出点包括位置、类型以及待读出的取值;任一类型的所述读出点一一对应有包括至少两个所述数据点的数据区域;
4、根据位置权重和类型取值,加权计算得到目标读出点的取值;所述目标读出点为任一所述读出点;
5、将一一对应于所述目标读出点的所述数据区域中的数据点记为待读出数据点,则:
6、所述位置权重是指预设的笛卡尔坐标系下,与所述目标读出点的位置坐标和所述待读出数据点的位置坐标在x轴或y轴方向上的距离负相关的权重;
7、所述类型取值是将所述待读出数据点的取值带入类型映射关系后得到的值;所述类型映射关系是根据所述待读出数据点的类型与所述目标读出点的类型确定的,所述待读出数据点的取值在所述目标读出点的类型下的取值变换函数。
8、上述方法的有益效果在于:
9、1、通过引入位置权重,使得读出位置集合能够根据后续处理需要灵活设置分布,提升了泛用性;
10、2、采用基于x轴或y轴方向上的距离负相关的位置权重,降低了权重计算过程带来的计算资源消耗,具有更好的读出效率;
11、3、通过引入类型映射关系,为基于图像数据信息转换的图像处理任务,如锐化、色域调整等提供了兼容基础。
12、在第一方面的一种可能的实现方式中,所述图像数据信息为基于bggr阵列的信息;带有取值的所述目标读出点的集合构成基于bggr阵列的读出图片;
13、所述数据点的类型包括r、gr、gb以及b;相邻的类型分别为r、gr、gb以及b的四个所述数据点构成数据像素组;以所述数据像素组中的四个数据点的位置为顶点,构成的四边形是边长为l的正方形。
14、上述方法给出了基于bggr阵列的图像数据信息读出为基于bggr阵列的读出图片的适用方案,为诸如raw格式等常用格式的图像数据信息的读出提供了高效可靠的应用步骤。
15、在第一方面的一种可能的实现方式中,带有取值的所述目标读出点的集合构成基于bggr阵列的、单方向像素合并的读出图片;
16、所述数据区域由相邻的两个所述数据像素组构成;
17、一一对应于所述数据区域的类型为r的所述读出点、类型为gr的所述读出点、类型为gb的所述读出点以及类型为b的所述读出点这四者构成读出点像素组;以所述读出点像素组的四个读出点的位置为顶点,构成的四边形是长边为2l、短边为l的矩形,记为读出点像素组矩形;
18、在所述读出点像素组矩形的长边方向上,相邻的所述读出点像素组矩形间的矩形间距为4l;在所述读出点像素组矩形的短边方向上,相邻的所述读出点像素组矩形间的矩形间距为2l;所述矩形间距是指相邻的两个矩形的中心点间的距离。
19、上述方法针对单方向像素合并(例如横向像素合并、纵向像素合并等),以得到相对所述图像数据信息像素数量减半的读出图片的任务给出了较优方案,通过在所述读出点像素组矩形的长边方向上,相邻的所述读出点像素组矩形间的矩形间距为4l,和在所述读出点像素组矩形的短边方向上,相邻的所述读出点像素组矩形间的矩形间距为2l的设置,能够得到读出点处于周围数据点的实际物理中心的读出图片,具有更好的泛用性以及兼容性。
20、在第一方面的一种可能的实现方式中,带有取值的所述目标读出点的集合构成基于bggr阵列的,在预设的两个正交方向上均采用像素合并的读出图片;
21、所述数据区域由相邻的四个所述数据像素组构成,且所述数据区域内的所述数据点排布为四行四列的阵列;
22、一一对应于所述数据区域的类型为r的所述读出点、类型为gr的所述读出点、类型为gb的所述读出点以及类型为b的所述读出点这四者构成读出点像素组;以所述读出点像素组的四个读出点的位置为顶点,构成的四边形是边长为2l的正方形,记为读出点像素组正方形;
23、相邻的所述像素组正方形间的矩形间距为4l;所述矩形间距是指相邻的两个矩形的中心点间的距离。
24、上述方法针对正交方向上的像素合并(例如横纵方向上的合并等),以得到相对所述图像数据信息像素数量减少为四分之一的读出图片的任务给出了较优方案,通过相邻的所述像素组正方形间的矩形间距为4l的设置,使得bggr各点均匀地分配到原图像中的实际物理位置上,进而,后续的rgb填充过程中各个像素点的位置不会出现偏差,具有更好的泛用性以及兼容性。
25、在第一方面的一种可能的实现方式中,以所述读出点像素组矩形的长边方向为x轴建立笛卡尔坐标系,所述位置权重为:与所述目标读出点的位置坐标和所述待读出数据点的位置坐标在x轴方向上的距离负相关的权重。
26、上述方法通过设置位置权重为与所述目标读出点的位置坐标和所述待读出数据点的位置坐标在x轴方向上的距离负相关的权重的技术手段,最小化了权重计算步骤所需的计算资源,具有良好的读出效率。
27、在第一方面的一种可能的实现方式中,所述根据位置权重和类型取值,加权计算得到目标读出点的取值的步骤包括:
28、基于所述位置权重加权平均所述待读出数据点的类型取值,并将加权平均后的结果作为所述目标读出点的取值。
29、上述方法给出了不存在诸如锐化、色域调整等附加任务(这些任务可能存在于后续步骤中)的情况下,目标读出点取值的计算方法,能够在给定的读出位置集合的基础上得到与图像数据信息一致的读出图片。
30、在第一方面的一种可能的实现方式中,所述类型映射关系满足:
31、若所述待读出数据点的类型与所述目标读出点的类型相同,则所述待读出数据点在所述目标读出点的类型下的取值与所述待读出数据点的取值相同;
32、若所述待读出数据点的类型与所述目标读出点的类型不同,则所述待读出数据点在所述目标读出点的类型下的取值为零。
33、上述方法给出了不存在诸如锐化、色域调整等附加任务(这些任务可能存在于后续步骤中)的情况下,类型映射关系的映射逻辑,能够在图像数据信息与读出图片格式不同时,在给定的读出位置集合的基础上得到与图像数据信息一致的读出图片。
34、第二方面,本技术实施例提供了一种图像数据信息的读出装置,包括:
35、获取模块,用于获取图像数据信息和读出位置集合;所述图像数据信息包括多个数据点,所述数据点包括位置、类型以及取值;所述读出位置集合包括读出点,所述读出点包括位置、类型以及待读出的取值;任一类型的所述读出点一一对应有包括至少两个所述数据点的数据区域;
36、读出取值模块,用于根据位置权重和类型取值,加权计算得到目标读出点的取值;所述目标读出点为任一所述读出点;
37、将一一对应于所述目标读出点的所述数据区域中的数据点记为待读出数据点,则:
38、所述位置权重是指预设的笛卡尔坐标系下,与所述目标读出点的位置坐标和所述待读出数据点的位置坐标在x轴或y轴方向上的距离负相关的权重;
39、所述类型取值是将所述待读出数据点的取值带入类型映射关系后得到的值;所述类型映射关系是根据所述待读出数据点的类型与所述目标读出点的类型确定的,所述待读出数据点的取值在所述目标读出点的类型下的取值变换函数。
40、第三方面,本技术实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的图像数据信息的读出方法。
41、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的图像数据信息的读出方法。
42、第五方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的图像数据信息的读出方法。
43、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种图像数据信息的读出方法,其特征在于,包括:
2.如权利要求1所述的图像数据信息的读出方法,其特征在于,所述图像数据信息为基于bggr阵列的信息;带有取值的所述目标读出点的集合构成基于bggr阵列的读出图片;
3.如权利要求2所述的图像数据信息的读出方法,其特征在于,带有取值的所述目标读出点的集合构成基于bggr阵列的、单方向像素合并的读出图片;
4.如权利要求2所述的图像数据信息的读出方法,其特征在于,带有取值的所述目标读出点的集合构成基于bggr阵列的,在预设的两个正交方向上均采用像素合并的读出图片;
5.如权利要求3所述的图像数据信息的读出方法,其特征在于,以所述读出点像素组矩形的长边方向为x轴建立笛卡尔坐标系,所述位置权重为:与所述目标读出点的位置坐标和所述待读出数据点的位置坐标在x轴方向上的距离负相关的权重。
6.如权利要求2至5中任一项所述的图像数据信息的读出方法,其特征在于,所述根据位置权重和类型取值,加权计算得到目标读出点的取值的步骤包括:
7.如权利要求2至5中任一项所述的图像数据信息的读出方法,其特征在于,所述类型映射关系满足:
8.一种图像数据信息的读出装置,其特征在于,包括:
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。