1.本技术涉及成像技术领域,更具体而言,涉及一种图像获取方法、终端及非易失性计算机可读存储介质。
背景技术:2.近年来,随着诸如手机、平板电脑、笔记本电脑等终端的不断发展,用户希望终端能够实现的功能也越来越多。例如,用户希望终端能够同时实现显微拍摄功能以及微距拍摄功能。然而,要想在终端上同时实现微距拍摄功能和显微拍摄功能,需要至少两颗镜头模组才能实现,这会导致成本的增加,也会占用终端内部更多的空间。
技术实现要素:3.本技术实施方式提供一种图像获取方法、终端及非易失性计算机可读存储介质,用于至少解决如何同时实现微距拍摄功能和显微拍摄功能的问题。
4.本技术实施方式的图像获取方法包括:获取物体与终端的摄像头之间的距离;根据所述距离确定所述终端的拍摄模式;在所述终端为微距模式的情况下,所述摄像头执行微距成像,以输出微距图像;及在所述终端为显微模式的情况下,所述摄像头执行显微成像以输出原始图像,所述处理器对所述原始图像执行图像恢复处理,以输出显微图像。
5.本技术实施方式的终端包括本体、摄像头及处理器。所述摄像头设置于所述本体;所述处理器用于获取物体与所述摄像头之间的距离,根据所述距离确定所述终端的拍摄模式;在所述终端为微距模式的情况下,所述摄像头执行微距成像,以输出微距图像;在所述终端为显微模式的情况下,所述摄像头执行显微成像以输出原始图像;及所述处理器还用于对所述原始图像执行图像恢复处理,以输出显微图像。
6.本技术实施方式的存储有计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,实现如下的图像获取方法:获取物体与终端的摄像头之间的距离;根据所述距离确定所述终端的拍摄模式;在所述终端为微距模式的情况下,所述摄像头执行微距成像,以输出微距图像;及在所述终端为显微模式的情况下,所述摄像头执行显微成像以输出原始图像,所述处理器对所述原始图像执行图像恢复处理,以输出显微图像。
7.本技术实施方式的图像获取方法、终端及非易失性计算机可读存储介质,当检测到物体与摄像头之间的距离满足微距模式时,控制摄像头执行微距成像,以输出微距图像。当检测到物体与摄像头之间的距离满足显微模式时,控制摄像头执行显微成像并输出原始图像,处理器对原始图像执行图像恢复处理,以输出显微图像,从而无需设置两颗镜头,便能利用一个摄像模组完成微距拍摄功能和显微拍摄功能,降低生产成本,节省终端的内部空间。
8.本技术的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实施方式的实践了解到。
附图说明
9.本技术的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
10.图1是本技术某些实施方式的图像获取方法的流程示意图;
11.图2是本技术某些实施方式的终端的结构示意图;
12.图3是本技术某些实施方式的图像获取方法的流程示意图;
13.图4是本技术某些实施方式的图像获取方法中获取物体与摄像头之间的距离的原理示意图;
14.图5是本技术某些实施方式的图像获取方法的流程示意图;
15.图6是本技术某些实施方式的图像获取方法中摄像头的结构示意图;
16.图7是本技术某些实施方式的图像获取方法的流程示意图;
17.图8是本技术某些实施方式的图像获取方法中摄像头的结构示意图;
18.图9是本技术某些实施方式的图像获取方法中摄像头的结构示意图;
19.图10是本技术某些实施方式的图像获取方法中摄像头的结构示意图;
20.图11是本技术某些实施方式的图像获取方法的流程示意图;
21.图12是本技术某些实施方式的图像获取方法的流程示意图;
22.图13是本技术某些实施方式的图像获取方法中摄像头的结构示意图;
23.图14是本技术某些实施方式的图像获取方法中相位板的流程示意图;
24.图15是本技术某些实施方式的图像获取方法的流程示意图;
25.图16是本技术某些实施方式的图像获取方法的场景示意图;
26.图17是本技术某些实施方式的图像获取方法中获取显微图像的原理示意图;
27.图18是本技术某些实施方式的非易失性计算机可读存储介质和处理器的连接状态示意图。
具体实施方式
28.下面详细描述本技术的实施方式,实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本技术的实施方式,而不能理解为对本技术的实施方式的限制。
29.近年来,随着终端的不断发展,用户希望终端能够实现的功能也越来越多。例如,用户希望终端能够同时实现显微拍摄功能以及微距拍摄功能。然而,要想在终端上同时实现微距拍摄功能和显微拍摄功能,需要至少两颗镜头模组才能实现,这会导致成本的增加,也会占用终端内部更多的空间。为解决此问题,本技术提供一种图像获取方法、一种终端100(图2所示)及一种非易失性计算机可读存储介质200(图18所示)。
30.请参阅图1及图2,本技术实施方式的图像获取方法,包括:
31.01:获取物体与终端100的摄像头10之间的距离;
32.03:根据距离确定终端100的拍摄模式;
33.05:在终端100为微距模式的情况下,摄像头10执行微距成像,以输出微距图像;及
34.07:在终端100为显微模式的情况下,摄像头10执行显微成像以输出原始图像,处
理器30对原始图像执行图像恢复处理,以输出显微图像。
35.请结合图6,终端100还包括摄像头10及一个或多个处理器30。一个或多个处理器30用于执行01、03、05及07中的图像获取方法。即,一个或多个处理器30用于获取物体14与摄像头10之间的距离,根据距离确定终端100的拍摄模式;在终端100为微距模式的情况下,摄像头10执行微距成像,以输出微距图像;在终端100为显微模式的情况下,摄像头10执行显微成像以输出原始图像;处理器30还用于对原始图像执行图像恢复处理,以输出显微图像。
36.在某些实施方式中,终端100可以是手机、平板电脑、笔记本电脑、个人计算机、智能手表、汽车、无人机、机器人等具有拍摄功能的设备。本技术实施方式以终端100是手机为例进行说明,需要说明的是,终端100的具体形式并不限于手机。
37.在某些实施方式中,终端100还可包括本体20,摄像头10设置于本体20。需要说明的是,摄像头10可以设置于终端100的背面,当然,摄像头10还可以设置在其他位置,比如设置在终端100的内部,当用户有拍摄需求时,摄像头10弹出,以进行拍摄;再比如设置在终端100的屏幕下方,光线穿过屏幕入射至摄像头10以进行拍摄。
38.具体地,在获取物体14与摄像头10之间的距离后,一个或多个处理器30能够根据物体14与摄像头10之间的距离进行判断摄像头10的拍摄模式,以对摄像头10的拍摄模式进行切换。举例说明,在物体14与摄像头10之间的距离为5mm-30mm时,一个或多个处理器30控制摄像头10执行微距成像模式,以输出微距图像。在物体14与摄像头10之间的距离为0-5mm时,一个或多个处理器30控制摄像头10执行显微成像模式,以输出原始图像,然后,一个或多个处理器30对原始图像执行图像恢复处理,以输出显微图像。
39.请参阅图3及图6,在某些实施方式中,01:获取物体14与终端的摄像头之间的距离,包括:
40.011:拍摄物体14,以获取拍摄图像;及
41.013:根据拍摄图像中物体14的实际形状及实际对比度与预设距离数据库获取距离,其中,预设距离数据库中存储有标定图像及与标定图像对应的标定距离值,且每个标定图像中包括标定形状和标定对比度。
42.请结合图2,一个或多个处理器30还用于执行011及013中的图像获取方法。即,一个或多个处理器30还用于控制摄像头10拍摄物体14,以获取拍摄图像;及根据拍摄图像中物体14的实际形状及实际对比度与预设距离数据库获取距离,其中,预设距离数据库中存储有标定图像及与标定图像对应的标定距离值,且每个标定图像中包括标定形状和标定对比度。
43.在某些实施方式中,终端100的摄像头10还包括镜头11及影像传感器13。其中,摄像头10在不同距离下对物体14进行拍摄,进而获得拍摄图像。具体地,被物体14反射的光线经过镜头11之后落在影像传感器13,影像传感器13将光信号转换成电信号以成像,而获取到拍摄图像,处理器30再分析出拍摄图像的实际形状及实际对比度。在一个实施例中,拍摄图像可以为一张,当拍摄图像为一张时,处理器30分析拍摄图像中的实际形状及实际对比度,并与预设距离数据库中的标定形状及标定对比度进行对比分析以获取物体14与摄像头10之间的距离。本技术实施方式中以拍摄图像为一张的情况为例进行说明,需要说明的是,在其他实施例中,拍摄图像还可以为多张。当拍摄图像为多张时,处理器30能够对多张拍摄
图像中的实际形状及实际对比度进行数据处理,以获得多张拍摄图像中实际形状及实际对比度的平均值,利用实际形状的平均值及实际对比度的平均值,与预设距离数据库中的标定形状及标定对比度进行对比分析,以获取物体14与摄像头10之间的距离。进而降低外界环境因素的影响,提高获取数据的准确性。
44.具体地,将已知的距离信息预存入预设距离数据库中,通过摄像头10在已经标定好的距离信息下依次对物体14进行拍摄,以获得多张拍摄图像,不同距离下获得的拍摄图像具有不同的形状及对比度,将在标定距离下获得的拍摄图像中的形状及对比度作为标定形状及标定对比度。将标定距离、标定形状及标定对比度整理记录以形成预设距离数据库。
45.请参阅图4,在某些实施方式中,实际形状/实际对比度与预设距离数据库中的标定形状/标定对比度之间形成一一对应的映射关系。在采用011中的图像获取方法获取到拍摄图像中的实际形状及实际对比度之后,由于标定的距离信息为已知,则可以根据实际形状/实际对比度与标定形状/标定对比度之间的映射关系,进而得到物体14与摄像头10之间的距离信息。
46.实际使用时,利用摄像头10对物体14进行拍摄以获得拍摄图像,影像传感器13对拍摄图像进行分析以获得拍摄图像的实际形状及实际对比度,根据实际形状及实际对比度与预设距离数据库中的标定形状及标定对比度进行对比处理,最终获得物体14与摄像头10之间的距离信息。
47.在某些实施方式中,预设距离数据库可以是预存进存储器中,并可被处理器30读取获得。通过预设距离数据库,在处理器30获取物体14与摄像头10之间的距离信息时,能够根据实际形状及实际对比度直接与预设距离数据库中的标定形状及标定对比度进行对比分析,从而获得物体14与摄像头10之间的距离,使得处理器30获取的距离信息更加准确,保证摄像头10拍照模式的切换更加快速。
48.请参阅图2、图5及图6,在某些实施方式中,05:摄像头10执行微距成像,包括:
49.051:第一驱动器12驱动镜头11整体移动,以进行微距对焦;及
50.053:在微距对焦完成后,摄像头10执行拍摄。
51.一个或多个处理器30还用于执行051及053中的图像获取方法。即,一个或多个处理器30还用于控制第一驱动器12驱动镜头11整体移动,以进行微距对焦;及在微距对焦完成后,摄像头10执行拍摄。
52.在某些实施方式中,摄像头10还包括第一驱动器12。第一驱动器12驱动镜头11整体移动,以进行微距对焦;在微距对焦完成后,摄像头10执行拍摄。具体地,摄像头10从物侧到像侧包括镜头11、第一驱动器12以及影像传感器13。需要说明的是,图6中各个部件仅仅是示例性的部件,部件的实际形状和大小、尺寸及位置信息并不局限于图6中所列的情况。其中,物侧指的是被拍摄物体14的一侧,即物体14所在的一侧,像侧指的是影像传感器13成像的一侧。第一驱动器12可以是音圈马达、压电陶瓷等驱动器,在此不作限制。其中,第一驱动器12用于驱动镜头11沿着光轴的方向运动以进行对焦。
53.请参阅图2、图7及图8,在某些实施方式中,05:摄像头10执行微距成像,还包括:
54.055:第一驱动器12驱动镜头11整体移动,以进行微距粗对焦;和/或
55.057:第一驱动器12驱动镜头11中的部分镜片组移动,以进行微距内对焦;及
56.059:在对焦完成后,摄像头10执行拍摄。
57.请结合图2,一个或多个处理器30还用于执行055、057及059中的图像获取方法。即,一个或多个处理器30还用于控制第一驱动器12驱动镜头11整体移动,以进行微距粗对焦;和/或控制第一驱动器12驱动镜头11中的部分镜片组移动,以进行微距内对焦;及在对焦完成后,摄像头10执行拍摄。
58.请参阅图8,在某些实施方式中,终端100中的镜头11还包括多个镜片组。第一驱动器12用于驱动镜头11整体移动,以进行微距粗对焦;第一驱动器12还用于驱动镜头11中的部分镜片组移动,以进行微距内对焦;在对焦完成后,摄像头10执行拍摄。需要说明的是,在某些实施方式中,镜头11包括沿光轴依次设置的多个镜片,多个镜片能够构成一个以上的镜片组,每一个镜片组中可以包括一个或一个以上的镜片。其中,第一驱动器12能够移动镜头11中的一个或多个镜片组,以进行对焦。
59.具体地,在一个实施例中,如图6所示,在一个或多个处理器30控制摄像头10执行微距成像的情况下,第一驱动器12驱动镜头11进行整体移动(如图6中右图的镜头11中的所有镜片相较于左图的镜头11的所有镜片整体沿光轴向物侧移动),以进行微距粗对焦,在对焦完成后,摄像头10执行拍摄。利用第一驱动器12驱动镜头11进行整体移动,以调整物距和像距,更加便于确定拍摄物体14能够清晰成像时镜头11的最佳位置。
60.在另一个实施例中,如图8所示,在一个或多个处理器30控制摄像头10执行微距成像的情况下,第一驱动器12驱动镜头11中的部分镜片组进行移动(图8中右图中的镜片组g2相较于左图中的镜片组g2沿光轴向像侧移动),以进行微距内对焦,在对焦完成后,摄像头10执行拍摄。通过对镜头11内部的部分镜片组进行移动,以改变摄像头10中镜片之间的间距进而调整镜头11的焦距,以使得摄像头10拍摄出的图像更加清晰。
61.在又一个实施例中,在一个或多个处理器30控制摄像头10执行微距成像的情况下,如图6所示,第一驱动器12先驱动镜头11进行整体移动,以进行微距粗对焦后,如8所示,第一驱动器12再驱动镜头11中的部分镜片组进行移动,以进行微距内对焦,在对焦完成后,摄像头10执行拍摄。首先利用第一驱动器12驱动镜头11进行整体移动,以调整物距和像距,再对镜头11内部的部分镜片组进行移动,以改变摄像头10中镜片之间的间距进而调整镜头11的焦距,使得摄像头10拍摄出的图像更加真实准确,提升摄像头10的拍摄效果。
62.请参阅图9及图10,在某些实施方式中,镜头11中的镜片数目为5片,从物侧至像侧,摄像头10依次包括盖板16、光阑sto、第一镜片l1、第二镜片l2、第三镜片l3、第四镜片l4、第五镜片l5、滤光片15、及影像传感器13,其中,第一镜片l1具有负屈光力。第二镜片l2具有正屈光力。第三镜片l3具有负屈光力。第四镜片l4具有正屈光力。第五镜片l5具有负屈光力。摄像头10满足以下条件式:0.8《|ttl/diag|《1.2;ttl为第一镜片l1的物侧面至摄像头10的成像面(影像传感器13所在的表面)的轴上距离,diag为影像传感器13的对角线长度。需要说明的是,在某些实施方式中,镜头11还可以其他数目的镜片或具有其他结构的镜片,例如,镜头11可以由6枚镜片、7枚镜片或8枚镜片构成,在此不作限制。
63.在某些实施方式中,光阑sto可以是孔径光阑或视场光阑。本技术实施方式以光阑sto是孔径光阑为例进行说明。光阑sto可以设置第一镜片l1和被摄物体14之间,或在任意一枚镜片的表面上,或设置在任意两枚镜片之间。本技术实施方式中,光阑sto设置在第一镜片l1和被摄物体14之间,以控制进光量,提升成像效果。
64.在某些实施方式中,滤光片15设置在第五镜片l5和影像传感器13之间,用于滤除
特定波长的光线。在一些实施例中,滤光片15为红外滤光片15。当摄像头10用于成像时,物体14发出或者反射的光线从物侧方向进入摄像头10,并依次穿过第一镜片l1、第二镜片l2、第三镜片l3、第四镜片l4、第五镜片l5、以及滤光片15后,最终汇聚到影像传感器13的成像面上。
65.在某些实施方式中,通过设置5枚镜片,且5枚镜片具有合理的厚度配置,使得摄像头10的光学总长与影像传感器13的对角线长度之间的比值在一个合理的范围,进而获得更短的最近对焦距离,也就是,在摄像头10距离物体14的距离较近时,也能够成功对焦,获得高质量、高清晰度的成像。并且无需设置两颗摄像头10,便能通过同一个摄像头10同时实现微距拍照功能和显微拍照功能,在降低成本的同时,还能节省终端100(图2所示)内部的空间。
66.在某些实施方式中,镜片的材质为塑胶或者玻璃,或者为塑胶和玻璃的混合材质,在此不作限制。
67.请参阅图2、图11及图13,在某些实施方式中,07:摄像头10执行显微成像以输出原始图像,包括:
68.071:第一驱动器12驱动镜头11整体移动,以进行显微整体对焦;和/或
69.073:第一驱动器12驱动镜头11中的部分镜片组移动,以进行显微内对焦;及
70.075:在对焦完成后,摄像头10执行拍摄。
71.请结合图2,一个或多个处理器30还用于执行071、073及075中的图像获取方法。即,一个或多个处理器30还用于控制第一驱动器12驱动镜头11整体移动,以进行显微整体对焦;和/或控制第一驱动器12驱动镜头11中的部分镜片组移动,以进行显微内对焦;及在对焦完成后,摄像头10执行拍摄。
72.具体地,在某些实施方式中,摄像头10还包括镜头11及第一驱动器12。在一个或多个处理器30控制摄像头10执行显微成像的情况下,第一驱动器12驱动镜头11进行整体移动,以进行显微整体对焦,然后第一驱动器12驱动镜头11中的部分镜片组移动,以进行显微内对焦,在对焦完成后,摄像头10执行拍摄。
73.需要说明的是,第一驱动器12驱动镜头11进行整体移动,以驱动镜头11沿光轴的方向进行移动,进而调整像距与物距,确定物体14在镜头11中能够清晰成像的位置。第一驱动器12驱动镜头11中的部分镜片组进行移动,以改变镜片之间的间距,进而调整镜头11的焦距,以完成对物体14的对焦过程,摄像头10执行拍摄。摄像头10通过第一驱动器12对镜头11中的部分镜片组进行驱动,进而调整镜片组之间的距离,使得镜头11中的镜片之间的间距发生变化,以调整镜头11的焦距,使得在摄像头10执行拍摄后物体14能够在影像传感器13上呈现较为清晰的图像。
74.在某些实施方式中,第一驱动器12驱动部分镜片组进行移动时,同一镜片组中的镜片之间沿光轴的相对位置不变,即第一驱动器12将同一个镜片组作为一个整体,对该整体沿光轴进行驱动。比如,第一驱动器12驱动镜片组中的第一镜片沿着光轴向物体14的方向移动50um,相应的,第一驱动器12驱动同一镜片组中的第二镜片也沿着光轴向物体14的方向移动50um。在一些实施例中,不同镜片组之间的沿光轴的移动方向可以不同。举例说明,请结合图9,第一驱动器12能够驱动l2沿光轴向物体14的方向移动,同时,第一驱动器12还能够同步驱动l4沿光轴向像侧移动。在另一个实施例中,不同镜片组之间沿光轴的移动
距离可以不同。
75.在某些实施方式中,第一驱动器12可以为音圈马达、压电陶瓷等驱动装置,在此不作限制。需要说明的是,在一些实施例中,第一驱动器12可以设置为多个,即每一个第一驱动器12连接一个镜片组,或每一个第一驱动器12连接一个镜片,进而可同时执行驱动镜头11中的各镜片组沿光轴的方向进行移动,以节省执行拍摄的时间,提高拍摄灵敏度。
76.在某些实施方式中,镜片与第一驱动器12之间可以通过设置夹具的方式进行连接或通过粘接的方式进行连接,在此不作限制。具体地,请参阅图8及图9,在某些实施方式中,第一驱动器12可以与镜片l1、镜片l2及镜片l4粘接,以驱动镜片l1、镜片l2及镜片l4沿光轴方向进行移动。在另一个实施方式中,第一驱动器12还可以通过设置夹具的方式与镜片组g1、镜片组g2进行连接,以驱动镜片组g1、镜片组g2沿光轴方向进行移动,进而调整镜头11的焦距。
77.请参阅图12及图13,在某些实施方式中,07:摄像头10执行显微成像以输出原始图像,还包括:
78.074:第二驱动器17驱动相位板18运动至成像光路上。
79.请结合图2,一个或多个处理器30还用于执行074中的图像获取方法。即,一个或多个处理器30还用于驱动第二驱动器17驱动相位板18运动至成像光路上。
80.请参阅图13,在某些实施方式中,终端100的摄像头10还可包括第二驱动器17及与第二驱动器17连接的相位板18。具体地,在一个或多个处理器30控制摄像头10执行显微成像的情况下,第一驱动器12驱动镜头11内的镜片沿光轴方向进行整体移动,以进行显微整体对焦,再利用第一驱动器12驱动镜头11中的部分镜片组沿光轴方向进行移动,以进行显微内对焦,再利用第二驱动器17驱动相位板18运动至成像光路上,摄像头10执行拍摄,使得光线在经过相位板18及镜头11后在影像传感器13上成像,以获得原始图像。
81.终端100通过在摄像头10外设置相位板18,并利用第二驱动器12驱动相位板18进行转动,以使相位板18选择性地遮挡或开放成像光路,光线经过相位板18及镜头11后在影像传感器13上成像,进而获得原始图像。此外,进入摄像头10中的光线可以是经过相位板18进行相位编码过的,进而使得摄像头10能够对物体14进行景深延拓波前编码成像,不仅可以大幅度增加摄像头10的景深,而且能够校正由于安装误差和温度变化等原因引起的离焦像差,以提升摄像头10的成像性能。
82.请参阅图14,在某些实施方式中,相位板18可包括镜片181及微结构层183,微结构层183位于镜片181的其中一侧以形成相位面185。其中镜片181可为平面、球面、非球面、或自由曲面等形态,具体根据摄像头10的设计实际需求而决定。具体地,镜片181靠近相位面185的那一侧可为平面或平缓的弧面,更有利于制造生产,远离相位面185的一侧可以为平面、也可以为球面或非球面。此外,一般情况下,在镜头11距离物体14的距离较近时,由于对焦距离较近,所拍摄图像的景深较浅,使得拍摄图像的背景更加虚化,导致终端显微拍摄的照片较为模糊,本技术的终端100通过设置相位板18,能够提高摄像头10的景深,从而降低终端100实现显微功能的难度。
83.需要说明的是,相位板18可设置在物体14和成像面之间,被物体14反射的光线进入有相位板18的摄像头10时,在成像面上可成中间模糊像,且保证大景深范围内所成的像的模糊程度一致,然后,利用中间模糊程度一致的特点,采用频域或空间域等各种算法对它
们进行图像恢复,从而得到最终清晰像。
84.请参阅图2及图15,在某些实施方式中,07:处理器30对原始图像执行图像恢复处理,以输出显微图像,包括:
85.077:对原始图像进行编码图像处理,以得到点扩散函数相同的编码图像;及
86.079:将编码图像输入预设的神经网络模型中执行卷积和解卷积运算,以输出显微图像。
87.一个或多个处理器30还用于执行077及079中的图像获取方法。即,一个或多个处理器30还用于对原始图像进行编码图像处理,以得到点扩散函数相同的编码图像;将编码图像输入预设的神经网络模型中执行卷积和解卷积运算,以输出显微图像。
88.请参阅图16,在一个或多个处理器30控制摄像头10执行显微成像的情况下,摄像头10拍摄获得原始图像(图16中的(b)所示),然而,此时获得的原始图像与理想图像(图16中的(a)所示)之间具有较大的像差,即摄像头10获得的原始图像的边缘更加模糊,视场性能较差。因此,终端100中的处理器30还用于对原始图像进行编码图像处理,以得到点扩散函数相同的编码图像;将编码图像输入预设的神经网络模型中执行卷积和解卷积运算,以输出视场性能更好的显微图像。
89.具体地,请参阅图17,首先对原始图像(图17中的(a)所示)进行编码图像处理,以获得点扩散函数相同的编码图像(图17中的(b)所示);根据点扩散函数与神经网络进行建立映射关系;对编码图像进行图像信号处理(图17中的(c)所示),以输出显微图像(图17中的(d)所示)。其中,需要说明的是,在一些实施例中,编码图像可以是通过设置相位板18的方式获得,及通过相位板18进行研磨、调质,以获得点扩散函数相同的编码图像。在另一些实施例中,编码图像还可以通过设置独立的外置器件获得,即在摄像头10的镜头前设置外置器件,以对编码图像进行调质处理,进而获得点扩散函数相同的编码图像。
90.在某些实施方式中,图像信号处理包括神经网络模型,即图像信号处理是经过神经网络模型处理后的数据,具体运用时,编码图像经过图像信号处理,即经过恢复算法处理后,输出显微图像。其中,神经网络模型可以是恢复算法,还可以是卷积及解卷积算法或ai算法,在此不作限制。
91.请参阅图1、图2及图18,本技术还提供一种存储有计算机程序的非易失性计算机可读存储介质200,当计算机程序202被一个或多个处理器30执行时,实现如前所述的任一实施方式的图像获取方法。
92.例如,程序202被处理器30执行的情况下,实现以下图像获取方法:
93.01:获取物体与终端100的摄像头10之间的距离;
94.03:根据距离确定终端100的拍摄模式;
95.05:在终端100为微距模式的情况下,摄像头10执行微距成像,以输出微距图像;及
96.07:在终端100为显微模式的情况下,摄像头10执行显微成像以输出原始图像,处理器30对原始图像执行图像恢复处理,以输出显微图像。
97.再例如,程序202被处理器30执行的情况下,还能实现011、013、051、053、055、057、059、071、073、074、075、077及079中的图像获取方法。
98.请结合图6,本技术中的非易失性计算机可读存储介质200中,获取物体14与终端100的摄像头10之间的距离;根据距离确定终端100的拍摄模式;在终端100为微距模式的情
况下,摄像头10执行微距成像,以输出微距图像;及在终端100为显微模式的情况下,摄像头10执行显微成像以输出原始图像,处理器30对原始图像执行图像恢复处理,以输出显微图像。当终端100检测到物体14与摄像头10之间的距离满足显微时,控制摄像头10执行显微成像并输出原始图像,处理器30对原始图像执行图像恢复处理,以输出显微图像,从而无需设置两颗镜头11,便能在一个摄像模组中完成微距拍摄功能和显微拍摄功能,降低生产成本,节省终端100的内部空间。
99.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
100.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
101.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
102.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
技术特征:1.一种图像获取方法,其特征在于,包括:获取物体与终端的摄像头之间的距离;根据所述距离确定所述终端的拍摄模式;在所述终端为微距模式的情况下,所述摄像头执行微距成像,以输出微距图像;及在所述终端为显微模式的情况下,所述摄像头执行显微成像以输出原始图像,所述处理器对所述原始图像执行图像恢复处理,以输出显微图像。2.根据权利要求1所述的图像获取方法,其特征在于,所述获取物体与终端的摄像头之间的距离,包括:拍摄所述物体,以获取拍摄图像;及根据所述拍摄图像中所述物体的实际形状及实际对比度与预设距离数据库获取所述距离,其中,所述预设距离数据库中存储有标定图像及与所述标定图像对应的标定距离值,且每个所述标定图像中包括标定形状和标定对比度。3.根据权利要求1所述的图像获取方法,其特征在于,所述摄像头包括镜头及第一驱动器;所述摄像头执行微距成像,包括:所述第一驱动器驱动所述镜头整体移动,以进行微距对焦;及在微距对焦完成后,所述摄像头执行拍摄。4.根据权利要求1所述的图像获取方法,其特征在于,所述摄像头包括镜头及第一驱动器,所述镜头包括多个镜片组;所述摄像头执行微距成像,包括:所述第一驱动器驱动所述镜头整体移动,以进行微距粗对焦;和/或所述第一驱动器驱动所述镜头中的部分所述镜片组移动,以进行微距内对焦;及在对焦完成后,所述摄像头执行拍摄。5.根据权利要求1所述的图像获取方法,其特征在于,所述摄像头包括镜头及第一驱动器;所述摄像头执行显微成像以输出原始图像,包括:所述第一驱动器驱动所述镜头整体移动,以进行显微整体对焦;和/或所述第一驱动器驱动所述镜头中的部分所述镜片组移动,以进行显微内对焦;及在对焦完成后,所述摄像头执行拍摄。6.根据权利要求1所述的图像获取方法,其特征在于,所述处理器对所述原始图像执行图像恢复处理,以输出显微图像,包括:对所述原始图像进行编码图像处理,以得到点扩散函数相同的编码图像;及将所述编码图像输入预设的神经网络模型中执行卷积和解卷积运算,以输出所述显微图像。7.一种终端,其特征在于,包括:本体;摄像头,设置于所述本体;处理器,用于获取物体与所述摄像头之间的距离,根据所述距离确定所述终端的拍摄模式;在所述终端为微距模式的情况下,所述摄像头执行微距成像,以输出微距图像;在所述终端为显微模式的情况下,所述摄像头执行显微成像以输出原始图像;及所述处理器还用于对所述原始图像执行图像恢复处理,以输出显微图像。
8.根据权利要求7所述的终端,其特征在于,所述摄像头还用于拍摄所述物体,以获取拍摄图像;所述处理器还用于根据所述拍摄图像中所述物体的实际形状及实际对比度与预设距离数据库获取所述距离,其中,所述预设距离数据库中存储有标定图像及与所述标定图像对应的标定距离值,且每个所述标定图像中包括标定形状和标定对比度。9.根据权利要求7所述的终端,其特征在于,所述摄像头包括镜头及第一驱动器;所述第一驱动器用于驱动所述镜头整体移动,以进行微距对焦;在微距对焦完成后,所述摄像头执行拍摄。10.根据权利要求7所述的终端,其特征在于,所述摄像头包括镜头及第一驱动器,所述镜头包括多个镜片组;所述第一驱动器用于驱动所述镜头整体移动,以进行微距粗对焦;所述第一驱动器还用于驱动所述镜头中的部分所述镜片组移动,以进行微距内对焦;在对焦完成后,所述摄像头执行拍摄。11.根据权利要求7所述的终端,其特征在于,所述摄像头包括镜头及第一驱动器;所述第一驱动器用于驱动所述镜头整体移动,以进行显微整体对焦;所述第一驱动器还用于驱动所述镜头中的部分所述镜片组移动,以进行显微内对焦;在对焦完成后,所述摄像头执行拍摄。12.根据权利要求7所述的终端,其特征在于,所述处理器还用于对所述原始图像进行编码图像处理,以得到点扩散函数相同的编码图像;及将所述编码图像输入预设的神经网络模型中执行卷积和解卷积运算,以输出所述显微图像。13.一种存储有计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,实现权利要求1至6任意一项所述的图像获取方法。
技术总结本申请公开一种图像获取方法、终端及非易失性计算机可读存储介质。图像获取方法包括:获取物体与终端的摄像头之间的距离;根据所述距离确定所述终端的拍摄模式;在所述终端为微距模式的情况下,所述摄像头执行微距成像,以输出微距图像;及在所述终端为显微模式的情况下,所述摄像头执行显微成像以输出原始图像,所述处理器对所述原始图像执行图像恢复处理,以输出显微图像。本申请的图像获取方法、终端及非易失性计算机可读存储介质,通过获取物体与摄像头之间的距离,以控制摄像头的拍摄模式,使得终端能够在一个摄像头中完成微距拍摄功能及显微拍摄功能,进而降低生产成本,节省终端的内部空间。终端的内部空间。终端的内部空间。
技术研发人员:王文涛 韦怡 陈嘉伟 李响 于盼
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2022.07.11
技术公布日:2022/11/1