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

文档序号:9924019阅读:来源:国知局
摄到平面状物体的表面的图像时,可以利用边缘检测算法检测所拍摄到的图像中的边缘位置,根据所述边缘为对所拍摄到的图像进行剪裁,之后,基于所确定的映射函数对剪裁后得到的图像的各个像素点进行坐标转换,得出调整后图像。
[0142]示例性地,利用终端的相机拍摄到平面状物体的表面的图像时,所拍摄到的图像可能不仅包括平面状物体的表面,还包括其他背景图像,例如,还包括桌面背景图像;如此,通过边缘检测算法可以将其他背景图像去除。
[0143]在本发明第一实施例中,可以采用的边缘检测算法包括但不限于:Canny算法、Sobel算法等等。
[0144]具体地,在对所拍摄的平面状物体的表面的图像的每个像素点进行坐标转换时,如果坐标转换后的第i个像素点仅对应坐标转换前的一个像素点,则坐标转换后第i个像素点的参数与坐标转换前相对应的一个像素点的参数保持不变,i的取I至N,N表示坐标转换后的像素点的个数;如果坐标转换后的第i个像素点对应坐标转换前的多个像素点,则坐标转换后第i个像素点的参数为坐标转换前相对应的多个像素点的参数的平均值;这里,像素点的参数为像素点的灰度值或RGB值。
[0145]应用本发明第四实施例的图像转换方法,能够基于相机的摄像头与拍摄对象之间的位置参数、以及所述相机的摄像头与拍摄对象之间的角度参数,对所拍摄的平面状物体的图像进行自动调整,将所拍摄的平面状物体的图像调整为规整的且无明显形变的图像。
[0146]第五实施例
[0147]为了能更加本发明的目的,在本发明第四实施例的基础上,进行进一步的举例说明。
[0148]图9为本发明图像转换方法的另一个实施例的流程图,如图9所示,该流程包括:
[0149]步骤900:在利用终端的相机拍摄平面状物体的表面时,判断被拍摄的平面状物体的表面的图像是否完全进入终端相机的拍摄范围,如果是,则跳至步骤901;如果否,重复执行本步骤。
[0150]这里,用户可以自己确定被拍摄的平面状物体的表面的图像是否完全进入终端相机的拍摄范围,如果被拍摄的平面状物体的表面的图像未完全进入终端相机的拍摄范围,则需要调整终端的相机与被拍摄的平面状物体的位置关系,直至被拍摄的平面状物体的表面的图像完全进入终端相机的拍摄范围。
[0151]步骤901:获取以下拍摄参数:所述相机的摄像头与拍摄对象之间的位置参数、以及所述相机的摄像头与拍摄对象之间的角度参数;之后,跳至步骤902。
[0152]步骤901中获取拍摄参数的实现方式已经在步骤800中作出说明,这里不再重复。
[0153]步骤902:将所述相机的摄像头所在平面与被拍摄平面上预设的横轴的角度记为a,将所述相机的摄像头所在平面与被拍摄平面上预设的纵轴的角度记为b,将角度阈值记为Ta;判断a或b是否超过Ta,如果是,则返回至步骤900;如果否,则跳至步骤903。
[0154]步骤903:本步骤的实现方式与步骤801的实现方式完全相同,这里不再重复。
[0155]应用本发明第五实施例的图像转换方法,能够基于相机的摄像头与拍摄对象之间的位置参数、以及所述相机的摄像头与拍摄对象之间的角度参数,对所拍摄的平面状物体的图像进行自动调整,将所拍摄的平面状物体的图像调整为规整的且无明显形变的图像。
[0156]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0157]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0158]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0159]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0160]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种图像转换装置,其特征在于,所述装置包括:获取模块和坐标转换模块,其中, 获取模块,用于在利用终端的相机拍摄平面状物体的表面时,获取以下拍摄参数:所述相机的摄像头与拍摄对象之间的位置参数、以及所述相机的摄像头与拍摄对象之间的角度参数; 坐标转换模块,用于基于所获取的拍摄参数,对所拍摄的平面状物体的表面的图像的各个像素点进行坐标转换,得出调整后的图像。2.根据权利要求1所述的装置,其特征在于,所述相机的摄像头与拍摄对象之间的位置参数包括:所述相机的摄像头到被拍摄的平面状物体的表面之间的垂直距离、所述相机的摄像头在所述平面状物体的表面所在平面的垂直投影位置。3.根据权利要求1所述的装置,其特征在于,所述相机的摄像头与拍摄对象之间的角度参数包括:所述相机的摄像头所在平面与被拍摄平面上预设的横轴的角度,所述相机的摄像头所在平面与被拍摄平面上预设的纵轴的角度;所述被拍摄平面为被拍摄的平面状物体的表面所在平面,所述预设的横轴和所述预设的纵轴相互垂直。4.根据权利要求3所述的装置,其特征在于,所述装置还包括:提示模块;所述提示模块,用于在所述相机的摄像头所在平面与被拍摄平面上预设的横轴的角度大于角度阈值,或所述相机的摄像头所在平面与被拍摄平面上预设的纵轴的角度大于角度阈值时,发出提示信号,以提示用户利用终端的相机重新拍摄平面状物体的表面。5.根据权利要求1所述的装置,其特征在于,所述坐标转换模块,具体用于基于所获取的拍摄参数,确定所拍摄的平面状物体的表面的图像的像素点的坐标转换前坐标位置与坐标转换后坐标位置的映射函数,基于所确定的映射函数,对所拍摄的平面状物体的表面的图像的各个像素点进行坐标转换,得出调整后图像。6.—种终端,其特征在于,包括权利要求1至5任一项所述的图像转换装置。7.一种图像转换方法,其特征在于,所述方法包括: 在利用终端的相机拍摄平面状物体的表面时,获取以下拍摄参数:所述相机的摄像头与拍摄对象之间的位置参数、以及所述相机的摄像头与拍摄对象之间的角度参数; 基于所获取的拍摄参数,对所拍摄的平面状物体的表面的图像的各个像素点进行坐标转换,得出调整后的图像。8.根据权利要求7所述的方法,其特征在于,所述相机的摄像头与拍摄对象之间的位置参数包括:所述相机的摄像头到被拍摄的平面状物体的表面之间的垂直距离、所述相机的摄像头在所述平面状物体的表面所在平面的垂直投影位置。9.根据权利要求7所述的方法,其特征在于,所述相机的摄像头与拍摄对象之间的角度参数包括:所述相机的摄像头所在平面与被拍摄平面上预设的横轴的角度,所述相机的摄像头所在平面与被拍摄平面上预设的纵轴的角度;所述被拍摄平面为被拍摄的平面状物体的表面所在平面,所述预设的横轴和所述预设的纵轴相互垂直。10.根据权利要求9所述的方法,其特征在于,在获取所述相机的摄像头与拍摄对象之间的角度参数之后,所述方法还包括:在所述相机的摄像头所在平面与被拍摄平面上预设的横轴的角度大于角度阈值,或所述相机的摄像头所在平面与被拍摄平面上预设的纵轴的角度大于角度阈值时,发出提示信号,以提示用户利用终端的相机重新拍摄平面状物体的表面。11.根据权利要求7所述的方法,其特征在于,所述基于所获取的拍摄参数,对所拍摄的平面状物体的表面的图像的各个像素点进行坐标转换,得出调整后的图像,包括: 基于所获取的拍摄参数,确定所拍摄的平面状物体的表面的图像的像素点的坐标转换前坐标位置与坐标转换后坐标位置的映射函数,基于所确定的映射函数,对所拍摄的平面状物体的表面的图像的各个像素点进行坐标转换,得出调整后图像。
【专利摘要】本发明实施例公开了一种图像转换装置,包括:获取模块和坐标转换模块,其中,获取模块,用于在利用终端的相机拍摄平面状物体的表面时,获取以下拍摄参数:所述相机的摄像头与拍摄对象之间的位置参数、以及所述相机的摄像头与拍摄对象之间的角度参数;坐标转换模块,用于基于所获取的拍摄参数,对所拍摄的平面状物体的表面的图像的各个像素点进行坐标转换,得出调整后的图像;本发明实施例还公开了一种图像转换方法和一种终端。
【IPC分类】H04N5/232
【公开号】CN105704374
【申请号】CN201610066204
【发明人】郭锐
【申请人】努比亚技术有限公司
【公开日】2016年6月22日
【申请日】2016年1月29日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1