CN115086517A - 一种图像采集方法、装置、电子设备及存储介质 - Google Patents

一种图像采集方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN115086517A
CN115086517A CN202210588469.6A CN202210588469A CN115086517A CN 115086517 A CN115086517 A CN 115086517A CN 202210588469 A CN202210588469 A CN 202210588469A CN 115086517 A CN115086517 A CN 115086517A
Authority
CN
China
Prior art keywords
image
pixel
comparison
photosensitive units
photosensitive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210588469.6A
Other languages
English (en)
Inventor
刘富强
王宝来
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LCFC Hefei Electronics Technology Co Ltd
Original Assignee
LCFC Hefei Electronics Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LCFC Hefei Electronics Technology Co Ltd filed Critical LCFC Hefei Electronics Technology Co Ltd
Priority to CN202210588469.6A priority Critical patent/CN115086517A/zh
Publication of CN115086517A publication Critical patent/CN115086517A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)

Abstract

本公开提供了一种图像采集方法、装置、电子设备及存储介质,包括将传感器的感光单元阵列划分为多组感光单元,多组感光单元的感光单元之间均匀分布,每组感光单元的感光单元数量相同,该方法还包括:响应于图像采集操作,每组感光单元依次采集图像,多组感光单元采集多张图像;以任一组感光单元采集的目标区域的图像为基准图像,其他组感光单元采集的目标区域的图像均为比较图像,分别确定每张比较图像与基准图像的数据属性相同的像素区域;根据像素区域,确定像素位置偏移量和像素位置偏移类型并对每张比较图像进行校正;将校正后的比较图像与基准图像,通过将各自对应的感光单元复原为分组之前位置的方式进行映射,以融合为目标图像。

Description

