一种光度立体三维重建方法及分光式光度立体相机技术领域
本发明涉及计算机视觉技术领域,特别涉及一种光度立体三维重建方法及分光式
光度立体相机。
背景技术
目前,越来越多的领域需要对空间目标进行三维重建,以获取空间目标的三维立
体模型信息,现有三维重建技术已经广泛地应用于3D打印、逆向工程、文物保护、医学整形、
三维人脸识别、虚拟穿戴、娱乐等众多领域,极大地方便了人们的日常工作和生活。
现有的光度立体三维重建技术中,人们通常采用如下方式来对目标物体进行三维
重建:先在某一时刻开启第一光源,以便采集与第一光源对应的目标物体图像,然后在另一
时刻开启第二光源,以便采集与第二光源对应的目标物体图像,接着在下一时刻开启第三
光源,以便采集与第三光源对应的目标物体图像,最后利用上述三个时刻下采集到的三张
目标物体图像,完成对目标物体的三维重建。
然而,在上述三维重建过程中,由于不同的时刻下所采集到的目标物体图像并非
是同一个物体状态下的图像,从而降低了后续的三维重建精度。
综上所述可以看出,如何提升三维重建精度是目前亟需解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种光度立体三维重建方法及分光式光度立体
相机,能够提升三维重建精度。其具体方案如下:
一种光度立体三维重建方法,包括:
将第一红外光源、第二红外光源和第三红外光源各自产生的红外光同时投射至目
标物体;其中,所述第一红外光源、所述第二红外光源和所述第三红外光源的波长均互不相
同;
通过一个镜头,采集由所述目标物体反射回来的光线,得到源光路;
将分别与所述第一红外光源、所述第二红外光源和所述第三红外光源相关的光信
号从所述源光路中提取出来,得到第一路光信号、第二路光信号和第三路光信号;
分别将所述第一路光信号、所述第二路光信号以及所述第三路光信号转换成相应
的红外图像数据,得到第一红外图像数据、第二红外图像数据和第三红外图像数据;
利用所述第一红外图像数据、第二红外图像数据和第三红外图像数据,对所述目
标物体展开光度立体三维重建操作,得到所述目标物体的三维重建数据。
可选的,所述将分别与所述第一红外光源、所述第二红外光源和所述第三红外光
源相关的光信号从所述源光路中提取出来的过程,包括:
利用分光镜,对所述源光路进行分光处理,分别得到第一光路、第二光路和第三光
路;
利用第一窄带滤光片,将与所述第一红外光源相关的光信号从所述第一光路中提
取出来,得到所述第一路光信号;
利用第二窄带滤光片,将与所述第二红外光源相关的光信号从所述第二光路中提
取出来,得到所述第二路光信号;
利用第三窄带滤光片,将与所述第三红外光源相关的光信号从所述第三光路中提
取出来,得到所述第三路光信号;
其中,所述第一窄带滤光片为只允许波长与所述第一红外光源的波长相一致的光
信号通过的滤光片,所述第二窄带滤光片为只允许波长与所述第二红外光源的波长相一致
的光信号通过的滤光片,所述第三窄带滤光片为只允许波长与所述第三红外光源的波长相
一致的光信号通过的滤光片。
可选的,所述将分别与所述第一红外光源、所述第二红外光源和所述第三红外光
源相关的光信号从所述源光路中提取出来的过程,包括:
利用第一短波通滤光片对所述源光路进行光线分离处理,相应地得到第一反射光
和第一透射光,并将所述第一反射光确定为所述第一路光信号;
利用第二短波通滤光片对所述第一透射光进行光线分离处理,相应地得到第二反
射光和第二透射光,并将所述第二反射光确定为所述第二路光信号;
利用窄带滤光片,将与所述第三红外光源相关的光信号从所述第二透射光中提取
出来,得到所述第三路光信号;
其中,所述第一短波通滤光片的截止波长位于所述第一红外光源的波长与所述第
二红外光源的波长之间,所述第二短波通滤光片的截止波长位于所述第二红外光源的波长
与所述第三红外光源的波长之间,所述窄带滤光片为只允许波长与所述第三红外光源的波
长相一致的光信号通过的滤光片,并且,所述第一红外光源的波长大于所述第二红外光源
的波长,所述第二红外光源的波长大于所述第三红外光源的波长。
可选的,所述将分别与所述第一红外光源、所述第二红外光源和所述第三红外光
源相关的光信号从所述源光路中提取出来的过程,包括:
利用第一长波通滤光片对所述源光路进行光线分离处理,相应地得到第一反射光
和第一透射光,并将所述第一透射光确定为所述第一路光信号;
利用第二长波通滤光片对所述第一反射光进行光线分离处理,相应地得到第二反
射光和第二透射光,并将所述第二透射光确定为所述第二路光信号;
利用窄带滤光片,将与所述第三红外光源相关的光信号从所述第二反射光中提取
出来,得到所述第三路光信号;
其中,所述第一长波通滤光片的截止波长位于所述第一红外光源的波长与所述第
二红外光源的波长之间,所述第二长波通滤光片的截止波长位于所述第二红外光源的波长
与所述第三红外光源的波长之间,所述窄带滤光片为只允许波长与所述第三红外光源的波
长相一致的光信号通过的滤光片,并且,所述第一红外光源的波长大于所述第二红外光源
的波长,所述第二红外光源的波长大于所述第三红外光源的波长。
可选的,所述光度立体三维重建方法,还包括:
将与环境中可见光相关的光信号从所述源光路中提取出来,得到第四路光信号;
将所述第四路光信号转换成相应的彩色图像数据;
将所述彩色图像数据中的色彩信息以及纹理信息映射至所述三维重建数据,得到
优化后的三维重建数据。
本发明还相应公开了一种分光式光度立体相机,包括:第一红外光源、第二红外光
源、第三红外光源、一个镜头、光信号提取系统、信号转换系统以及三维重建系统;其中,
所述第一红外光源、所述第二红外光源以及所述第三红外光源,用于将各自产生
的红外光同时投射至目标物体;其中,所述第一红外光源、所述第二红外光源和所述第三红
外光源的波长均互不相同;
所述镜头,用于采集由所述目标物体反射回来的光线,得到源光路;
所述光信号提取系统,用于将分别与所述第一红外光源、所述第二红外光源和所
述第三红外光源相关的光信号从所述源光路中提取出来,得到第一路光信号、第二路光信
号和第三路光信号;
所述信号转换系统,用于分别将所述第一路光信号、所述第二路光信号以及所述
第三路光信号转换成相应的红外图像数据,得到第一红外图像数据、第二红外图像数据和
第三红外图像数据;
所述三维重建系统,用于利用所述第一红外图像数据、第二红外图像数据和第三
红外图像数据,对所述目标物体展开光度立体三维重建操作,得到所述目标物体的三维重
建数据。
可选的,所述光信号提取系统,包括:
分光镜子系统,用于利用分光镜,对所述源光路进行分光处理,分别得到第一光
路、第二光路和第三光路;
第一光信号提取模块,用于利用第一窄带滤光片,将与所述第一红外光源相关的
光信号从所述第一光路中提取出来,得到所述第一路光信号;
第二光信号提取模块,用于利用第二窄带滤光片,将与所述第二红外光源相关的
光信号从所述第二光路中提取出来,得到所述第二路光信号;
第三光信号提取模块,用于利用第三窄带滤光片,将与所述第三红外光源相关的
光信号从所述第三光路中提取出来,得到所述第三路光信号;
其中,所述第一窄带滤光片为只允许波长与所述第一红外光源的波长相一致的光
信号通过的滤光片,所述第二窄带滤光片为只允许波长与所述第二红外光源的波长相一致
的光信号通过的滤光片,所述第三窄带滤光片为只允许波长与所述第三红外光源的波长相
一致的光信号通过的滤光片。
可选的,所述光信号提取系统,包括:
第一分离模块,用于利用第一短波通滤光片对所述源光路进行光线分离处理,相
应地得到第一反射光和第一透射光,并将所述第一反射光确定为所述第一路光信号;
第二分离模块,用于利用第二短波通滤光片对所述第一透射光进行光线分离处
理,相应地得到第二反射光和第二透射光,并将所述第二反射光确定为所述第二路光信号;
第一提取单元,用于利用窄带滤光片,将与所述第三红外光源相关的光信号从所
述第二透射光中提取出来,得到所述第三路光信号;
其中,所述第一短波通滤光片的截止波长位于所述第一红外光源的波长与所述第
二红外光源的波长之间,所述第二短波通滤光片的截止波长位于所述第二红外光源的波长
与所述第三红外光源的波长之间,所述窄带滤光片为只允许波长与所述第三红外光源的波
长相一致的光信号通过的滤光片,并且,所述第一红外光源的波长大于所述第二红外光源
的波长,所述第二红外光源的波长大于所述第三红外光源的波长。
可选的,所述光信号提取系统,包括:
第三分离模块,用于利用第一长波通滤光片对所述源光路进行光线分离处理,相
应地得到第一反射光和第一透射光,并将所述第一透射光确定为所述第一路光信号;
第四分离模块,用于利用第二长波通滤光片对所述第一反射光进行光线分离处
理,相应地得到第二反射光和第二透射光,并将所述第二透射光确定为所述第二路光信号;
第二提取单元,用于利用窄带滤光片,将与所述第三红外光源相关的光信号从所
述第二反射光中提取出来,得到所述第三路光信号;
其中,所述第一长波通滤光片的截止波长位于所述第一红外光源的波长与所述第
二红外光源的波长之间,所述第二长波通滤光片的截止波长位于所述第二红外光源的波长
与所述第三红外光源的波长之间,所述窄带滤光片为只允许波长与所述第三红外光源的波
长相一致的光信号通过的滤光片,并且,所述第一红外光源的波长大于所述第二红外光源
的波长,所述第二红外光源的波长大于所述第三红外光源的波长。
可选的,所述分光式光度立体相机,还包括:
第四光信号提取模块,用于将与环境中可见光相关的光信号从所述源光路中提取
出来,得到第四路光信号;
彩色图像传感器,用于将所述第四路光信号转换成相应的彩色图像数据;
三维重建数据优化模块,用于将所述彩色图像数据中的色彩信息以及纹理信息映
射至所述三维重建数据,得到优化后的三维重建数据。
本发明中,光度立体三维重建方法,包括:将第一红外光源、第二红外光源和第三
红外光源各自产生的红外光同时投射至目标物体;其中,第一红外光源、第二红外光源和第
三红外光源的波长均互不相同;通过一个镜头,采集由目标物体反射回来的光线,得到源光
路;将分别与第一红外光源、第二红外光源和第三红外光源相关的光信号从源光路中提取
出来,得到第一路光信号、第二路光信号和第三路光信号;分别将第一路光信号、第二路光
信号以及第三路光信号转换成相应的红外图像数据,得到第一红外图像数据、第二红外图
像数据和第三红外图像数据;利用第一红外图像数据、第二红外图像数据和第三红外图像
数据,对目标物体展开光度立体三维重建操作,得到目标物体的三维重建数据。
可见,本发明在将三个红外光源产生的红外光同时投射至目标物体之后,将会通
过一个镜头采集目标反射回来的光线,得到源光路,然后将与上述三个红外光源相关的三
路光信号从上述源光路中提取出来,并分别转换成相应的红外图像数据,得到三份红外图
像数据,由于上述三份红外图像数据所对应的光信号均来自于上述源光路,所以上述三份
红外图像数据均对应于目标物体的同一状态,由此可提升后续的三维重建精度,并且本发
明中镜头数量仅为一个,可以避免多镜头同步调整所带来的难度,便于用户实际的应用操
作。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
图1为本发明实施例公开的一种光度立体三维重建方法流程图;
图2为本发明实施例公开的一种具体的与光度立体三维重建过程对应的光路示意
图;
图3为本发明实施例公开的一种具体的与光度立体三维重建过程对应的光路示意
图;
图4为本发明实施例公开的一种具体的与光度立体三维重建过程对应的光路示意
图;
图5为本发明实施例公开的一种具体的与光度立体三维重建过程对应的光路示意
图;
图6为本发明实施例公开的一种具体的与光度立体三维重建过程对应的光路示意
图;
图7为本发明实施例公开的一种具体的与光度立体三维重建过程对应的光路示意
图;
图8为本发明实施例公开的一种分光式光度立体相机结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
本发明实施例公开了一种光度立体三维重建方法,参见图1所示,该方法包括:
步骤S11:将第一红外光源、第二红外光源和第三红外光源各自产生的红外光同时
投射至目标物体;其中,第一红外光源、第二红外光源和第三红外光源的波长均互不相同;
步骤S12:通过一个镜头,采集由目标物体反射回来的光线,得到源光路;
步骤S13:将分别与第一红外光源、第二红外光源和第三红外光源相关的光信号从
源光路中提取出来,得到第一路光信号、第二路光信号和第三路光信号;
步骤S14:分别将第一路光信号、第二路光信号以及第三路光信号转换成相应的红
外图像数据,得到第一红外图像数据、第二红外图像数据和第三红外图像数据;
步骤S15:利用第一红外图像数据、第二红外图像数据和第三红外图像数据,对目
标物体展开光度立体三维重建操作,得到目标物体的三维重建数据。
需要说明的是,本发明中上述红外光源的数量除了可以是三个,也可以是四个或
更多。不论红外光源的数量是多少,相应的三维重建过程与上述步骤所公开的过程相类似,
在此不再重复赘述。另外,本实施例中,为了减少环境中可见光的影响,上述各个光源优先
为红外光源,当然,如果不考虑环境光的影响,本实施例也可以采用非红外光源。
可见,本发明实施例在将三个红外光源产生的红外光同时投射至目标物体之后,
将会通过一个镜头采集目标反射回来的光线,得到源光路,然后将与上述三个红外光源相
关的三路光信号从上述源光路中提取出来,并分别转换成相应的红外图像数据,得到三份
红外图像数据,由于上述三份红外图像数据所对应的光信号均来自于上述源光路,所以上
述三份红外图像数据均对应于目标物体的同一状态,由此可提升后续的三维重建精度,并
且本发明实施例中镜头数量仅为一个,可以避免多镜头同步调整所带来的难度,便于用户
实际的应用操作。
本发明实施例公开了一种具体的光度立体三维重建方法,包括如下步骤:
步骤S21:将第一红外光源、第二红外光源和第三红外光源各自产生的红外光同时
投射至目标物体;其中,第一红外光源、第二红外光源和第三红外光源的波长均互不相同。
步骤S22:通过一个镜头,采集由目标物体反射回来的光线,得到源光路。
步骤S23:利用分光镜,对源光路进行分光处理,分别得到第一光路、第二光路和第
三光路,然后利用第一窄带滤光片,将与第一红外光源相关的光信号从第一光路中提取出
来,得到第一路光信号,利用第二窄带滤光片,将与第二红外光源相关的光信号从第二光路
中提取出来,得到第二路光信号,利用第三窄带滤光片,将与第三红外光源相关的光信号从
第三光路中提取出来,得到第三路光信号。
其中,第一窄带滤光片为只允许波长与第一红外光源的波长相一致的光信号通过
的滤光片,第二窄带滤光片为只允许波长与第二红外光源的波长相一致的光信号通过的滤
光片,第三窄带滤光片为只允许波长与第三红外光源的波长相一致的光信号通过的滤光
片。
步骤S24:分别将第一路光信号、第二路光信号以及第三路光信号转换成相应的红
外图像数据,得到第一红外图像数据、第二红外图像数据和第三红外图像数据。
步骤S25:利用第一红外图像数据、第二红外图像数据和第三红外图像数据,对目
标物体展开光度立体三维重建操作,得到目标物体的三维重建数据。
例如,如图2所示,O1为目标物体,A1、B1、C1分别为如步骤S21中所述的第一红外光
源、第二红外光源和第三红外光源,其中A1、B1、C1三个光源的波长各不相同,D1为如步骤
S22中所述的镜头,E1和F1均为分光镜,G1为反光镜,P1、I1、J1分别为上述公开的第一窄带
滤光片、第二窄带滤光片和第三窄带滤光片,其中,滤光片P1的通带与光源A1的波长对应,
滤光片I1的通带与光源B1的波长对应,滤光片J1的通带与光源C1的波长对应,Q1、L1、M1为
用于将接收到的相应的光信号转换成红外图像的红外CCD/CMOS图像传感器,Z1为用于进行
三维重建操作的光度立体重建处理器。
当相机的快门打开时,波长为λ1的光源A1、波长为λ2的光源B1、波长为λ3的光源C1
同时照射在目标物体O1上;目标物体O1漫反射的光将进入镜头D1,形成上述源光路,分光镜
E1位于镜头D1后面,将来自镜头D1的光路分为两路;分光镜F1位于分光镜E1所分出的一路
光路上,用于对该光路上的光再次进行分光,从而得到三路光路;Q1、L1、M1分别为红外CCD/
CMOS图像传感器,分别用来对光源A1、B1、C1照射下的目标物体O1进行成像;滤光片P1、I1、
J1为窄带滤光片,它们的通带分别与光源A1、B1、C1的波长λ1、λ2、λ3对应;仅允许对应的光源
的光通过;反射镜G1为可选器件,用来调整光路方向,使得所有光路方向均垂直于红外CCD/
CMOS图像传感器;光度立体重建处理器Z1用于对红外CCD/CMOS图像传感器Q1、L1、M1进行同
步、曝光、数据传输、控制,获取所有图像数据,并利用光度立体三维重建算法,对目标物体
展开相应的三维重建操作,从而得到目标物体的三维重建数据。
本发明实施例公开了一种具体的光度立体三维重建方法,包括如下步骤:
步骤S31:将第一红外光源、第二红外光源和第三红外光源各自产生的红外光同时
投射至目标物体;其中,第一红外光源、第二红外光源和第三红外光源的波长均互不相同。
步骤S32:通过一个镜头,采集由目标物体反射回来的光线,得到源光路。
步骤S33:利用第一短波通滤光片对源光路进行光线分离处理,相应地得到第一反
射光和第一透射光,并将第一反射光确定为第一路光信号;利用第二短波通滤光片对第一
透射光进行光线分离处理,相应地得到第二反射光和第二透射光,并将第二反射光确定为
第二路光信号;利用窄带滤光片,将与第三红外光源相关的光信号从第二透射光中提取出
来,得到第三路光信号。
其中,上述第一短波通滤光片的截止波长位于第一红外光源的波长与第二红外光
源的波长之间,上述第二短波通滤光片的截止波长位于第二红外光源的波长与第三红外光
源的波长之间,上述窄带滤光片为只允许波长与第三红外光源的波长相一致的光信号通过
的滤光片,并且,在本实施例中,第一红外光源的波长大于第二红外光源的波长,第二红外
光源的波长大于第三红外光源的波长。
步骤S34:分别将第一路光信号、第二路光信号以及第三路光信号转换成相应的红
外图像数据,得到第一红外图像数据、第二红外图像数据和第三红外图像数据。
步骤S35:利用第一红外图像数据、第二红外图像数据和第三红外图像数据,对目
标物体展开光度立体三维重建操作,得到目标物体的三维重建数据。
例如,如图3所示,O2为目标物体,A2、B2、C2分别为如步骤S31中所述的第一红外光
源、第二红外光源和第三红外光源,波长分别为λ1、λ2、λ3,并且λ1>λ2>λ3,D2为上述镜头,E2
为上述第一短波通滤光片,截止波长位于λ1与λ2之间,F2为上述第二短波通滤光片,截止波
长位于λ2与λ3之间,G2为上述步骤S33中公开的窄带滤光片,滤光片G2的通带与第三红外光
源C的波长对应,H2、K2为反射镜,Q2、L2、M2为红外CCD/CMOS图像传感器,Z2为光度立体重建
处理器。
当相机的快门打开时,波长为λ1的光源A2、波长为λ2的光源B2、波长为λ3的光源C2
同时照射在目标物体O2上;目标物体O2漫反射的光进入镜头D2,第一短波通滤光片E2位于
镜头D2后面,其截止波长位于λ1与λ2之间,从而将来自镜头D2的光路分为两路,反射光路即
为波长为λ1的来自光源A2照射目标物体后经过反射得到的光路,该光路随后被红外CCD/
CMOS图像传感器M2接收,而透射光路则照射到第二短波通滤光片F2上,其截止波长位于λ2
与λ3之间,从而将光路分为两路,反射光路即为波长为λ2的来自光源B2照射目标物体后经过
反射得到的光路,该光路随后被红外CCD/CMOS图像传感器Q2接收,而透射光路则照射到窄
带滤光片G2上,其通带与第三红外光源C2的波长对应,仅允许与第三红外光源C2对应的光
通过,通过上述窄带滤光片G2的光线随后被红外CCD/CMOS图像传感器L2接收;反射镜H2、K2
为可选器件,用来调整光路方向,使得所有光路方向均垂直于CCD/CMOS图像传感器;光度立
体重建处理器Z2用于对红外CCD/CMOS图像传感器Q2、L2、M2进行同步、曝光、数据传输、控
制,获取所有图像数据,并利用光度立体三维重建算法,对目标物体展开相应的三维重建操
作,从而得到目标物体的三维重建数据。
本发明实施例公开了一种具体的光度立体三维重建方法,包括如下步骤:
步骤S41:将第一红外光源、第二红外光源和第三红外光源各自产生的红外光同时
投射至目标物体;其中,第一红外光源、第二红外光源和第三红外光源的波长均互不相同。
步骤S42:通过一个镜头,采集由目标物体反射回来的光线,得到源光路。
步骤S43:利用第一长波通滤光片对源光路进行光线分离处理,相应地得到第一反
射光和第一透射光,并将第一透射光确定为第一路光信号;利用第二长波通滤光片对第一
反射光进行光线分离处理,相应地得到第二反射光和第二透射光,并将第二透射光确定为
第二路光信号;利用窄带滤光片,将与第三红外光源相关的光信号从第二反射光中提取出
来,得到第三路光信号。
其中,上述第一长波通滤光片的截止波长位于第一红外光源的波长与第二红外光
源的波长之间,上述第二长波通滤光片的截止波长位于第二红外光源的波长与第三红外光
源的波长之间,上述窄带滤光片为只允许波长与第三红外光源的波长相一致的光信号通过
的滤光片,并且,第一红外光源的波长大于第二红外光源的波长,第二红外光源的波长大于
第三红外光源的波长。
步骤S44:分别将第一路光信号、第二路光信号以及第三路光信号转换成相应的红
外图像数据,得到第一红外图像数据、第二红外图像数据和第三红外图像数据。
步骤S45:利用第一红外图像数据、第二红外图像数据和第三红外图像数据,对目
标物体展开光度立体三维重建操作,得到目标物体的三维重建数据。
例如,参见图4所示,O3为目标物体,A3、B3、C3分别为如步骤S41中所述的第一红外
光源、第二红外光源和第三红外光源,波长分别为λ1、λ2、λ3,并且λ1>λ2>λ3,D3为上述镜头,
E3为上述第一长波通滤光片,截止波长位于λ1与λ2之间,F3为上述第二长波通滤光片,截止
波长位于λ2与λ3之间,H3为上述窄带滤光片,滤光片G的通带与第三红外光源C的波长对应,
G3为反射镜,Q3、L3、M3为红外CCD/CMOS图像传感器,Z3为光度立体重建处理器。
当相机的快门打开时,波长为λ1的光源A3、波长为λ2的光源B3、波长为λ3的光源C3
同时照射在目标物体O3上;目标物体O3漫反射的光进入镜头D3,第一长波通滤光片E3位于
镜头D3后面,其截止波长位于λ1与λ2之间,从而将来自镜头D3的光路分为两路,透射光路即
为波长为λ1的来自光源A3照射目标物体经过透射后得到的光路,该光路随后被红外CCD/
CMOS图像传感器M3接收,而反射光路则照射到第二长波通滤光片F3上,其截止波长位于λ2
与λ3之间,从而将光路分为两路,透射光路即为波长为λ2的来自光源B3照射目标物体经过透
射后得到的光路,该光路随后被红外CCD/CMOS图像传感器L3接收,而反射光路则照射到上
述窄带滤光片H3上,其通带与第三红外光源C3的波长对应,仅允许与第三红外光源C3对应
的光通过,该光路随后被红外CCD/CMOS图像传感器Q3接收,反射镜G3为可选器件,用来调整
光路方向,使得所有光路方向均垂直于CCD/CMOS图像传感器;光度立体重建处理器Z3用于
对红外CCD/CMOS图像传感器Q3、L3、M3进行同步、曝光、数据传输、控制,获取所有图像数据,
并利用光度立体三维重建算法,对目标物体展开相应的三维重建操作,从而得到目标物体
的三维重建数据。
另外,在前述实施例公开的技术方案的基础上,本发明实施例还可以进一步包括:
将与环境中可见光相关的光信号从上述源光路中提取出来,得到第四路光信号,将第四路
光信号转换成相应的彩色图像数据,然后将彩色图像数据中的色彩信息以及纹理信息映射
至上述三维重建数据,得到优化后的三维重建数据。可见,本发明实施例通过将彩色图像数
据中的信息映射至上述基于三路红外光信号构建的三维重建数据,可以得到与目标物体对
应的更加逼真的三维图像。
例如,图5通过在上述图2公开的技术方案的基础上,增加了分光镜H1、反射镜K1、
彩色图像传感器N1以及用于对上述三维重建数据进行色彩和纹理的映射处理的处理器Y1,
其中,在分光镜H1的作用下,原本的三条光路变成了四条光路,通过这条新增的光路,可以
获取到目标图像的彩色图像数据,接着将该彩色图像数据映射至上述基于三路红外光信号
得到的三维重建数据,从而得到优化后的三维重建数据。
又例如,图6通过在上述图3公开的技术方案的基础上,增加了第三短波通滤光片
S2、反射镜P2、彩色图像传感器N2以及用于对上述三维重建数据进行色彩和纹理的映射处
理的处理器Y2,其中,第三短波通滤光片S2的截止波长位于λ3和可见光之间,在第三短波通
滤光片S2的作用下,能够将第二短波通滤光片透射出来的光路拆分成两条光路,分别为反
射光路和透射光路,其中反射光路即为波长为λ3的来自光源C2照射目标物体后经过反射得
到的光路,而透射光路中则照射到彩色图像传感器N2上,用于对环境光照射下的目标物体
O2进行成像,接着将该彩色图像数据映射至上述基于三路红外光信号得到的三维重建数
据,从而得到优化后的三维重建数据。
再例如,图7通过在上述图4公开的技术方案的基础上,增加了第三长波通滤光片
S3、反射镜K3、彩色图像传感器N3以及用于对上述三维重建数据进行色彩和纹理的映射处
理的处理器Y3,其中,第三长波通滤光片S3的截止波长位于λ3和可见光之间,在第三长波通
滤光片S3的作用下,能够将第二长波通滤光片反射的光路拆分成两条光路,分别为反射光
路和透射光路,其中透射光路即为波长为λ3的来自光源C3照射目标物体后经过反射得到的
光路,而反射光路中则照射到彩色图像传感器N3上,用于对环境光照射下的目标物体O3进
行成像,接着将该彩色图像数据映射至上述基于三路红外光信号得到的三维重建数据,从
而得到优化后的三维重建数据。
相应的,本发明实施例还公开了一种分光式光度立体相机,参见图8所示,该相机
包括:第一红外光源11、第二红外光源12、第三红外光源13、一个镜头14、光信号提取系统
(图中未示出)、信号转换系统(图中未示出)以及三维重建系统(图中未示出);其中,
第一红外光源11、第二红外光源12以及第三红外光源13,用于将各自产生的红外
光同时投射至目标物体;其中,第一红外光源、第二红外光源和第三红外光源的波长均互不
相同;
镜头14,用于采集由目标物体反射回来的光线,得到源光路;
光信号提取系统,用于将分别与第一红外光源11、第二红外光源12和第三红外光
源13相关的光信号从源光路中提取出来,得到第一路光信号、第二路光信号和第三路光信
号;
信号转换系统,用于分别将第一路光信号、第二路光信号以及第三路光信号转换
成相应的红外图像数据,得到第一红外图像数据、第二红外图像数据和第三红外图像数据;
三维重建系统,用于利用第一红外图像数据、第二红外图像数据和第三红外图像
数据,对目标物体展开光度立体三维重建操作,得到目标物体的三维重建数据。
可以理解的是,本实施例中的分光式光度立体相机还需包括控制快门15。
在一种具体的实时方案中,上述光信号提取系统,包括:分光镜子系统,用于利用
分光镜,对源光路进行分光处理,分别得到第一光路、第二光路和第三光路;第一光信号提
取模块,用于利用第一窄带滤光片,将与第一红外光源相关的光信号从第一光路中提取出
来,得到第一路光信号;第二光信号提取模块,用于利用第二窄带滤光片,将与第二红外光
源相关的光信号从第二光路中提取出来,得到第二路光信号;第三光信号提取模块,用于利
用第三窄带滤光片,将与第三红外光源相关的光信号从第三光路中提取出来,得到第三路
光信号;其中,第一窄带滤光片为只允许波长与第一红外光源的波长相一致的光信号通过
的滤光片,第二窄带滤光片为只允许波长与第二红外光源的波长相一致的光信号通过的滤
光片,第三窄带滤光片为只允许波长与第三红外光源的波长相一致的光信号通过的滤光
片。关于本实施方案的具体例子,可以参考图2中公开的相应内容以及前述实施例中关于图
2的具体描述,在此不再进行赘述。
在另一种具体的实施方案中,上述光信号提取系统,包括:第一分离模块,用于利
用第一短波通滤光片对源光路进行光线分离处理,相应地得到第一反射光和第一透射光,
并将第一反射光确定为第一路光信号;第二分离模块,用于利用第二短波通滤光片对第一
透射光进行光线分离处理,相应地得到第二反射光和第二透射光,并将第二反射光确定为
第二路光信号;第一提取单元,用于利用窄带滤光片,将与第三红外光源相关的光信号从第
二透射光中提取出来,得到第三路光信号;其中,第一短波通滤光片的截止波长位于第一红
外光源的波长与第二红外光源的波长之间,第二短波通滤光片的截止波长位于第二红外光
源的波长与第三红外光源的波长之间,窄带滤光片为只允许波长与第三红外光源的波长相
一致的光信号通过的滤光片,并且,第一红外光源的波长大于第二红外光源的波长,第二红
外光源的波长大于第三红外光源的波长。关于本实施方案的具体例子,可以参考图3中公开
的相应内容以及前述实施例中关于图3的具体描述,在此不再进行赘述。
在又一种具体实施方案中,上述光信号提取系统,包括:第三分离模块,用于利用
第一长波通滤光片对源光路进行光线分离处理,相应地得到第一反射光和第一透射光,并
将第一透射光确定为第一路光信号;第四分离模块,用于利用第二长波通滤光片对第一反
射光进行光线分离处理,相应地得到第二反射光和第二透射光,并将第二透射光确定为第
二路光信号;第二提取单元,用于利用窄带滤光片,将与第三红外光源相关的光信号从第二
反射光中提取出来,得到第三路光信号;其中,第一长波通滤光片的截止波长位于第一红外
光源的波长与第二红外光源的波长之间,第二长波通滤光片的截止波长位于第二红外光源
的波长与第三红外光源的波长之间,窄带滤光片为只允许波长与第三红外光源的波长相一
致的光信号通过的滤光片,并且,第一红外光源的波长大于第二红外光源的波长,第二红外
光源的波长大于第三红外光源的波长。关于本实施方案的具体例子,可以参考图4中公开的
相应内容以及前述实施例中关于图4的具体描述,在此不再进行赘述。
另外,本实施例中的分光式光度立体相机,还可以进一步包括第四光信号提取模
块、彩色图像传感器以及三维重建数据优化模块;其中,
第四光信号提取模块,用于将与环境中可见光相关的光信号从源光路中提取出
来,得到第四路光信号;
彩色图像传感器,用于将第四路光信号转换成相应的彩色图像数据;
三维重建数据优化模块,用于将彩色图像数据中的色彩信息以及纹理信息映射至
三维重建数据,得到优化后的三维重建数据。
其中,与上述三维重建数据的优化过程相关的光路设计可以参考图5、图6和图7中
公开的具体实施方案,在此不再进行赘述。
可见,本发明实施例在将三个红外光源产生的红外光同时投射至目标物体之后,
将会通过一个镜头采集目标反射回来的光线,得到源光路,然后将与上述三个红外光源相
关的三路光信号从上述源光路中提取出来,并分别转换成相应的红外图像数据,得到三份
红外图像数据,由于上述三份红外图像数据所对应的光信号均来自于上述源光路,所以上
述三份红外图像数据均对应于目标物体的同一状态,由此可提升后续的三维重建精度,并
且本发明实施例中镜头数量仅为一个,可以避免多镜头同步调整所带来的难度,便于用户
实际的应用操作。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将
一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作
之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意
在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那
些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者
设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排
除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种光度立体三维重建方法及分光式光度立体相机进行
了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例
的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,
依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内
容不应理解为对本发明的限制。