[0019] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0020] 参阅图1,图1是本申请提供的图像拖影的消除方法一实施例的流程示意图,该方法包括:
[0021] 步骤11:获取第一图像中的拖影区域和与拖影区域对应的目标区域。
[0022] 当第一图像中具有拖影图像时,为了将拖影图像消除,以免拖影图像干扰第一图像,可以先获取第一图像中的拖影区域和与拖影区域对应的目标区域,拖影区域具有拖影图像,拖影图像覆盖部分非目标图像。
[0023] 步骤12:将位于拖影区域的拖影图像移至目标区域,目标区域设置有目标图像。
[0024] 为了消除拖影图像,可以通过将位于拖影区域的拖影图像移动至目标区域来实现,目标图像位于目标区域。
[0025] 步骤13:将拖影图像和目标图像进行叠加,并对叠加后的图像进行处理,以消除第一图像中的拖影图像,得到第二图像。
[0026] 将位于拖影区域的拖影图像移至目标区域,使得拖影图像的像素值和目标图像的像素值进行叠加,然后对叠加后的图像进行处理,以便消除第一图像中的拖影图像,得到无拖影的第二图像。
[0027] 例如,如图2和图3所示,拖影图像A覆盖部分非目标图像(即背景图像C),将拖影图像A移动至目标图像B所在的目标区域,使得拖影图像A和目标图像B叠加形成图像D,再对图像D进行处理以将拖影图像A消除。
[0028] 此外,为了方便将拖影图像向着目标区域移动,还可以将拖影图像分成多个图像进行移动,可以按照行或列将拖影分成多个较小的图像,然后再进行移动。
[0029] 区别于现有技术,本实施例提供了一种图像拖影的消除方法,首先获取第一图像中的拖影区域和与拖影区域对应的目标区域;然后将位于拖影区域的拖影图像移动至目标图像所在的目标区域;再将拖影图像和目标图像进行叠加,并对叠加后的图像进行处理,以消除第一图像中的拖影图像,得到无拖影的第二图像,能够实现消除图像中的拖影,改善图像质量。
[0030] 参阅图4,图4是本申请提供的图像拖影的消除方法另一实施例的流程示意图,该方法包括:
[0031] 步骤41:获取第一图像中的拖影区域和与拖影区域对应的目标区域。
[0032] 步骤42:将位于拖影区域的拖影图像移至目标区域,目标区域设置有目标图像。
[0033] 拖影图像的像素值与目标图像的像素值相同,拖影图像的形状和大小与目标图像的形状和大小相同。
[0034] 其中,步骤41-42与上述实施例中步骤11-12类似,在此不再赘述。
[0035] 步骤43:获取拖影区域与目标区域之间的位移。
[0036] 为了将拖影图像移动至目标图像所在的目标区域,可以获取拖影区域与目标区域之间的位移。
[0037] 步骤44:根据位移将拖影图像移动至目标区域内。
[0038] 根据拖影区域与目标区域之间的位移值,可以将拖影图像从拖影区域移动至目标区域。
[0039] 步骤45:将拖影图像和目标图像进行叠加,并获取叠加后的图像的像素值。
[0040] 将目标图像的像素值与拖影图像的像素值对应叠加,从而可以得到叠加后的图像的像素值。
[0041] 步骤46:将叠加后的图像的像素值减去拖影图像的像素值,以将移动至目标区域的拖影图像消除,得到第二图像。
[0042] 将目标区域叠加后的图像的像素值减去拖影图像的像素值,从而可以将移动至目标区域的拖影图像进行消除,得到无拖影的第二图像。
[0043] 区别于现有技术,本实施例提供了一种图像拖影的消除方法,通过获取第一图像中的拖影区域和目标区域的位移;将位于拖影区域的拖影图像按照位移值移动至目标区域;然后将拖影图像和目标图像进行叠加,并获取叠加后的图像的像素值,再从叠加后的图像中消去拖影图像,从而得到无拖影的第二图像,能够实现消除图像中的拖影,改善图像质量。
[0044] 参阅图5,图5是本申请提供的图像拖影的消除方法又一实施例的流程示意图,该方法包括:
[0045] 步骤51:将第一图像与第三图像对比,以得到拖影图像的像素值和目标区域。
[0046] 为了获取拖影图像的像素值,可以将第一图像的像素值与第三图像的像素值作差,以得到拖影图像的像素值;其中,第三图像为无拖影的图像;由于第三图像为无拖影的图像,在将第一图像的像素值对应减去第三图像的像素值后,便可以得到拖影图像的像素值,而拖影图像所在的区域则形成了拖影区域。
[0047] 其中,拖影图像的像素值与目标图像的像素值相同,拖影图像的形状和大小与目标图像的形状和大小相同。
[0048] 在获得拖影图像的像素值之后,可以通过将拖影图像与第三图像进行对比,得到目标区域;具体地,可以将拖影图像的像素值与第三图像的像素值进行遍历搜索和匹配,即可以得到目标图像所在的目标区域。
[0049] 例如,如图6所示,对第一图像进行处理,使得第一图像中除了拖影区域A处的像素值为拖影图像的像素值,其他区域的像素值均为0,然后将拖影区域A的每个像素值与第三图像的每个像素值进行匹配,将拖影区域A中第一个像素值A5与第三图像中每个像素值进行匹配,并将第三图像中与像素值A5相同的像素值所在位置记录下来,再将拖影区域A中下一个像素值A6与第三图像中有标记的位置的下一个像素值进行匹配,重复执行此操作,即可以将目标区域B检测出来。
[0050] 步骤52:将位于拖影区域的图像的像素值减去拖影图像的像素值,以得到背景图像的像素值,并存储背景图像的像素值。
[0051] 其中,背景图像为拖影图像覆盖的图像。
[0052] 在获取到拖影图像的像素值之后,为了将拖影图像覆盖的背景图像复原,可以通过将位于拖影区域的图像的像素值减去拖影图像的像素值,以得到背景图像的像素值,并将背景图像的像素值进行存储。
[0053] 例如,如图7所示,拖影图像位于拖影区域A,拖影图像的像素值与背景图像的像素值在背景区域B进行了叠加,为了消除背景区域B的拖影,可以将背景区域B的像素值与拖影图像的像素值作差,从而得到背景图像的像素值。
[0054] 步骤53:获取拖影图像与目标图像的距离以及方位角。
[0055] 在获取到背景图像的像素值之后,由于要将位于拖影区域的拖影图像移动至目标区域,可以先获取拖影图像与目标图像之间的距离和方位角。
[0056] 步骤54:将拖影图像沿着方位角的方向移动距离,以使得拖影图像移至目标区域内。
[0057] 在获取拖影图像与目标图像之间的距离以及方位角之后,将拖影图像沿着方位角的方向移动获取到的距离长,将拖影图像从拖影区域移走具体为根据背景图像的像素值还原背景图像,即在背景区域填充存储的背景图像的像素值以还原背景图像。
[0058] 例如,如图8所示,将拖影图像A沿着方向角α距离L,即可将拖影图像A移动至目标区域B,同时拖影图像A覆盖的背景区域的像素值设置为存储的背景图像的像素值。
[0059] 步骤55:将拖影图像和目标图像进行叠加,获取叠加后的图像的像素值。
[0060] 步骤56:将叠加后的图像的像素值减去拖影图像的像素值,以将移动至目标区域的拖影图像消除,得到第二图像。
[0061] 将拖影图像沿着方向角移动获取到的距离长之后,从而拖影图像将移动至目标区域,且将拖影图像和目标图像进行叠加,并获取叠加后的图像的像素值;为了消除目标区域的拖影图像,可以将叠加后的图像的像素值减去拖影图像的像素值,以便得到无拖影的第二图像,消除第一图像中的拖影图像。
[0062] 在利用相机进行拍照时,可能会有拖影图像产生,光线从镜头进入相机,CCD进行滤色和感光,按照一定的排列方式将拍摄物体分解成了多个像素点,这些像素点以模拟图像信号的形式转移到模数转换器上,转换成数字信号,并传送到图像处理器上,处理成真正的图像,之后进行压缩存储到存储介质中;为了防止拍照时产生频闪,在移动拖影图像时,可以采用像素值递减的方法,在将拖影图像沿着方向角向着目标区域移动的过程中,逐渐减少拖影图像的像素值,以免突然将拖影图像移除使得屏闪。
[0063] 区别于现有技术,本实施例提供了一种图像拖影的消除方法,通过获取第一图像中的拖影区域和目标区域的之间距离和方向角;将位于拖影区域的拖影图像根据距离长和方向角移动至目标区域;然后将拖影图像和目标图像进行叠加,并获取叠加后的图像的像素值,再从叠加后的图像中消去拖影图像,从而得到无拖影的第二图像,能够实现消除图像中的拖影,改善图像质量。
[0064] 参阅图9,图9是本申请提供的电子设备一实施例的结构示意图,该电子设备90包括:互相连接的存储器91和处理器92,存储器91用于存储计算机程序,计算机程序在被处理器92执行时,用以实现上述实施例中的图像拖影的消除方法。
[0065] 参阅图10,本申请提供的存储介质一实施例的结构示意图,该存储介质100用于存储计算机程序101,计算机程序101在被处理器执行时,用于实现上述实施例中的图像拖影的消除方法。
[0066] 其中,该存储介质100可以是服务器、U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0067] 在本申请所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0068] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
[0069] 另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0070] 以上仅为本申请的实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。