一种图像采集方法、装置、电子设备及存储介质
技术领域
本公开涉及图像处理技术领域,尤其涉及一种图像采集方法、装置、电子设备及存储介质。
背景技术
使用相机采集图像是常用的图像采集方式之一,而想要采集到质量较好的图像也需要一定的条件。使用相机进行图像采集时,经常会存在因为相机抖动或者拍摄目标高速移动,导致最终的成像照片出现扭曲失真的现象,使得图像的质量较低。
发明内容
本公开提供一种图像采集方法、装置、电子设备及存储介质,以至少解决现有技术中存在的以上技术问题。
本公开一方面提供一种图像采集方法,包括:
将传感器的感光单元阵列划分为多组感光单元,多组感光单元的感光单元之间均匀分布,每组感光单元的感光单元数量相同,该方法还包括:
响应于图像采集操作,每组感光单元依次采集图像,所述多组感光单元采集多张图像;
以任一组感光单元采集的目标区域的图像为基准图像,其他组感光单元采集的目标区域的图像均为比较图像,分别确定每张比较图像与基准图像的数据属性相同的像素区域;
根据所述像素区域,确定像素位置偏移量和像素位置偏移类型;
根据所述像素位置偏移量和所述像素位置偏移类型,对每张比较图像进行校正;
将校正后的比较图像与基准图像,通过将各自对应的感光单元复原为分组之前位置的方式进行映射,将校正后的所有比较图像和基准图像融合为目标图像。
在一可实施方式中,所述数据属性包括感光单元的灰度值和组合关系,所述组合关系用于描述当前感光单元与其相邻感光单元之间的位置关系。
在一可实施方式中,所述确定每张比较图像与基准图像的数据属性相同的像素区域,包括:
通过逐行扫描、逐列扫描和/或滑动窗口扫描的方式,从比较图像上和基准图像上选取灰度值相同的区域,且灰度值对应的感光单元的组合关系在所述区域内也相同,确定该区域为像素区域。
在一可实施方式中,所述根据所述像素区域,确定像素位置偏移量和像素位置偏移类型,包括:
若所述像素区域的全部像素在所述比较图像中对应的感光单元的位置信息相较于在所述基准图像中对应的感光单元的位置信息全部发生变化且发生变化的像素位置偏移量一致,则确定所述像素位置偏移类型为第一偏移类型;
确定所述像素区域在所述比较图像中对应的感光单元上的第一比较位置,确定所述像素区域在所述基准图像中对应的感光单元上的第一基准位置,则所述第一偏移类型对应的所述像素位置偏移量为所述第一比较位置相较于所述第一基准位置的第一偏移数据。
在一可实施方式中,所述根据所述像素区域,确定像素位置偏移量和像素位置偏移类型,包括:
若所述像素区域中的部分像素在所述比较图像中对应的感光单元的位置信息相较于在所述基准图像中对应的感光单元的位置信息发生变化,则确定所述像素位置偏移类型为第二偏移类型;
确定位置信息发生变化的部分像素为像素子区域,并确定所述像素子区域在所述比较图像中对应的感光单元上的第二比较位置,以及所述像素子区域在所述基准图像中对应的感光单元上的第二基准位置,则所述第二偏移类型对应的所述像素位置偏移量为所述第二比较位置相较于所述第二基准位置的第二偏移数据。
在一可实施方式中,所述根据所述像素位置偏移量和所述像素位置偏移类型,对每张比较图像进行校正,包括:
确定所述像素位置偏移类型为第一偏移类型,通过所述第一比较位置和所述第一偏移数据,确定所述像素区域在比较图像上对应的感光单元上的第一目标位置;
将所述比较图像上所述像素区域的全部像素的数据属性,从所述第一比较位置对照修改到所述第一目标位置。
在一可实施方式中,确定所述像素位置偏移类型为第二偏移类型,通过所述第二比较位置和所述第二偏移数据,确定所述像素子区域在比较图像上映射到对应的感光单元上的第二目标位置;
将所述比较图像上所述像素子区域的全部像素的数据属性,从所述第二比较位置对照修改到所述第二目标位置。
本公开另一方面提供一种装置,包括:
构建模块,用于将传感器的感光单元阵列划分为多组感光单元,多组感光单元的感光单元之间均匀分布,每组感光单元的感光单元数量相同;
获取模块,用于响应于图像采集操作,每组感光单元依次采集图像,所述多组感光单元采集多张图像;
所述获取模块,还用于以任一组感光单元采集的目标区域的图像为基准图像,其他组感光单元采集的目标区域的图像均为比较图像,分别确定每张比较图像与基准图像的数据属性相同的像素区域;
处理模块,用于根据所述像素区域,确定像素位置偏移量和像素位置偏移类型;
所述处理模块,还用于根据所述像素位置偏移量和所述像素位置偏移类型,对每张比较图像进行校正;
计算模块,用于将校正后的比较图像与基准图像,通过将各自对应的感光单元复原为分组之前位置的方式进行映射,将校正后的所有比较图像和基准图像融合为目标图像。
本公开再一方面提供一种电子设备,包括:存储器和处理器,所述存储器存储由所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述图像采集方法。
本公开还一方面提供一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述图像采集方法。
基于上述方案,本公开提供一种图像采集方法,将传感器的感光单元划分,令每组感光单元的数量相同,分别采集目标区域的图像,使得采集到的每张图像的像素对应,确定任一图像为基准图像,其他图像为比较图像,确定数据属性相同的像素区域,并确定像素位置偏移量和像素位置偏移类型,对比较图像进行校正,通过多组感光单元复位的方式,将经过校正的比较图像和基准图像进行融合,使得得到的图像的质量较高。
附图说明
图1所示为本公开一实施例提供的图像采集方法的流程示意图;
图2所示为本公开一实施例提供的比较图像和基准图像的对比示意图;
图3所示为本公开一实施例提供的感光单元阵列分组前后对比示意图;
图4所示为本公开一实施例提供的感光单元阵列分组前后运行对比示意图;
图5所示为本公开另一实施例提供的比较图像和基准图像的对比示意图;
图6所示为本公开另一实施例提供的比较图像和基准图像的对比示意图;
图7所示为本公开再一实施例提供的比较图像及其映射的感光单元和基准图像及其映射的感光单元的对比示意图;
图8所示为本公开还一实施例提供的比较图像及其映射的感光单元和基准图像及其映射的感光单元的对比示意图;
图9所示为本公开一实施例提供的图像采集装置示意图。
具体实施方式
为使本公开的目的、特征、优点能够更加的明显和易懂,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而非全部实施例。基于本公开中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
为了提高图像的采集质量,如图1所示,本公开一实施例提供了一种方法,将传感器的感光单元阵列划分为多组感光单元,多组感光单元的感光单元之间均匀分布,每组感光单元的感光单元数量相同,在一示例中,传感器包括感光单元阵列,将感光单元阵列中的感光单元划分为至少两组,即包括划分为两组、三组、四组或更多组的感光单元,每组感光单元采集一张图像,有几组感光单元则对应采集几张图像。每组感光单元的数量相同,以使采集相同目标区域的图像时,图像上的像素能够映射到相同位置的感光单元。
在一示例中,为了更好的采集效果,每组感光单元之间可按照规律均匀分布,如交叉分布。
该方法还包括:
步骤101,响应于图像采集操作,每组感光单元依次采集图像,所述多组感光单元采集多张图像。
在一示例中,每张图像均为同一目标区域不同时间的成像图像,所有图像的采集时间的和等于拍摄该目标图像所用时间。例如,未对感光阵列进行分割时,由于感光阵列中的感光单元工作时是自上而下按行进行的,若原本图像采集的工作时长为t,则当感光阵列按照如上所述分割为两组时,则如图4中所示,先是都标为1的第一组感光单元按照自上而下逐行进行,工作时长为t/2,再为都标为2的第二组感光单元按照自上而下逐行进行,工作时长也为t/2,第二组感光单元的采集时间晚于第一组感光单元的采集时间,两者的采集时间的和等于未分组时拍摄该目标图像所用时间。
再例如,假设目标区域中存在从左向右的移动目标,且存在三组感光单元,则第一组感光单元在第一时间采集的图像中,该移动目标位于目标区域的左边,第二组感光单元在第二时间采集的图像中,该移动目标位于目标区域的中间,第三组感光单元在第三时间采集的图像中,该移动目标位于目标区域的右边。其中,第一时间结束后开始第二时间,第二时间结束后开始第三时间。
通过传感器的感光单元分组采集,相较于未分组的传统采集方式从模糊的信息或者较少有用信息中推演和插值,本公开在总体采集时间不变的情况下,每组感光单元采集的图像更接近真实目标区域的景象,能够还原保留更多拍照细节。
步骤102,以任一组感光单元采集的目标区域的图像为基准图像,其他组感光单元采集的目标区域的图像均为比较图像,分别确定每张比较图像与基准图像的数据属性相同的像素区域。
感光单元又可称为传感器的像素,而图像通过感光单元获取,因此图像的像素与感光单元之间具有映射关系,感光单元的数据属性也为像素的数据属性。通过获取并确定每个感光单元的数据属性,能够确定图像上的像素区域的唯一性。
在一示例中,以任一组感光单元采集的目标区域的图像为基准图像,也可均以采集的第一张图像作为基准图像,例如假设若存在两组感光单元,则以第一组感光单元在第一时间采集的图像为基准图像,第二组感光单元在第二时间采集的图像为比较图像,第二时间晚于第一时间;若存在三组感光单元,则可以第一组感光单元采集的图像为基准图像,第二组和第三组感光单元采集的图像均为比较图像,以上仅为示例,具体在此不做限定。应该理解的是,当确定像素区域时,是每张比较图像与基准图像单独进行比较,如将第二组感光单元采集的比较图像与第一组感光单元采集的基准图像进行比较,以及将第三组感光单元采集的比较图像与第一组感光单元采集的基准图像进行比较。
步骤103,根据所述像素区域,确定像素位置偏移量和像素位置偏移类型。
由于比较图像上的像素区域和基准图像上的像素区域之间,既有关联又有不同,因此可设定相应的条件,根据关联和不同,确定像素位置偏移类型以针对不同的情况,像素位置偏移量用于定量描述比较图像上相较于基准图像上的像素变化情况,而像素变化情况并非单一,因此需要通过像素位置偏移类型确定像素位置偏移量。
步骤104,根据所述像素位置偏移量和所述像素位置偏移类型,对每张比较图像进行校正。
根据步骤103可知,像素位置偏移类型用于描述不同的像素变化情况,像素偏移类型不同,校正的方式也应该有所区别,因此,确定基准图像,可根据对应的像素位置偏移量和像素位置偏移类型对比较图像进行校正。
步骤105,将校正后的比较图像与基准图像,通过将各自对应的感光单元复原为分组之前位置的方式进行映射,将校正后的所有比较图像和基准图像融合为目标图像。
在一示例中,如图3和4所示,假设感光单元分为两组,第一组感光单元与第二组感光单元是通过将感光单元阵列分割的方式得到的,如将感光单元以1 2 1 2 1 2 1 2的方式进行分割,则得到的第一组感光单元为1 1 1 1,第二组感光单元为2 2 2 2,因此,将第一组感光单元和第二组感光单元复原为分组之前位置的方式为1 2 1 2 1 2 1 2。也可以将感光单元以1 1 2 2 1 1 2 2的方式进行分割。映射在图像上则使得比较图像和基准图像的像素也以该方式排列,相对于单张图像提高图像的精度。
在一示例中,当感光阵列分割为三组时,还可以是1 2 3 1 2 3 1 2 3,则得到的第一组感光单元为1 1 1,第二组感光单元为2 2 2,第三组感光单元为3 3 3,当校正完毕后,将每组感光单元获取的图像的像素进行融合,应与上述原理相同,在此不予赘述。分割的组数越多,则融合后的目标图像的质量越好。
基于上述方案,本公开提供的一种图像采集方法,将传感器的感光单元阵列划分成多组,令每组感光单元的数量相同,每组感光单元依次分别采集目标区域的图像,使得采集到的每张图像的像素对应,确定任一图像为基准图像,其他图像为比较图像,确定数据属性相同的像素区域,并确定像素位置偏移量和像素位置偏移类型,对比较图像进行校正,通过多组感光单元复位的方式,将经过校正的比较图像和基准图像进行融合,使得得到的图像的质量较高。
在一示例中,步骤102中,所述数据属性包括感光单元的灰度值和组合关系,所述组合关系用于描述当前感光单元与其相邻感光单元之间的位置关系。
数据属性可以直接获取,数据属性包括灰度值和组合关系,组合关系用于描述当前感光单元与其相邻感光单元之间的位置关系,应该理解的是,相邻感光单元具有多个,具体限定哪几个相邻的方向,根据实际需求决定。如当基准图像中某行的像素的灰度值依次为012345,则在以行为单位获取的像素中,隐含确定了该行中的每个像素的组合关系,只要在比较图像中找到另一行像素灰度值也依次为012345,即可将该行像素纳入像素区域。
在一示例中,步骤102中,所述确定每张比较图像与基准图像的数据属性相同的像素区域,包括:
通过逐行扫描、逐列扫描和/或滑动窗口扫描的方式,从比较图像上和基准图像上选取灰度值相同的区域,且灰度值对应的感光单元的组合关系在所述区域内也相同,确定该区域为像素区域。
在一示例中,按照逐行和逐列的方式,将比较图像上的行和列的像素的灰度值分别与基准图像上的行和列的像素的灰度值进行比较,找到灰度值及像素的位置顺序排列相同的行和列(排列顺序隐含了组合关系),形成数据属性相同的像素区域,以图2来说,左边为基准图像,右边为比较图像,以从左往右为顺序,基准图像的第一行的像素的灰度值依次为1和2,第二行的像素的灰度值依次为3和4,比较图像的第一行的像素的灰度值依次为2和5,第二行的像素的灰度值依次为4和6,可知两者没有灰度值以及像素的位置排列顺序相同的行数据;以从上往下为顺序,基准图像的第一列的像素的灰度值依次为1和3,第二列的像素的灰度值依次为2和4,比较图像的第一列的像素的灰度值依次为2和4,第二列的像素的灰度值依次为5和6,可知两者灰度值依次为2和4的列数据相同,即该区域的灰度值相同,且都是在2下方邻接有4,4上方邻接有2,像素的位置顺序在该区域内相同,像素映射于感光单元,即隐含的组合关系也相同,可以确定灰度值为2和4的像素为该比较图像和基准图像的像素区域。
在上述步骤之后,为了避免比较图像中间相较于基准图像存在的、非整行和整列的一定面积的像素移动的情况,还需通过滑动窗口的形式对剩余的区域滑动选取像素块进行对比,具体滑动窗口的尺寸(即包含的像素量)以及滑动的步长等,可根据实际应用进行调整。需要注意的是,滑动窗口在比较图像和基准图像上需要同步,具体的,基准图像上的窗口可为主窗口,比较图像上的窗口为副窗口,两个窗口的大小、移动步长、起始点和移动方向等均相同。
应该理解的是,使用滑动窗口的形式进行滑动选取时,可以仅滑动选取一次,也可以设置不同的尺寸滑动多次,不同尺寸的滑动窗口滑动的区域可以是相同区域,也可以是经过上一次滑动选取后剩下的区域,以达到尽量避免选取上遗漏的目的。同样的,按列或按行或通过滑动窗口进行选取和比较,或者先按列再按行再通过滑动窗口进行选取和比较,不限定具体的先后顺序,可根据实际情况任意组合和调整,只要能够实现尽可能全面的对比即可。
在一示例中,步骤103中,所述根据所述像素区域,确定像素位置偏移量和像素位置偏移类型,包括:
若所述像素区域的全部像素在所述比较图像中对应的感光单元的位置信息相较于在所述基准图像中对应的感光单元的位置信息全部发生变化且发生变化的像素位置偏移量一致,则确定所述像素位置偏移类型为第一偏移类型;
确定所述像素区域在所述比较图像中对应的感光单元上的第一比较位置,确定所述像素区域在所述基准图像中对应的感光单元上的第一基准位置,则所述第一偏移类型对应的所述像素位置偏移量为所述第一比较位置相较于所述第一基准位置的第一偏移数据。
在一示例中,如图5所示,左边展示的为基准图像,右边展示的为比较图像,分别获取两张图像每行像素按顺序排列的灰度值,如比较图像上对应的第一行的像素的灰度值依次为21345,获取基准图像上的所有以行为单位的像素并比较,并继续获取比较图像上其他行对应的像素与基准图像上的所有行对应的像素的灰度值进行比较,可知没有相同的以行为单位的像素。再分别获取两张图像每列像素的灰度值,以上述按行比较的情况进行类推,确定比较图像上的第1列至第4列与基准图像上的第2列至第5列相同,如图5中的斜纹填充区域所示,判定比较图像上的第1列至第4列对应的像素为比较图像的像素区域,基准图像上的第2列至第5列对应的像素为基准图像的像素区域。应该注意的是,每确定某列(或某行或某滑动窗口对应的区域)为可以纳入像素区域时,都计算该列在比较图像上映射到感光单元的位置信息与在基准图像上映射到感光单元的位置信息之间的像素位置偏移量,并确定像素位置偏移量一致,将这种情况确定为第一偏移类型。
在一示例中,第一偏移类型下,选取像素区域在比较图像上对应的感光单元的第一比较位置以及在基准图像上对应的感光单元的第一基准位置,计算第一比较位置与第一基准位置的偏移量作为第一偏移数据。
例如,以图5所示,像素区域在比较图像上对应的感光单元的第一比较位置为第1列至第4列的第1至5行,像素区域在基准图像上对应的感光单元的第一基准位置为第2列至第5列的第1至5行,或以像素区域中任一列对应的列数据为例,像素的灰度值依次为23307的列数据在比较图像中的第一比较位置为第1列的第1至5行,在基准图像中的第一基准位置为第2列的第1至5行,因此,此处的第一偏移数据为-1。
在一示例中,步骤103中,所述根据所述像素区域,确定像素位置偏移量和像素位置偏移类型,包括:
若所述像素区域中的部分像素在所述比较图像中对应的感光单元的位置信息相较于在所述基准图像中对应的感光单元的位置信息发生变化,则确定所述像素位置偏移类型为第二偏移类型;
确定位置信息发生变化的部分像素为像素子区域,并确定所述像素子区域在所述比较图像中对应的感光单元上的第二比较位置,以及所述像素子区域在所述基准图像中对应的感光单元上的第二基准位置,则所述第二偏移类型对应的所述像素位置偏移量为所述第二比较位置相较于所述第二基准位置的第二偏移数据。
在一示例中,例如,如图6所示,左边所展示的为基准图像,右边所展示的为比较图像,先逐行和逐列进行比较,比较图像上对应的第一行的像素的灰度值依次为12134,分别获取基准图像上的每一行的像素的灰度值并与12134做比较,确定基准图像上存在像素的灰度值依次为12134的行,以此类推,确定如图的第一行、第一列、第二行以及第五行的像素相同,如图6中的斜纹填充区域所示,则确定属于像素区域,且在比较图像上映射在感光单元的位置信息与在基准图像上映射在感光单元的位置信息相同没有发生偏移。再通过滑动窗口进行选取和比较,获取到比较图像上第3行至第4行的第4至5列所对应的像素也属于像素区域,如图6中的网格填充区域所示,且在比较图像上映射在感光单元的位置信息与在基准图像上映射在感光单元的位置信息发生了偏移,将该像素区域确定为像素子区域。
其中,应该理解的是,滑动窗口可以选择长为两列、宽为一行尺寸的滑动窗口,也可以选择长为两列、宽为两列尺寸的滑动窗口等,此处仅为举例,具体滑动窗口的尺寸不做限定。可以单独使用一种滑动窗口,也可以选择多种不同尺寸的滑动窗口多次滑动比较。还需强调的是,不同尺寸的滑动窗口进行滑动时,既可以以整个比较图像和基准图像为待滑动区域,也可以以经过上一次扫描并确定像素区域后剩下的区域为待滑动区域,不同的扫描方式可以任意组合,只要能够尽量避免遗漏即可,以上仅为示例,具体方式在此不做限定。
因此,若像素区域中存在像素子区域,即像素区域存在位置信息发生变化的部分像素以及位置信息没有发生变化的部分像素,则将这种情况确定为第二偏移类型。
在一示例中,第二偏移类型下,选取像素子区域在比较图像上映射到感光单元的第二比较位置以及在基准图像上映射到感光单元的第二基准位置,计算第二比较位置与第二基准位置的偏移量作为第二偏移数据。
例如,以图6所示,像素区域在比较图像上映射到感光单元的第一比较位置为第4列至第5列的第3至4行,像素区域在基准图像上映射到感光单元的第一基准位置为第2列至第3列的第3至4行,因此,此处的第二偏移数据为2。
应该理解的是,即便存在经过逐行、逐列和逐窗口比较的操作,也可能仍然存在个别像素未被纳入像素区域的情况,但由于正常的图像所包含的像素数量庞大,个别的像素即便被忽略也对整体精度几乎没有影响。
在一示例中,步骤104中,所述根据所述像素位置偏移量和所述像素位置偏移类型,对所述比较图像进行校正,包括:
确定所述像素位置偏移类型为第一偏移类型,通过所述第一比较位置和所述第一偏移数据,确定所述像素区域在比较图像上映射到对应的感光单元上的第一目标位置;
将所述比较图像上所述像素区域的全部像素的数据属性,从所述第一比较位置对照修改到所述第一目标位置。
在一示例中,确定像素位置偏移类型满足上述步骤中的第一偏移类型,则计算第一偏移数据。获取像素区域在比较图像上映射到对应的感光单元上的第一比较位置、以及在基准图像上映射到对应的感光单元上的第一基准位置,将第一比较位置与第一基准位置相减,得到第一偏移数据,通过将第一比较位置减去第一偏移数据计算第一目标位置,将像素区域对应的所有像素移动至第一目标位置。
例如,以图7所示,a为基准图像与其映射的感光单元,b1至b3均为同一比较图像,第一行各图像中的数字表示像素的灰度值,第二行中各图像的数字表示像素在该图像中的编号,以基准图像a为例,其像素11的像素值为1、像素12的灰度值为2。其中,b1为原始比较图像,未经过校正,b2、b3显示了比较图像的校正过程。
根据上段内容,计算第一偏移数据,可知b1中的像素区域为从第1列到第4列的1至5行,a中的像素区域为从第2列到第5列的1至5行,因此计算得到第一偏移数据为一列。以该像素区域中第1行第1列的元素(即灰度值)为例,该元素的值为2,其在a中的像素位置为12(即第一基准位置),其在b1中的像素位置为11(即第一比较位置),则该元素的第一比较位置相较于第一基准位置12水平左移了一个位置,则可确定第一偏移数据为-1,因此,可将b1中的灰度值2(11)水平右移一个位置(即第一比较位置减去第一偏移数据等于11-(-1)=12),使得该元素在比较图像中的位置也为12(即该元素的第一目标位置),即可与基准图像相同,达到校正的目的。因此,通过计算第一目标位置,将比较图像上的像素区域的所有像素对应的属性数据对照修改到第一目标位置,即得到如b2中的校正效果。
在一示例中,上述校正完成后,由于像素区域整体相较于之前移动了第一偏移数据的距离,对于比较图像来说,由图7中的b1所展示的状态变为了b2所展示的状态,相对于比较图像来说,将像素区域由第一比较位置移动到第一目标位置后,第一比较位置所映射的像素便会存在非预期像素,因此也需要参照基准图像进行修改。从第一比较位置在比较图像上对应的感光单元的位置(即在b1中的像素编号)上获取与第一目标位置在比较图像上对应的感光单元的位置(即在b1中的像素编号)不同的像素编号。参照该像素编号映射在基准图像上的像素的数据属性,对映射在比较图像上的像素的数据属性进行修改,得到如b3所示的比较图像。
仍以图7为例对上述内容进行说明,如根据a、b1和b2,获取第一比较位置上与第一基准位置的不同的像素编号为图中标注的11、21、31、41和51的五个位置,获取该五个位置映射在基准图像上的像素的数据属性,可知对应的灰度值分别为1、2、1、3和5,将比较图像的像素11、21、31、41和51的数据属性对照修改,体现在灰度值上则为修改为11、21、31、41和51。
通过对第一偏移类型的校正,能够改善抖动状态下采集的、目标区域的图像整体发生的偏移情况。
在一示例中,步骤104中,所述根据所述像素位置偏移量和所述像素位置偏移类型,对所述比较图像进行校正,包括:
确定所述像素位置偏移类型为第二偏移类型,通过所述第二比较位置和所述第二偏移数据,确定所述像素子区域在比较图像上映射到对应的感光单元上的第二目标位置;
将所述比较图像上所述像素子区域的全部像素的数据属性,从所述第二比较位置对照修改到所述第二目标位置。
在一示例中,确定像素位置偏移类型满足上述步骤中的第二偏移类型,则计算第二偏移数据。获取像素子区域在比较图像上对应的感光单元上的第二比较位置以及在基准图像上对应的感光单元上的第二基准位置,将第二比较位置与第二基准位置相减,得到第二偏移数据,将比较图像上像素子区域对应的所有像素根据第二偏移数据,通过将第二比较位置减去第二偏移数据计算第二目标位置,将像素子区域对应的所有像素对应的属性数据对照修改到第二目标位置。
例如,以图8所示,c为基准图像与其映射的感光单元,d1至d3均为同一比较图像,第一行各图像中的数字表示像素的灰度值,第二行中和图像的数字表示像素在该图像中的编号,以基准图像c为例,其像素32的像素值为3、像素33的灰度值为4,其中,d1为原始比较图像,未经过校正,b2、b3显示了比较图像的校正过程。根据上段内容,计算第二偏移数据,确定c中的像素子区域范围为第2列至第3列的第3至4行,确定d1中的像素子区域范围为第4列至第5列的第3至4行,计算第二偏移数据为2列。以该像素区域中第3行第2列的元素(即灰度值)为例,该元素的值为3,其在c中的像素位置为32(即第二基准位置),其在d1中的像素位置为34(即第二比较位置),则该元素的第二比较位置相较于第二基准位置32水平右移了两个位置(则确定第二偏移数据为2),因此,可将d1中的灰度值3(34)水平左移两个位置(即第二比较位置减去第二偏移数据等于34-2=32),使得该元素在比较图像中的位置也为32(即该像素的第二目标位置),即可与基准图像相同,达到校正的目的。因此,通过计算第二目标位置,将比较图像上的像素子区域的所有像素对应的属性数据对照修改到第二目标位置,即得到如d2中的校正效果。
在一示例中,上述校正完成后,由于像素子区域整体相较于之前移动了第二偏移数据的距离,对于比较图像来说,由图8中的d1所展示的状态变为了d2所展示的状态,相对于比较图像来说,将像素区域由第二比较位置移动到第二目标位置后,第二比较位置所映射的像素变会存在非预期像素,因此也需要参照基准图像进行修改,从第二比较位置在比较图像上对应的感光单元的位置(即在d1中的像素编号)上获取与第二目标位置在比较图像上对应的感光单元的位置(即在d1中的像素编号)不同的像素编号,参照该像素编号映射在基准图像上的像素的数据属性,对映射在比较图像上的像素的数据属性进行修改,得到如d3所示的比较图像。
仍以图8为例对上述内容进行说明,如根据c、d1和d2,获取第二比较位置中上与第二基准位置的不同的像素编号为图中标注34、35、44和45的四个位置,获取该四个位置映射在基准图像上的像素的数据属性,可知对应的灰度值分别为3、1、1和6,将比较图像的像素35、35、44和45的数据属性对照修改,体现在灰度值上则为修改为3、1、1和6。
通过对第二偏移类型的校正,能够改善拍摄的目标区域整体轮廓情况不变,但存在内部目标移动的偏移情况。
在一示例中,若还存在像素区域在比较图像中的位置信息相较于在基准图像中的位置信息都发生了偏移,但位置信息的偏移量不一致,则可能同时存在第一偏移类型和第二偏移类型,则对比较图像分别进行第一偏移类型和第一偏移类型对应的校正。
此外,还需强调的是,由于图像上的像素映射到相同位置的感光单元,因此位置信息在每组感光单元上是通用的、对应的。
且上述仅为举例以进行说明,不做具体限定,实际上可能存在水平偏移、竖直偏移或水平和竖直兼有的偏移,但原理相同,在此不做具体的阐述。
本公开一实施例还提供了一种图像采集装置,如图9所示,该装置包括:
构建模块10,用于将传感器的感光单元阵列划分为多组感光单元,多组感光单元的感光单元之间均匀分布,每组感光单元的感光单元数量相同。
获取模块20,用于响应于图像采集操作,每组感光单元依次采集图像,所述多组感光单元采集多张图像。
所述获取模块20,还用于以任一组感光单元采集的目标区域的图像为基准图像,其他组感光单元采集的目标区域的图像均为比较图像,分别确定每张比较图像与基准图像的数据属性相同的像素区域。
所述数据属性包括感光单元的灰度值和组合关系,所述组合关系用于描述当前感光单元与其相邻感光单元之间的位置关系。
所述获取模块20,还用于通过逐行扫描、逐列扫描和/或滑动窗口扫描的方式,从比较图像上和基准图像上选取灰度值相同的区域,且灰度值对应的感光单元的组合关系在所述区域内也相同,确定该区域为像素区域。
处理模块30,用于根据所述像素区域,确定像素位置偏移量和像素位置偏移类型。
所述处理模块30,还用于根据所述像素位置偏移量和所述像素位置偏移类型,对每张比较图像进行校正。
所述处理模块30,还用于若所述像素区域的全部像素在所述比较图像中对应的感光单元的位置信息相较于在所述基准图像中对应的感光单元的位置信息全部发生变化且发生变化的像素位置偏移量一致,则确定所述像素位置偏移类型为第一偏移类型。
确定所述像素区域在所述比较图像中对应的感光单元上的第一比较位置,确定所述像素区域在所述基准图像中对应的感光单元上的第一基准位置,则所述第一偏移类型对应的所述像素位置偏移量为所述第一比较位置相较于所述第一基准位置的第一偏移数据。
所述处理模块30,还用于若所述像素区域中的部分像素在所述比较图像中对应的感光单元的位置信息相较于在所述基准图像中对应的感光单元的位置信息发生变化,则确定所述像素位置偏移类型为第二偏移类型。
确定位置信息发生变化的部分像素为像素子区域,并确定所述像素子区域在所述比较图像中对应的感光单元上的第二比较位置,以及所述像素子区域在所述基准图像中对应的感光单元上的第二基准位置,则所述第二偏移类型对应的所述像素位置偏移量为所述第二比较位置相较于所述第二基准位置的第二偏移数据。
所述处理模块30,还用于确定所述像素位置偏移类型为第一偏移类型,通过所述第一比较位置和所述第一偏移数据,确定所述像素区域在比较图像上对应的感光单元上的第一目标位置。
将所述比较图像上所述像素区域的全部像素的数据属性,从所述第一比较位置对照修改到所述第一目标位置。
所述处理模块30,还用于确定所述像素位置偏移类型为第二偏移类型,通过所述第二比较位置和所述第二偏移数据,确定所述像素子区域在比较图像上对应的感光单元上的第二目标位置。
将所述比较图像上所述像素子区域的全部像素的数据属性,从所述第二比较位置对照修改到所述第二目标位置。
计算模块40,用于将校正后的比较图像与基准图像,通过将各自对应的感光单元复原为分组之前位置的方式进行映射,将校正后的所有比较图像和基准图像融合为目标图像。
本发明还提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本发明所述的图像采集方法。
本发明还一方面提供一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明所述的图像采集方法。
除了上述方法和装置以外,本申请的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本申请各种实施例的方法中的步骤。
所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本申请实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
此外,本申请的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本申请各种实施例的方法中的步骤。
所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
以上结合具体实施例描述了本申请的基本原理,但是,需要指出的是,在本申请中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本申请的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本申请为必须采用上述具体的细节来实现。
本申请中涉及的器件、装置、设备、***的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、***。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“如但不限于”,且可与其互换使用。
还需要指出的是,在本申请的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本申请的等效方案。
提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本申请。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本申请的范围。因此,本申请不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本申请的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。

