发明内容
有鉴于上述现有技术的问题,本发明的目的就是在提供一种取像装置、影像深度产生装置及其方法,以提高影像深度之分辨率并同时提高精确度。
有鉴于上述现有技术的问题,本发明的目的就是在提供一种取像装置、影像深度产生装置及其方法,解决影像中有单色区块或是重复图案时影像深度容易错误的问题。
有鉴于上述现有技术的问题,本发明的目的就是在提供一种取像装置、影像深度产生装置及其方法,以改良的闪光灯提高在手持式装置上计算影像深度的精确度以及便利性。
根据本发明的目的,提出一种影像深度产生装置,其包含一图样光投射模块、第一摄像模块、第二摄像模块、投影图样式深度计算模块、影像式深度计算模块以及深度决定模块。图样光投射模块系向外部环境投射预设图样。第一摄像模块分别撷取外部环境之第一影像,以及具有已变形之预设图样的第三影像。第二摄像模块分别撷取外部环境之第二影像,以及具有已变形之预设图样的第四影像。投影图样式深度计算模块可分别根据预设图样在第三影像与第四影像中的变形程度计算出复数个第一影像深度、复数个第一可信度、复数个第二影像深度以及复数个第二可信度。影像式深度计算模块可根据第一影像与第二影像计算出复数个第三影像深度以及复数个第三可信度。深度决定模块可根据复数个第一可信度、复数个第二可信度以及复数个第三可信度,从复数个第一影像深度、复数个第二影像深度以及复数个第三影像深度中组合出复数个第四影像深度。
优选地,第一影像以及第三影像系由复数个像素所组成,而复数个第一影像深度、复数个第一可信度之数量系等于复数个像素之数量。
优选地,当第二摄像模块之取像分辨率低于第一摄像模块时,影像深度产生装置更包含影像转换模块,其可将第二摄像模块所撷取之影像进行一分辨率转换,使得第二影像所包含的像素数量等于第一影像。
优选地,深度决定模块更可根据复数个第一可信度、复数个第二可信度以及复数个第三可信度,分别从复数个第一影像深度、复数个第二影像深度以及复数个第三影像深度中消除可信度低的影像深度,而深度决定模块可根据未被消除的复数个第一影像深度、复数个第二影像深度以及复数个第三影像深度组合出复数个第四影像深度。
优选地,图样光投射模块包含闪光灯以及透光图样屏蔽,透光图样屏蔽具有预设图样且设置于闪光灯之出光方向上,而预设图样可包含任意线条、彩色区块或其组合。
基于上述目的,本发明再提供一种影像深度产生方法,其包含下列步骤。首先,利用图样光投射模块向外部环境投射预设图样。接着,利用第一摄像模块分别撷取外部环境之第一影像,以及具有已变形之预设图样的第三影像。利用第二摄像模块分别撷取外部环境之第二影像,以及具有已变形之预设图样的第四影像。根据预设图样在第三影像中之变形程度计算出复数个第一影像深度以及复数个第一可信度。接着,根据预设图样在第四影像中之变形程度计算出复数个第二影像深度以及复数个第二可信度。对第一影像与第二影像执行一影像式深度计算处理,以取得复数个第三影像深度以及复数个第三可信度。最后,根据复数个第一可信度、复数个第二可信度以及复数个第三可信度,从复数个第一影像深度、复数个第二影像深度以及复数个第三影像深度中组合出复数个第四影像深度。
优选地,预设图样可包含任意线条、彩色区块或其组合。
优选地,第一影像以及第三影像系由复数个像素所组成,而复数个第一影像深度、复数个第一可信度之数量系等于复数个像素之数量。
优选地,当第二摄像模块之取像分辨率低于第一摄像模块时,影像深度产生方法在计算影像深度之步骤之前更包含将第二摄像模块所撷取之影像进行一分辨率转换,使得第二影像所包含的像素数量等于第一影像。
基于上述目的,本发明再提供一种取像装置,其包含一图样光投射模块、一第一摄像模块、一第二摄像模块、一投影图样式深度计算模块、一影像式深度计算模块、一深度决定模块以及一储存模块。图样光投射模块用以向外部环境投射预设图样。第一摄像模块分别撷取外部环境之第一影像,以及具有已变形之预设图样的第三影像。第二摄像模块分别撷取外部环境之第二影像,以及具有已变形之预设图样的第四影像。投影图样式深度计算模块可分别根据预设图样在第三影像与第四影像中的变形程度计算出复数个第一影像深度、复数个第一可信度、复数个第二影像深度以及复数个第二可信度。影像式深度计算模块可根据第一影像与第二影像计算出复数个第三影像深度以及复数个第三可信度。深度决定模块可根据复数个第一可信度、复数个第二可信度以及复数个第三可信度,从复数个第一影像深度、复数个第二影像深度以及复数个第三影像深度中组合出复数个第四影像深度。储存模块可储存第一影像作为输出影像,并储存复数个第四影像深度作为输出影像之深度信息。
优选地,图样光投射模块包含闪光灯以及透光图样屏蔽,透光图样屏蔽系设置于闪光灯之出光方向上。
具体实施方式
请参考图1,是为本发明的影像深度产生装置的方块图。图中,影像深度产生装置1包含一图样光投射模块10、一第一摄像模块20、一第二摄像模块30、一投影图样式深度计算模块40、一影像式深度计算模块50以及一深度决定模块60。
图样光投射模块10系向外部环境投射预设图样11之结构光。实施上,其中图样光投射模块10可包含一闪光灯以及一透光图样屏蔽,而透光图样屏蔽具有预设图样11且设置于闪光灯12之出光方向上。预设图样11可包含任意线条、彩色区块或其组合。
此外,如果闪光灯具有两个光源部,则透光图样屏蔽可以仅遮其中一光源部,如此便可选择性投射出有预设图样11的结构光或是无预设图样11的光。
图样光投射模块10投射结构光之后,第一摄像模块20以及第二摄像模块30分别撷取具有已变形之预设图样11的第三影像22以及第四影像32。由于外部环境的每一对象不会位于同一平面,或者对象本身的轮廓就不在同一平面上,所以投射预设图样11之结构光在此些对象上便会产生变形,而被摄入第三影像22以及第四影像32。
撷取第三影像22以及第四影像32之后,第一摄像模块20以及第二摄像模块30再分别撷取第一影像21以及第二影像31。第一影像21以及第二影像31内基本上不包含已变形之预设图样11,但不以此为限制,如果第一影像21以及第二影像31内包含已变形之预设图样11,亦不影响后续之处理,仍属本发明之权利范围内。
投影图样式深度计算模块40分别根据预设图样11在第三影像22与第四影像32中的变形程度计算出复数个第一影像深度41、复数个第一可信度42、复数个第二影像深度43以及复数个第二可信度44。
影像式深度计算模块50可根据第一影像21与第二影像31计算出复数个第三影像深度51以及复数个第三可信度52。
在此实施例中,第一影像21以及第三影像22系由复数个像素211所组成,如第2图所示,所以较佳的是第一影像深度41与第一可信度42之数量等于第一影像21之复数个像素211之数量,即每一个像素211都有相对应的第一影像深度41与第一可信度42,但此非为限制。例如,第一影像2之复数个像素211可分群,例如图2中的四个像素211所组成的像素群212,而每一像素群212才有相对应的第一影像深度41与第一可信度42。如此可降低所需的运算量,但第一影像深度41与第一可信度42的分辨率也会降低成第一影像21的分辨率的四分之一。
第一摄像模块20的像素量(分辨率)可大于或等于第二摄像模块30的像素量。实施上,第二摄像模块30有可能作为一辅助用摄像机,所以基于成本考虑,其取像分辨率可能会低于作为主要摄像机的第一摄像模块20。
在此情况下,影像深度产生装置1更可包含一影像转换模块,影像转换模块可将第二摄像模块30所撷取之影像进行一分辨率转换,例如内插补点处理,使得第二影像31所包含的像素数量可等于第一影像21,以利于后续的计算。而分辨率转换之相关技术为此领域之技术者所熟知,故在此不再赘述。
深度决定模块60可根据复数个第一可信度42、复数个第二可信度44以及复数个第三可信度52,从复数个第一影像深度41、复数个第二影像深度43以及复数个第三影像深度51中组合出复数个第四影像深度61。
例如,深度决定模块60可先根据复数个第一可信度42、复数个第二可信度44以及复数个第三可信度52,分别从复数个第一影像深度41、复数个第二影像深度43以及复数个第三影像深度51中消除可信度低的影像深度,而深度决定模块60可根据未被消除的复数个第一影像深度41、复数个第二影像深度43以及复数个第三影像深度51组合出复数个第四影像深度61。
藉此,如果第一影像21以及第二影像31中有一区域出现单色区块或重复图样时,则影像式深度计算模块50针对此区域所计算出的第三影像深度51的第三可信度52会偏低,如果使用此相对应的第三影像深度51容易出现错误的情形;另一方面,投影图样式深度计算模块40不容易受单色区块或重复图样的影响,因此其针对此区域所计算出的第一影像深度41的第一可信度42,或是第二影像深度43的第二可信度44会比较高。
所以深度决定模块60消除此区域的第三影像深度51之后,可参考此区域的第一可信度42或第二可信度44来决定针对此区域的第四影像深度61,例如,可直接以第一可信度42或第二可信度44之间较大者所对应的第一影像深度41或第二影像深度43作为此区域的第四影像深度61。
或者,如果第一可信度42或第二可信度44皆高且相接近,可用所对应的第一影像深度41与第二影像深度43之平均值作为此区域的第四影像深度61。
另一方面,当外部环境光强烈时,投射结构光在第三影像22以及第四影像32中不明显时,会造成第一可信度42以及第二可信度44偏低,此时深度决定模块60便可主要以复数个第三影像深度51作为复数个第四影像深度61。
如此,本发明之影像深度产生装置便可兼顾影像深度的分辨率以及精细度。
请参阅图3,其系本发明的取像装置的方块图。图中,取像装置9包含闪光灯12、透光图样屏蔽13、主要摄像模块23、辅助摄像模块33、投影图样式深度计算模块40、影像式深度计算模块50、深度决定模块60、储存模块70以及影像转换模块80。其中主要摄像模块23的取像分辨率系大于辅助摄像模块33,且主要摄像模块23与辅助摄像模块33系设置在取像装置9上的不同位置。
闪光灯12包含可分别发光的第一光源部121以及第二光源部122,而透光图样屏蔽13系设置在第二光源部122之出光方向上,所以当第二光源部122发光时,取像装置9便可向一外部环境投射预设图样11的结构光。因此,取像装置9拍摄一般照片时,可仅驱动第一光源部121发光;当需要产生影像深度时,可先驱动第二光源部122发光,等到主要摄像模块23与辅助摄像模块33分别要撷取第一影像21与第二影像31时,再驱动第一光源部121发光。
主要摄像模块23分别撷取外部环境之第一影像21,以及具有已变形之预设图样11的第三影像22。辅助摄像模块33分别撷取外部环境之第二影像31,以及具有已变形之预设图样11的第四影像32。
影像转换模块80可利用内插补点的方式将辅助摄像模块33所撷取的影像的分辨率提高,以及增加与主要摄像模块23所撷取之影像的一致性,以利于后续投影图样式深度计算模块40以及影像式深度计算模块50之计算。
投影图样式深度计算模块40、影像式深度计算模块50以及深度决定模块60的运作原理都与前述内容相同,故在此不再赘述。
最后,储存模块70可将第一影像21储存作为输出影像71,并储存复数个第四影像深度61作为输出影像71之深度信息,作为后续影像应用。
请参阅图4,其为根据本发明的影像深度产生方法的流程图。图中,影像深度产生方法系搭配第1图之影像深度产生装置1以进行说明,此方法包含下列步骤。在步骤S10,利用一图样光投射模块10向一外部环境投射一预设图样11的结构光。
在步骤S20,利用一第一摄像模块20分别撷取外部环境之一第一影像21,以及具有已变形之预设图样11的一第三影像22。
在步骤S21,利用一第二摄像模块30分别撷取外部环境之一第二影像31,以及具有已变形之预设图样11的一第四影像32。
在步骤S30,分别根据预设图样11在第三影像22中之变形程度计算出复数个第一影像深度41以及复数个第一可信度42,以及根据预设图样11在第四影像32中之变形程度计算出复数个第二影像深度43以及复数个第二可信度44。
在步骤S40,对第一影像21与第二影像31执行一影像式深度计算处理,以取得复数个第三影像深度51以及复数个第三可信度52。
其中,第一影像21以及第三影像22系由复数个像素所组成,而复数个第一影像深度41、复数个第一可信度42之数量系等于复数个像素之数量。而且,当第二摄像模块30之取像分辨率低于第一摄像模块20时,影像深度产生方法在计算影像深度之步骤之前更包含:将第二摄像模块30所撷取之影像进行一分辨率转换,使得第二影像31所包含的像素数量等于第一影像21。
最后,在步骤S50,根据复数个第一可信度42、复数个第二可信度44以及复数个第三可信度52,从复数个第一影像深度41、复数个第二影像深度43以及复数个第三影像深度51中组合出复数个第四影像深度61。
以上所述仅为举例性,而非为限制性者。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含于所附的权利要求书中。