一种图像转换装置、方法和终端的制作方法_3

文档序号:9924019阅读:来源:国知局
在相机设置在移动终端的正面时,移动终端的相机上的摄像头所在的平面与移动终端的正面平行;在相机设置在移动终端的背面时,移动终端的相机上的摄像头所在的平面与移动终端的背面平行。
[0071]下面通过附图对本发明第一实施例的图像转换装置的结构作出示例性说明。
[0072]图6为本发明图像转换装置的第一实施例的组成结构示意图,如图6所示,该装置包括:获取模块600和坐标转换模块601,其中,
[0073]获取模块600,用于在利用终端的相机拍摄平面状物体的表面时,获取以下拍摄参数:所述相机的摄像头与拍摄对象之间的位置参数、以及所述相机的摄像头与拍摄对象之间的角度参数。
[0074]这里,对于获取模块获取的拍摄参数,具体地说,所述相机的摄像头与拍摄对象之间的位置参数包括:所述相机的摄像头到被拍摄的平面状物体的表面之间的垂直距离、所述相机的摄像头在所述平面状物体的表面所在平面的垂直投影位置。
[0075]这里,平面状物体可以是身份证、纸张、书本等等,平面状物体的表面通常为平面状物体的正面或反面,也可以是平面状物体的侧面。
[0076]可以理解的时,在利用终端的相机拍摄平面状物体的表面后,可以将所拍摄的图像存储在终端的存储器中;之后,在需要查看所拍摄的图像时,可以从终端的存储器中调用相应的图像数据。
[0077]进一步地,如果需要对所拍摄的图像作进一步的处理,也可以从终端的存储器中调用相应的图像数据,并利用终端的控制器对所调用的相应的图像数据作进一步处理。
[0078]需要说明的是,在利用终端的相机拍摄平面状物体的表面,可以将平面状物体水平放置,此时,所拍摄的平面状物体的表面与水平面平行。
[0079]这里,在利用终端的相机拍摄平面状物体的表面时,终端的相机处于被拍摄平面状物体的上方,也就是说,利用终端的相机并采用俯拍方式对平面状物体的表面进行拍摄。
[0080]具体地,相机的摄像头到被拍摄的平面状物体的表面之间的垂直距离可以是:相机的摄像头到被拍摄的平面状物体的表面所在平面的垂直距离。
[0081]对于获取相机的摄像头到被拍摄的平面状物体的表面之间的垂直距离的具体方式,具体地说,可以在利用终端的相机拍摄平面状物体的表面时,人工测量相机的摄像头到被拍摄的平面状物体的表面之间的垂直距离;也可以预先在终端的相机的摄像头附近设置近距离传感器,在利用终端的相机拍摄平面状物体的表面时,利用近距离传感器测量自身与被拍摄的平面状物体的表面之间的距离,将测量所得出的近距离传感器与被拍摄的平面状物体的表面之间的距离作为相机的摄像头到被拍摄的平面状物体的表面之间的垂直距离。
[0082]需要说明的是,在获取相机的摄像头到被拍摄的平面状物体的表面之间的垂直距离时,并不限于通过人工测量或者近距离传感器来获取,还可以使用终端上其他的传感器来获取。
[0083]具体地,所述相机的摄像头在所述平面状物体的表面所在平面的垂直投影位置为:所述相机的摄像头垂直投影在所述平面状物体的表面所在平面的位置。
[0084]对于获取相机的摄像头在所述平面状物体的表面所在平面的垂直投影位置的方式,具体地说,可以在利用终端的相机拍摄平面状物体的表面时,可以通过在相机的摄像头下设置垂线来确定相机的摄像头在所述平面状物体的表面所在平面的垂直投影位置;也可以利用终端的传感器来获取相机的摄像头在所述平面状物体的表面所在平面的垂直投影位置。
[0085]这里,相机的摄像头在所述平面状物体的表面所在平面的垂直投影位置可以通过二维坐标的形式进行表示,具体地,可以标记相机的摄像头在所述平面状物体的表面所在平面的垂直投影位置,之后,在拍摄到平面状物体的表面的图像后,针对所拍摄到的图像建立二维直角坐标系,这里,在建立二维直角坐标系时,对原点、X轴方向和Y轴方向的设置方式不作限制,特别地,可以将原点设置在所述平面状物体的表面所在平面的垂直投影位置。
[0086]具体地说,所述相机的摄像头与拍摄对象之间的角度参数包括:所述相机的摄像头所在平面与被拍摄平面上预设的横轴的角度,所述相机的摄像头所在平面与被拍摄平面上预设的纵轴的角度;所述被拍摄平面为被拍摄的平面状物体的表面所在平面,所述预设的横轴和所述预设的纵轴相互垂直。
[0087]需要说明的是,这里,预设的横轴和预设的纵轴均处于被拍摄平面,在所述预设的横轴和所述预设的纵轴相互垂直的基础上,被拍摄平面预设的横轴和预设的纵轴均可以根据实际需要进行设置。
[0088]对于获取相机的摄像头与拍摄对象之间的角度参数的实现方式,示例性地,可以在利用终端的相机拍摄平面状物体的表面时,通过人工测量获取所述相机的摄像头所在平面与被拍摄平面上预设的横轴的角度、以及所述相机的摄像头所在平面与被拍摄平面上预设的纵轴的角度;也可以通过终端上设置的陀螺仪检测出相机的摄像头与拍摄对象之间的角度参数。
[0089]本发明第一实施例中,所述坐标转换模块601,用于基于所获取的拍摄参数,对所拍摄的平面状物体的表面的图像的各个像素点进行坐标转换,得出调整后的图像。
[0090]具体地,所述坐标转换模块601,用于基于所获取的拍摄参数,确定所拍摄的平面状物体的表面的图像的像素点的坐标转换前坐标位置与坐标转换后坐标位置的映射函数,基于所确定的映射函数,对所拍摄的平面状物体的表面的图像的各个像素点进行坐标转换,得出调整后图像。
[0091]可以理解的是,在拍摄平面状物体的表面的图像时,可以拍摄处较为规整的图像,也可能能由于拍摄角度和拍摄位置的因素,导致所拍摄出的平面状物体的表面的图像具有透视效果;图7为现有技术中拍摄得出的平面状物体的表面的规整图像和具有透视效果的图像的对比示意图,如图7所示,左侧的图像表示拍摄得出的平面状物体的表面的规整图像,右侧的图像表示拍摄得出的平面状物体的表面的具有透视效果的图像。
[0092]在所拍摄出的平面状物体的表面的图像具有透视效果时,为了消除该透视效果,在本发明第一实施例中,在获取所述相机的摄像头与拍摄对象之间的位置参数、以及所述相机的摄像头与拍摄对象之间的角度参数之后,通过几何运算,可以确定用于消除透视效果的对应的映射函数;如此,在基于所确定的映射函数,对所拍摄的平面状物体的表面的图像的各个像素点进行坐标转换后,所得出的调整后图像为消除了透视效果且未发生形变的图像。
[0093]示例性地,所拍摄出的平面状物体的表面为A4纸的正面,则所拍摄出的平面状物体的表面的未发生形变的图像应呈现为矩形,利用终端相机所拍摄的平面状物体的表面的图像可能呈现为梯形,也就是说,所拍摄的平面状物体的表面的图像具有透视效果且发生了形变;此时,基于所确定的映射函数对所拍摄的平面状物体的表面的图像的各个像素点进行坐标转换后,即可得出相应的矩形图像。
[0094]进一步地,本发明第一实施例中,所述图像转换装置还包括提示模块602;所述提示模块602,用于在所述相机的摄像头所在平面与被拍摄平面上预设的横轴的角度大于角度阈值,或所述相机的摄像头所在平面与被拍摄平面上预设的纵轴的角度大于角度阈值时,发出提示信号,以提示用户利用终端的相机重新拍摄平面状物体的表面。
[0095]这里,提示模块位于终端中,示例性地,当终端为移动终端时,提示模块可以通过移动终端中的显示单元、音频输出模块或警报单元实现。
[0096]这里,用户在接收到提示信号后,可以调整终端与被拍摄的平面状物体的角度关系和位置关系,以使所述相机的摄像头所在平面与被拍摄平面上预设的横轴的角度小于等于角度阈值,且所述相机的摄像头所在平面与被拍摄平面上预设的纵轴的角度小于等于角度阈值;之后,可以利用终端的相机重新拍摄平面状物体的表面。
[0097]进一步地,在利用终端的相机拍摄到平面状物体的表面的图像时,可以利用边缘检测算法检测所拍摄到的图像中的边缘位置,根据所述边缘为对所拍摄到的图像进行剪裁,之后,基于所确定的映射函数对剪裁后得到的图像的各个像素点进行坐标转换,得出调整后图像。
[0098]示例性地,利用终端的相机拍摄到平面状物体的表面的图像时,所拍摄到的图像可能不仅包括平面状物体的表面,还包括其他背景图像,例如,还包括桌面背景图像;如此,通过边缘检测算法可以将其他背景图像去除。
[0099]在本发明第一实施例中,可以采用的边缘检测算法包括但不限于:Canny算法、Sobel算法等等。
[0100]具体地,在对所拍摄的平面状物体的表面的图像的每个像素点进行坐标转换时,如果坐标转换后的第i个像素点仅对应坐标转换前的一个像素点,则坐标转换后第i个像素点的参数与坐标转换前相对应的一个像素点的参数保持不变,i的取I至N,N表示坐标转换后的像素点的个数;如果坐标转换后的第i个像素点对应坐标转换前的多个像素点,则坐标转换后第i个像素点的参数为坐标转换前相对应的多个像素点的参数的平均值;这里,像素点的参数为像素点的灰度值或RGB值。
[0101]在实际应用中,所述获取模块600、坐标转换模块601和提示模块602均可由位于终端中的中央处理器(Central Processing Unii^CI3U)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)、或现场可编程门阵列(FieldProgrammable Gate Array,
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1