Claims (10)

1.一种图像采集方法,其特征在于,将传感器的感光单元阵列划分为多组感光单元,多组感光单元的感光单元之间均匀分布,每组感光单元的感光单元数量相同,该方法还包括:
响应于图像采集操作,每组感光单元依次采集图像,所述多组感光单元采集多张图像;
以任一组感光单元采集的目标区域的图像为基准图像,其他组感光单元采集的目标区域的图像均为比较图像,分别确定每张比较图像与基准图像的数据属性相同的像素区域;
根据所述像素区域,确定像素位置偏移量和像素位置偏移类型;
根据所述像素位置偏移量和所述像素位置偏移类型,对每张比较图像进行校正;
将校正后的比较图像与基准图像,通过将各自对应的感光单元复原为分组之前位置的方式进行映射,将校正后的所有比较图像和基准图像融合为目标图像。
2.根据权利要求1所述的图像采集方法,其特征在于,所述数据属性包括感光单元的灰度值和组合关系,所述组合关系用于描述当前感光单元与其相邻感光单元之间的位置关系。
3.根据权利要求2所述的图像采集方法,其特征在于,所述确定每张比较图像与基准图像的数据属性相同的像素区域,包括:
通过逐行扫描、逐列扫描和/或滑动窗口扫描的方式,从比较图像上和基准图像上选取灰度值相同的区域,且灰度值对应的感光单元的组合关系在所述区域内也相同,确定该区域为像素区域。
4.根据权利要求1所述的图像采集方法,其特征在于,所述根据所述像素区域,确定像素位置偏移量和像素位置偏移类型,包括:
若所述像素区域的全部像素在所述比较图像中对应的感光单元的位置信息相较于在所述基准图像中对应的感光单元的位置信息全部发生变化且发生变化的像素位置偏移量一致,则确定所述像素位置偏移类型为第一偏移类型;
确定所述像素区域在所述比较图像中对应的感光单元上的第一比较位置,确定所述像素区域在所述基准图像中对应的感光单元上的第一基准位置,则所述第一偏移类型对应的所述像素位置偏移量为所述第一比较位置相较于所述第一基准位置的第一偏移数据。
5.根据权利要求1所述的图像采集方法,其特征在于,所述根据所述像素区域,确定像素位置偏移量和像素位置偏移类型,包括:
若所述像素区域中的部分像素在所述比较图像中对应的感光单元的位置信息相较于在所述基准图像中对应的感光单元的位置信息发生变化,则确定所述像素位置偏移类型为第二偏移类型;
确定位置信息发生变化的部分像素为像素子区域,并确定所述像素子区域在所述比较图像中对应的感光单元上的第二比较位置,以及所述像素子区域在所述基准图像中对应的感光单元上的第二基准位置,则所述第二偏移类型对应的所述像素位置偏移量为所述第二比较位置相较于所述第二基准位置的第二偏移数据。
6.根据权利要求4所述的图像采集方法,其特征在于,所述根据所述像素位置偏移量和所述像素位置偏移类型,对每张比较图像进行校正,包括:
确定所述像素位置偏移类型为第一偏移类型,通过所述第一比较位置和所述第一偏移数据,确定所述像素区域在比较图像上对应的感光单元上的第一目标位置;
将所述比较图像上所述像素区域的全部像素的数据属性,从所述第一比较位置对照修改到所述第一目标位置。
7.根据权利要求5所述的图像采集方法,其特征在于,所述根据所述像素位置偏移量和所述像素位置偏移类型,对每张比较图像进行校正,包括:
确定所述像素位置偏移类型为第二偏移类型,通过所述第二比较位置和所述第二偏移数据,确定所述像素子区域在比较图像上映射到对应的感光单元上的第二目标位置;
将所述比较图像上所述像素子区域的全部像素的数据属性,从所述第二比较位置对照修改到所述第二目标位置。
8.一种图像采集装置,其特征在于,包括:
构建模块,用于将传感器的感光单元阵列划分为多组感光单元,多组感光单元的感光单元之间均匀分布,每组感光单元的感光单元数量相同;
获取模块,用于响应于图像采集操作,每组感光单元依次采集图像,所述多组感光单元采集多张图像;
所述获取模块,还用于以任一组感光单元采集的目标区域的图像为基准图像,其他组感光单元采集的目标区域的图像均为比较图像,分别确定每张比较图像与基准图像的数据属性相同的像素区域;
处理模块,用于根据所述像素区域,确定像素位置偏移量和像素位置偏移类型;
所述处理模块,还用于根据所述像素位置偏移量和所述像素位置偏移类型,对每张比较图像进行校正;
计算模块,用于将校正后的比较图像与基准图像,通过将各自对应的感光单元复原为分组之前位置的方式进行映射,将校正后的所有比较图像和基准图像融合为目标图像。
9.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器存储由所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1-7任一项所述的图像采集方法。
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述权利要求1-7任一项所述的图像采集方法。
CN202210588469.6A 2022-05-26 2022-05-26 一种图像采集方法、装置、电子设备及存储介质 Pending CN115086517A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210588469.6A CN115086517A (zh) 2022-05-26 2022-05-26 一种图像采集方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210588469.6A CN115086517A (zh) 2022-05-26 2022-05-26 一种图像采集方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN115086517A true CN115086517A (zh) 2022-09-20

Family

ID=83248292

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210588469.6A Pending CN115086517A (zh) 2022-05-26 2022-05-26 一种图像采集方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN115086517A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116774302A (zh) * 2023-08-23 2023-09-19 江苏尚飞光电科技股份有限公司 数据转换方法、装置、电子设备以及成像设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101690162A (zh) * 2007-05-10 2010-03-31 爱西斯创新有限公司 图像捕捉设备及方法
CN101755448A (zh) * 2007-07-20 2010-06-23 伊斯曼柯达公司 校正曝光期间的成像设备运动
CN106454289A (zh) * 2016-11-29 2017-02-22 广东欧珀移动通信有限公司 控制方法、控制装置及电子装置
CN109194876A (zh) * 2018-10-31 2019-01-11 Oppo广东移动通信有限公司 图像处理方法、装置、电子设备和计算机可读存储介质
CN111479035A (zh) * 2020-04-13 2020-07-31 Oppo广东移动通信有限公司 图像处理方法、电子装置及计算机可读存储介质
CN114219745A (zh) * 2021-12-03 2022-03-22 地平线(上海)人工智能技术有限公司 图像修正方法和装置、电子设备和存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101690162A (zh) * 2007-05-10 2010-03-31 爱西斯创新有限公司 图像捕捉设备及方法
CN101755448A (zh) * 2007-07-20 2010-06-23 伊斯曼柯达公司 校正曝光期间的成像设备运动
CN106454289A (zh) * 2016-11-29 2017-02-22 广东欧珀移动通信有限公司 控制方法、控制装置及电子装置
CN109194876A (zh) * 2018-10-31 2019-01-11 Oppo广东移动通信有限公司 图像处理方法、装置、电子设备和计算机可读存储介质
CN111479035A (zh) * 2020-04-13 2020-07-31 Oppo广东移动通信有限公司 图像处理方法、电子装置及计算机可读存储介质
CN114219745A (zh) * 2021-12-03 2022-03-22 地平线(上海)人工智能技术有限公司 图像修正方法和装置、电子设备和存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116774302A (zh) * 2023-08-23 2023-09-19 江苏尚飞光电科技股份有限公司 数据转换方法、装置、电子设备以及成像设备
CN116774302B (zh) * 2023-08-23 2023-11-17 江苏尚飞光电科技股份有限公司 数据转换方法、装置、电子设备以及成像设备

Similar Documents

Publication Publication Date Title
EP2421250B1 (en) Image correction apparatus and image correction method
US8068697B2 (en) Real time video stabilizer
JP2009527156A (ja) デジタル画像の前景又は背景分割
US20110205355A1 (en) Data Mining Method and System For Estimating Relative 3D Velocity and Acceleration Projection Functions Based on 2D Motions
CN109313805A (zh) 图像处理装置、图像处理***、图像处理方法和程序
US20210366132A1 (en) Image processing device, image processing method, and storage medium storing image processing program
US9971939B2 (en) Image processing apparatus, display state determination apparatus, and image processing method
CN104079818A (zh) 摄像装置、图像处理***、摄像***和图像处理方法
CN115086517A (zh) 一种图像采集方法、装置、电子设备及存储介质
CN114078093A (zh) 一种图像校正方法、智能终端及存储介质
US10223031B2 (en) Memory control apparatus and memory control method
CN111179184A (zh) 基于随机抽样一致性的鱼眼图像有效区域提取方法
US10019807B1 (en) Method and device for detecting connected pixels in image
CN111767752B (zh) 一种二维码识别方法及装置
JP4020093B2 (ja) 縁検出方法及び装置及びプログラム及び記憶媒体及び枠検出方法及び装置及びプログラム及び記憶媒体
CN116431857B (zh) 一种用于无人场景的视频处理方法和***
CN113971635A (zh) 一种图像阵列格式转换方法、装置及电子设备和存储介质
JP2015176488A (ja) 情報処理装置及びその制御方法、プログラム
CN113902644A (zh) 一种图像处理方法、装置、设备以及存储介质
CN112819738A (zh) 红外图像融合方法、装置、计算机设备和存储介质
JP6105960B2 (ja) 画像処理装置、画像処理方法、および撮像装置
CN112233020A (zh) 无人机图像拼接方法、装置、计算机设备及存储介质
CN112822442A (zh) 热度图生成方法、装置及电子设备
US20170366720A1 (en) Image processing apparatus, image capturing apparatus, control method, and recording medium
CN113421282B (zh) 运动检测方法、设备和介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination