CN104408687B - 一种图片播放的方法及装置 - Google Patents

一种图片播放的方法及装置 Download PDF

Info

Publication number
CN104408687B
CN104408687B CN201410616680.XA CN201410616680A CN104408687B CN 104408687 B CN104408687 B CN 104408687B CN 201410616680 A CN201410616680 A CN 201410616680A CN 104408687 B CN104408687 B CN 104408687B
Authority
CN
China
Prior art keywords
original image
picture
region
central point
amplification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410616680.XA
Other languages
English (en)
Other versions
CN104408687A (zh
Inventor
蒋罗
吕楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Coolpad Software Technology Shenzhen Co Ltd
Original Assignee
Coolpad Software Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Coolpad Software Technology Shenzhen Co Ltd filed Critical Coolpad Software Technology Shenzhen Co Ltd
Priority to CN201410616680.XA priority Critical patent/CN104408687B/zh
Publication of CN104408687A publication Critical patent/CN104408687A/zh
Application granted granted Critical
Publication of CN104408687B publication Critical patent/CN104408687B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4084Scaling of whole images or parts thereof, e.g. expanding or contracting in the transform domain, e.g. fast Fourier transform [FFT] domain scaling

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)

Abstract

本发明实施例提供一种图片播放的方法及装置,以至少解决现有的图片播放技术在播放每一张图片时,当图片的突出显示区域在图片偏边沿的位置时,可能导致放大后图片的突出显示区域不能全部出现甚至不出现在显示区域中的问题。方法包括:获取原始图片及原始图片的主体区域的中心点位置;播放原始图片,并根据预设放大倍数放大原始图片,获得第一放大图片;在第一放大图片中确定以主体区域的中心点为中心的显示区域,获得第二放大图片;播放所述第二放大图片。本发明适用于图像处理领域。

Description

一种图片播放的方法及装置
技术领域
本发明涉及图像处理领域,尤其涉及一种图片播放的方法及装置。
背景技术
随着电子设备的普及,电子设备的应用越来越广泛。目前,日常生活中很多电子设备都具有图片播放的功能。现有的图片播放功能可以实现图片的自动连续播放,即自动逐张播放相册中的图片。其中,在播放每一张图片时,固定以图片的中心点为基准逐渐放大图片后播放,进而实现每张图片播放时逐渐放大的动态效果。
然而,由于现有的图片播放技术在播放每一张图片时,固定以图片的中心点为基准逐渐放大图片,即每次放大后的图片的中心点与原图片的中心点为同一个点。因此,当图片的突出显示区域在图片偏边沿的位置时,可能导致放大后图片的突出显示区域不能全部出现甚至不出现在显示区域中的问题,从而降低了图片处理品质。示例的,如图1所示,a为原始图片,a的中心点为c,a的突出显示区域为图片中的房子d,以c为基准放大原始图片,得到放大图片b。由图1可以看出,在放大图片b中,突出显示区域房子d仅有一部分出现在放大后的图片b(即显示区域)中,这显然降低了图片的处理品质。
发明内容
本发明实施例提供一种图片播放的方法及装置,以至少解决现有的图片播放技术在播放每一张图片时,当图片的突出显示区域在图片偏边沿的位置时,可能导致放大后图片的突出显示区域不能全部出现甚至不出现在显示区域中的问题。
为解决上述问题,本发明的实施例采用如下技术方案:
第一方面,提供一种图片播放的方法,所述方法包括:
获取原始图片及所述原始图片的主体区域的中心点位置;
播放所述原始图片,并根据预设放大倍数放大所述原始图片,获得第一放大图片;
在所述第一放大图片中确定以所述主体区域的中心点为中心的显示区域,获得第二放大图片;
播放所述第二放大图片。
第二方面,提供一种图片播放的装置,所述装置包括:获取单元、播放单元、放大单元、确定单元;
所述获取单元,用于获取原始图片及所述原始图片的主体区域的中心点位置;
所述播放单元,用于播放所述原始图片;
所述放大单元,用于根据预设放大倍数放大所述原始图片,获得第一放大图片;
所述确定单元,用于在所述第一放大图片中确定以所述主体区域的中心点为中心的显示区域,获得第二放大图片;
所述播放单元,还用于播放所述第二放大图片。
本发明实施例提供的图片播放的方法及装置,通过获取原始图片的主体区域的中心点位置,确定了原始图片的主体区域的中心点位置信息。通过根据预设放大倍数放大原始图片,获得第一放大图片,并在第一放大图片中确定以主体区域的中心点为中心的显示区域,获得第二放大图片,进而在播放原始图片之后,播放以主体区域的中心点为中心的放大图片。即,本发明实施例在图片的播放过程中,图片在放大的同时,图片的中心点向原图片的主体区域的中心点靠近并最终重合,使得放大后图片的突出显示区域在显示区域的中心。解决了现有技术中固定以图片的中心点为基准逐渐放大图片所导致的当图片的突出显示区域在图片偏边沿的位置时,放大后图片的突出显示区域不能全部出现甚至不出现在显示区域中的问题,提高了图片处理品质,从而提升用户的视觉体验。
附图说明
图1为现有技术中以原始图片的中心点为中心放大图片后的效果示意图;
图2为本发明实施例提供的一种图片播放的方法流程示意图一;
图3为本发明实施例中以原始图片主体区域的中心点为中心放大图片后的效果示意图;
图4为本发明实施例提供的一种图片播放的方法流程示意图二;
图5为本发明实施例提供的一种图片播放的方法的软件执行流程示意图;
图6为本发明实施例提供的一种图片播放的方法流程示意图三;
图7为本发明实施例提供的一种五分法划分原始图片的结果示意图;
图8为本发明实施例提供的一种图片播放的方法流程示意图四;
图9为本发明实施例提供的一种图片播放的方法流程示意图五;
图10为本发明实施例提供的一种图片播放的装置的构造示意图一;
图11为本发明实施例提供的一种图片播放的装置的构造示意图二。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并对不对数量和执行次序进行限定。
实施例一、
本发明实施例提供一种图片播放的方法,具体如图5所示,包括:
S101、获取原始图片。
S102、获取原始图片的主体区域的中心点位置。
具体的,本发明实施例中的原始图片的主体区域是指,原始图片的突出显示区域。示例的,如图1所示的房子d为原始图片a的突出显示区域即主体区域。当然,上述示例仅是对原始图片的主体区域的列举,该突出显示区域可以在原始图片中任何位置,本发明实施例对此不作具体限定。
示例的,可以使用显著性区域的提取算法获取原始图片的主体区域,确定该主体区域的中心点为原始图片的主体区域的中心点位置;也可以使用虚化算法,确定清晰度评价值最低的虚化图片中的虚化区域的中心点位置为主体区域的中心点位置。
当然,上述仅是示例性的给出两种获取原始图片的主体区域的中心点位置的方式,还可能通过其它方式获取原始图片的主体区域的中心点位置,本发明实施例对此不作具体限定。
S103、播放原始图片。
S104、根据预设放大倍数放大原始图片,获得第一放大图片。
具体的,本发明实施例中的预设放大倍数是相对于原始图片的放大倍数,该预设放大倍数的数值可以根据需要具体设置,本发明实施例对此不做限定。
具体的,本发明实施例中的第一放大图片是根据预设放大倍数放大原始图片后所获得的图片。
S105、在第一放大图片中确定以主体区域的中心点为中心的显示区域,获得第二放大图片。
具体的,本发明实施例中的显示区域是第一放大图片的一部分区域,该部分区域是下一幅图片所显示的内容。
具体的,本发明实施例中的第二放大图片是以主体区域的中心点为中心的显示区域为显示内容的图片。
S106、播放第二放大图片。
具体的,在本发明实施例中,如图3所示,a为原始图片,a的中心点为c,a的主体区域(即突出显示区域)为图片中的房子d,以主体区域(即房子d)的中心点f为中心放大图片为例,获得第二放大图片e。由图3可以看出,最终播放的第二放大图片e以房子d的中心点f为中心。由于最终播放的第二放大图片是以主体区域的中心点为中心的图片,即放大后图片的突出显示区域在显示区域的中心,因此解决了现有技术中当图片的突出显示区域在图片偏边沿的位置时,放大后图片的突出显示区域不能全部出现甚至不出现在显示区域中的问题,提高了图片处理的品质,进而也提高了用户的视觉体验。
优选的,本发明实施例还提供一种图片播放的方法,如图4所示,在播放原始图片(步骤S103)之后,在播放第二放大图片(步骤S106)之前,还包括:
S107、根据预设算法,在主体区域的中心点与原始图片的中心点之间确定N-1个过渡中心点。
其中,N为预设放大次数,第n个过渡中心点与主体区域的中心点的距离小于第n-1个过渡中心点与主体区域的中心点的距离,1≤n≤N-1,n、N均为正整数,且N≥2。
具体的,本发明实施例中的预设算法用来确定在主体区域的中心点与原始图片的中心点之间的N-1个过渡中心点。示例的,可以用二分法确定过渡中心点,即,在原始图片中,第k+1个过渡中心点与第k个过渡中心点之间的距离为第k个过渡中心点与第k-1个过渡中心点之间的距离的二分之一;也可以用平均法确定过渡中心点,即,在原始图片中,每两个过渡中心点之间的距离相等,当然,还可能存在其他确定过渡中心点的方法,本发明实施例对此不作具体限定。
具体的,本发明实施例中的过渡中心点在主体区域的中心点与原始图片的中心点之间的连线上。
具体的,本发明实施例中的预设放大次数N为预先设定好的一个数值,根据连续性显示效果的需要,N的取值可以不同。示例的,当需要显示的连续性效果一般时,可以令N=10,当需要显示的连续性效果更好时,可以令N=20。即N的取值越大,连续性显示效果越好。
需要说明的是,上述预设放大次数N的取值仅是示例性说明,本发明实施例对此不作具体限定。
需要说明的是,本发明实施例中,由于1≤n≤N-1,当第n个过渡中心点与主体区域的中心点的距离小于第n-1个过渡中心点与主体区域的中心点的距离时,能够保证过渡中心点与主体区域的中心点的距离由远及近逐渐靠近。
S108、分别在第一放大图片中确定以第n个过渡中心点为中心的显示区域,获得第三放大图片。
具体的,本发明实施例中的第三放大图片是指在第一放大图片中以第n个过渡中心点为中心的显示区域为显示内容的图片。其中,该第一放大图片为第n次放大原始图片后获得的图片。
需要说明的是,本发明实施例中可以设置N次放大过程对应的放大倍数均为X,将原始图片放大X倍后可获得第一放大图片;也可设置N次放大过程对应的放大倍数分别为(X1,X2,…,XN),即第n次放大时对应的放大倍数为Xn,将原始图片放大Xn倍后可获得第一放大图片。本发明实施例对此不作具体限定。其中,设置N次放大过程对应的放大倍数分别为(X1,X2,…,XN),并且X1<X2<…<XN,可以实现逐渐放大的显示效果。
S109、播放第三放大图片。
需要说明的是,本发明实施例中,步骤S105与步骤S107-S109之间没有必然的先后顺序,可以先执行S105,再执行步骤S107-S109;也可以先执行步骤S107-S109,再执行步骤S105,本发明实施例对此不作具体限定。另外,步骤S104与步骤S107之间也没有必然的先后顺序,可以先执行S104,再执行步骤S107;也可以先执行步骤S107,再执行步骤S104,本发明实施例对此不作具体限定。
由于本发明实施例提供的图片播放的方法涉及到软件程序的执行,因此,以下再从软件执行角度对本发明实施例提供的图片播放的方法进行进一步地说明。
示例性的,如图5所示,本发明实施例提供的图片播放的方法的软件执行流程可以如下:
S301、开始。
S302、获取原始图片。
S303、获取原始图片的主体区域的中心点位置。
S304、播放原始图片。
S305、第n次根据预设放大倍数放大原始图片,获得第一放大图片,1≤n≤N-1,N为预设放大次数。
S306、在主体区域的中心点与原始图片的中心点之间确定第n个过渡中心点。
S307、在第一放大图片中确定以第n个过渡中心点为中心的显示区域,获得第三放大图片。
S308、播放第三放大图片。
S309、确定N-1次播放是否结束。
其中,若第N-1次播放未结束,循环执行步骤S306-S310;
若第N-1次播放结束,执行步骤S311。
S310、第N次根据预设放大倍数放大原始图片,获得第一放大图片。
S311、在第一放大图片中确定以主体区域的中心点为中心的显示区域,获得第二放大图片。
S312、播放第二放大图片。
S313、确定是否退出播放。
其中,若确定退出播放,执行步骤S314;
若确定不退出播放,循环执行步骤S302-S313。
S314、结束。
需要说明的是,上述软件执行流程仅是一种可能的执行方式,当然还可能存在其它的软件执行方案,本发明实施例对此不作具体限定。
参照上述软件执行过程,本领域普通技术人员可以理解,通过上述优选方案,可以在播放原始图片之后,首先播放以第1个过渡中心点为中心所确定的显示区域,然后播放以第2个过渡中心点为中心所确定的显示区域,然后播放以第3个过渡中心点为中心所确定的显示区域,直至播放以第N-1个过渡中心点为中心所确定的显示区域,最后,播放以主体区域的中心点为中心的显示区域。由于在图片放大的播放过程中,播放的中心由原始图片的中心点逐步转移到第1过渡中心点、第2个过渡中心点,…,直至第N-1个过渡中心点,而第n个过渡中心点与主体区域的中心点的距离小于第n-1个过渡中心点与主体区域的中心点的距离,因此播放的中心离主体区域的中心点越来越近,最终转移到主体区域的中心点,达到了在图片逐渐放大的播放过程中,播放的中心逐渐转移到主体区域的中心点的效果,提高了图片播放的连续性。
优选的,本发明实施例还提供一种图片播放的方法,该方法中,根据预设算法,在主体区域的中心点与原始图片的中心点之间确定N-1个过渡中心点(步骤S107)具体包括:
根据预设算法,在主体区域的中心点与原始图片的中心点之间确定N-1个过渡中心点,其中,在第一放大图片中,第n个过渡中心点与主体区域的中心点之间的距离为L×Xn×(1/2n),L为原始图片中主体区域的中心点与原始图片的中心点之间的距离,Xn为第n次图片放大的放大倍数。
示例的,以N=3,X1=2,X2=3为例说明在第一放大图片中,第1个过渡中心点和第2个过渡中心点与原始图片的中心点之间的距离。
假设在原始图片中,主体区域的中心点与原始图片的中心点之间的距离为L,其中,a为原始图片的中心点,b为主体区域的中心点。
则在第一次图片放大后,由于第1次图片放大的放大倍数X1=2,因此放大后第1个过渡中心点c与主体区域的中心点b之间的距离为L×Xn×(1/2n)=L×X1×(1/21)=L×2×(1/2)=L。
在第二次图片放大后,由于第2次图片放大的放大倍数X2=3,所以放大后第2个过渡中心点d与主体区域的中心点b之间的距离为L×Xn×(1/2n)=L×X2×(1/22)=L×3×(1/4)=3L/4。
优选的,本发明实施例还提供一种图片播放的方法,如图6所示,该方法中,获取原始图片的主体区域的中心点位置(步骤S102)具体包括:
S102a、将原始图片划分为S个区域,并分别虚化S个区域中的第i区域,获得虚化图片,S≥i≥1,S、i均为正整数。
其中,虚化是指将图片中的背景模糊,主体突出的过程。
S102b、计算虚化图片的清晰度评价值。
其中,清晰度评价值是指在虚化原始图片的第i个区域获得第i个虚化图片后,用清晰度评价函数计算该虚化图片整幅图片的清晰度所获得的数值。
S102c、将清晰度评价值最低的虚化图片中的虚化区域的中心点位置确定为主体区域的中心点位置。
具体的,清晰度评价值是表征虚化区域是否为主体区域的一个重要参数。通常,若虚化区域为非主体区域,则用清晰度评价函数计算得到的整幅图片的清晰度与原始图片相比变化不大,即清晰度评价值较高;而若虚化区域为主体区域,则用清晰度评价函数计算得到的整幅图片的清晰度与原始图片相比变化较大,即清晰度评价值较低。
因此,本发明实施例中,可以将清晰度评价值最低的虚化图片中的虚化区域的中心点位置确定为主体区域的中心点位置。
示例的,如图7所示,将原始图片a划分成五个区域,1、2、3、4、5。虚化区域1,计算虚化图片1整幅图片的清晰度评价值f1=2。然后还原区域1。虚化区域2,计算虚化图片2整幅图片的清晰度评价值f2=1。然后还原区域2。依次类推分别虚化区域3、4、5,得到虚化图片3、4、5的清晰度评价值f3=3、f4=4、f5=5。将清晰度评价值最低的虚化图片2中的虚化区域2的中心点位置e点确定为主体区域的中心点位置。
当然也可以将原始图片a划分成九个区域,具体过程与上述示例类似,本发明实施例不再赘述。
具体的,在本发明实施例中,如果原始图片保留有拍摄数据,如测光方式,可以借用该信息对原始图片进行虚化。如果原始图片采用的测光方式是平均测光或中央重点测光,可以直接采用五分法划分原始图片;如果原始图片采用的测光方式是点测光,则可以采用九分法划分原始图片。如果原始图片采用的测光方式是多点测光、或者多区域测光,在选取主体区域时,可以不局限于一个区域,而是使多个相邻区域的组合作为主体区域。这样可以获得更加精确的原始图片的主体区域的中心点位置。
需要说明的是,上述将原始图片a划分成五个区域或者九个区域仅是示例性说明,本发明实施例对此不作具体限定。
优选的,本发明实施例还提供一种图片播放的方法,如图8所示,在将原始图片划分为S个区域,并分别虚化S个区域中的第i区域,获得虚化图片(步骤S102a)之前,还包括:
S110、判断原始图片的数据信息中是否包含原始图片的对焦点位置信息。
其中,对焦点位置是指原始图片在拍摄过程中经自动对焦或者手动对焦确定的焦点的位置。
示例的,可以利用可交换图像文件(Exchangeable image file format,Exif)格式,保存图片的拍摄数据的同时将对焦点位置信息保存到Exif的扩充字段,该字段在后续图片解析读取时即可直接获取。即,可以根据Exif的扩充字段判断原始图片的数据信息中是否包含原始图片的对焦点位置信息。
当然,上述仅是示例性的给出一种判断原始图片的数据信息中是否包含原始图片的对焦点位置信息的方式,还可能通过其它方式确定确定原始图片的数据信息中是否包含原始图片的对焦点位置信息,本发明实施例对此不作具体限定。
S111、若原始图片的数据信息中包含原始图片的对焦点位置信息,将原始图片的对焦点位置确定为原始图片的主体区域的中心点位置。
其中,将原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片(步骤S102a),具体包括:
S102a1、若原始图片的数据信息中不包含原始图片的对焦点位置信息,将原始图片划分为S个区域,并分别虚化S个区域中的第i区域,获得虚化图片。
通过上述优选方案,可以在原始图片的数据信息中包含原始图片的对焦点位置信息时,直接将原始图片的对焦点位置确定为原始图片的主体区域的中心点位置,不用再根据对原始图片进行虚化后的清晰度评价值来确定原始图片的主体区域的中心点位置信息,达到了快速确定原始图片的主体区域的中心点位置信息的效果。
优选的,本发明实施例还提供一种图片播放的方法,如图9所示,在将原始图片划分为S个区域,并分别虚化S个区域中的第i区域,获得虚化图片(步骤S102a1)之前,还包括:
S112、确定原始图片中是否包含人像。
具体的,本发明实施例中,可采用人脸识别算法,来确定原始图片中是否包含人像。
S113、若原始图片中包含人像,且人像是单人像,将单人像人眼的中心点位置确定为主体区域的中心点位置。
S114、若原始图片中包含人像,且人像是多人像,将多人像人脸的中心点位置确定为主体区域的中心点位置。
其中,将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片(步骤S102a1),具体包括:
S102a11、若原始图片中不包含人像,将原始图片划分为S个区域,并分别虚化S个区域中的第i区域,获得虚化图片。
考虑到在包含人像的图片中,人物一般是图片的主角,即人像通常位于图片的主体区域,因此,通过上述优选方案,可以在确定原始图片的数据信息中不包含原始图片的对焦点位置信息后,先确定原始图片中是否包含人像,在原始图片中包含人像时,直接根据人像信息确定原始图片的主体区域的中心点位置,不用再根据对原始图片进行虚化后的清晰度评价值来确定原始图片的主体区域的中心点位置信息,从而达到了更加准确和快速的确定原始图片的主体区域的中心点位置信息的效果。
本发明实施例提供的图片播放的方法,通过获取原始图片的主体区域的中心点位置,确定了原始图片的主体区域的中心点位置信息。通过根据预设放大倍数放大原始图片,获得第一放大图片,并在第一放大图片中确定以主体区域的中心点为中心的显示区域,获得第二放大图片,进而在播放原始图片之后,播放以主体区域的中心点为中心的放大图片。即,本发明实施例在图片的播放过程中,图片在放大的同时,图片的中心点向原图片的主体区域的中心点靠近并最终重合,使得放大后图片的突出显示区域在显示区域的中心。解决了现有技术中固定以图片的中心点为基准逐渐放大图片所导致的当图片的突出显示区域在图片偏边沿的位置时,放大后图片的突出显示区域不能全部出现甚至不出现在显示区域中的问题,提高了图片处理品质,从而提升用户的视觉体验。
实施例二、
本发明实施例提供一种图片播放的装置1,如图10所示,该装置1包括:获取单元11、播放单元12、放大单元13、确定单元14。
其中,获取单元11,用于获取原始图片及原始图片的主体区域的中心点位置。
播放单元12,用于播放原始图片。
放大单元13,用于根据预设放大倍数放大原始图片,获得第一放大图片。
确定单元14,用于在第一放大图片中确定以主体区域的中心点为中心的显示区域,获得第二放大图片。
播放单元12,还用于播放第二放大图片。
优选的,本发明实施例提供一种图片播放的装置1,其中,
确定单元14,还用于在播放单元12播放原始图片之后,播放第二放大图片之前,根据预设算法,在主体区域的中心点与原始图片的中心点之间确定N-1个过渡中心点,其中,N为预设放大次数,第n个过渡中心点与主体区域的中心点的距离小于第n-1个过渡中心点与主体区域的中心点的距离,1≤n≤N-1,n、N均为正整数,且N≥2。
确定单元14,还用于分别在第一放大图片中确定以第n个过渡中心点为中心的显示区域,获得第三放大图片。
播放单元12,还用于播放第三放大图片。
优选的,本发明实施例提供一种图片播放的装置1,确定单元14具体用于:
根据预设算法,在主体区域的中心点与原始图片的中心点之间确定N-1个过渡中心点,其中,在第一放大图片中,第n个过渡中心点与主体区域的中心点之间的距离为L×Xn×(1/2n),L为原始图片中主体区域的中心点与原始图片的中心点之间的距离,Xn为第n次图片放大的放大倍数。
优选的,本发明实施例提供一种图片播放的装置1,获取单元11具体用于:
将原始图片划分为S个区域,并分别虚化S个区域中的第i区域,获得虚化图片,S≥i≥1,S、i均为正整数;
计算虚化图片的清晰度评价值;
将清晰度评价值最低的虚化图片中的虚化区域的中心点位置确定为主体区域的中心点位置。
优选的,本发明实施例提供一种图片播放的装置1,如图11所示,该装置1还包括:判断单元15。
判断单元15,用于在获取单元11将原始图片划分为S个区域,并分别虚化S个区域中的第i区域,获得虚化图片之前,判断原始图片的数据信息中是否包含原始图片的对焦点位置信息。
确定单元14,还用于若判断单元15判断原始图片的数据信息中包含原始图片的对焦点位置信息,将原始图片的对焦点位置确定为原始图片的主体区域的中心点位置。
获取单元11具体用于:
若判断单元15判断原始图片的数据信息中不包含原始图片的对焦点位置信息,将原始图片划分为S个区域,并分别虚化S个区域中的第i区域,获得虚化图片。
优选的,本发明实施例提供一种图片播放的装置1,如图9所示,其中,
确定单元14,还用于在获取单元11将原始图片划分为S个区域,并分别虚化S个区域中的第i区域,获得虚化图片之前,确定原始图片中是否包含人像。
确定单元14,还用于若原始图片中包含人像,且人像是单人像,将单人像人眼的中心点位置确定为主体区域的中心点位置;若原始图片中包含人像,且人像是多人像,将多人像人脸的中心点位置确定为主体区域的中心点位置。
获取单元11具体用于:
若确定单元14确定原始图片中不包含人像,将原始图片划分为S个区域,并分别虚化S个区域中的第i区域,获得虚化图片。
其中,通过该图片播放的装置1进行图片播放的方法可参考实施例一的描述,本发明实施例在此不再赘述。
本发明实施例提供的图片播放的装置,获取单元获取原始图片的主体区域的中心点位置,确定了原始图片的主体区域的中心点位置信息。放大单元根据预设放大倍数放大原始图片,获得第一放大图片。确定单元在第一放大图片中确定以主体区域的中心点为中心的显示区域,获得第二放大图片。进而在播放单元播放原始图片之后,由播放单元播放以主体区域的中心点为中心的放大图片。即,本发明实施例在图片的播放过程中,图片在放大的同时,图片的中心点向原图片的主体区域的中心点靠近并最终重合,使得放大后图片的突出显示区域在显示区域的中心。解决了现有技术中固定以图片的中心点为基准逐渐放大图片所导致的当图片的突出显示区域在图片偏边沿的位置时,放大后图片的突出显示区域不能全部出现甚至不出现在显示区域中的问题,提高了图片处理品质,从而提升用户的视觉体验。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (8)

1.一种图片播放的方法,其特征在于,所述方法包括:
获取原始图片及所述原始图片的主体区域的中心点位置;
播放所述原始图片,并根据预设放大倍数放大所述原始图片,获得第一放大图片;
在所述第一放大图片中确定以所述主体区域的中心点为中心的显示区域,获得第二放大图片;
播放所述第二放大图片;
在所述播放所述原始图片之后,在所述播放所述第二放大图片之前,还包括:
根据预设算法,在所述主体区域的中心点与所述原始图片的中心点之间确定N-1个过渡中心点,其中,N为预设放大次数,第n个过渡中心点与所述主体区域的中心点的距离小于第n-1个过渡中心点与所述主体区域的中心点的距离,在所述第一放大图片中,第n个过渡中心点与所述主体区域的中心点之间的距离为L×Xn×(1/2n),L为所述原始图片中主体区域的中心点与所述原始图片的中心点之间的距离,Xn为第n次图片放大的放大倍数,1≤n≤N-1,n、N均为正整数,且N≥2;
分别在所述第一放大图片中确定以第n个过渡中心点为中心的显示区域,获得第三放大图片;
播放所述第三放大图片。
2.根据权利要求1所述的方法,其特征在于,所述获取原始图片的主体区域的中心点位置,包括:
将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片,S≥i≥1,S、i均为正整数;
计算所述虚化图片的清晰度评价值;
将所述清晰度评价值最低的虚化图片中的虚化区域的中心点位置确定为所述主体区域的中心点位置。
3.根据权利要求2所述的方法,其特征在于,在所述将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片之前,还包括:
判断所述原始图片的数据信息中是否包含所述原始图片的对焦点位置信息;
若所述原始图片的数据信息中包含所述原始图片的对焦点位置信息,将所述原始图片的对焦点位置确定为所述原始图片的主体区域的中心点位置;
所述将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片包括:
若所述原始图片的数据信息中不包含所述原始图片的对焦点位置信息,将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片。
4.根据权利要求3所述的方法,其特征在于,在所述将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片之前,还包括:
确定所述原始图片中是否包含人像;
若所述原始图片中包含人像,且所述人像是单人像,将所述单人像人眼的中心点位置确定为所述主体区域的中心点位置;
若所述原始图片中包含人像,且所述人像是多人像,将所述多人像人脸的中心点位置确定为所述主体区域的中心点位置;
所述将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片,包括:
若所述原始图片中不包含人像,将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片。
5.一种图片播放的装置,其特征在于,所述装置包括:获取单元、播放单元、放大单元、确定单元;
所述获取单元,用于获取原始图片及所述原始图片的主体区域的中心点位置;
所述播放单元,用于播放所述原始图片;
所述放大单元,用于根据预设放大倍数放大所述原始图片,获得第一放大图片;
所述确定单元,用于在所述第一放大图片中确定以所述主体区域的中心点为中心的显示区域,获得第二放大图片;
所述播放单元,还用于播放所述第二放大图片;
所述确定单元,还用于在所述播放单元播放所述原始图片之后,播放所述第二放大图片之前,根据预设算法,在所述主体区域的中心点与所述原始图片的中心点之间确定N-1个过渡中心点,其中,N为预设放大次数,第n个过渡中心点与所述主体区域的中心点的距离小于第n-1个过渡中心点与所述主体区域的中心点的距离,在所述第一放大图片中,第n个过渡中心点与所述主体区域的中心点之间的距离为L×Xn×(1/2n),L为所述原始图片中主体区域的中心点与所述原始图片的中心点之间的距离,Xn为第n次图片放大的放大倍数,1≤n≤N-1,n、N均为正整数,且N≥2;
所述确定单元,还用于分别在所述第一放大图片中确定以第n个过渡中心点为中心的显示区域,获得第三放大图片;
所述播放单元,还用于播放所述第三放大图片。
6.根据权利要求5所述的装置,其特征在于,所述获取单元,具体用于:
将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片,S≥i≥1,S、i均为正整数;
计算所述虚化图片的清晰度评价值;
将所述清晰度评价值最低的虚化图片中的虚化区域的中心点位置确定为所述主体区域的中心点位置。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:判断单元;
所述判断单元,用于在所述获取单元将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片之前,判断所述原始图片的数据信息中是否包含所述原始图片的对焦点位置信息;
所述确定单元,还用于若所述判断单元判断所述原始图片的数据信息中包含所述原始图片的对焦点位置信息,将所述原始图片的对焦点位置确定为所述原始图片的主体区域的中心点位置;
所述获取单元具体用于:
若所述判断单元判断所述原始图片的数据信息中不包含所述原始图片的对焦点位置信息,将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片。
8.根据权利要求7所述的装置,其特征在于,
所述确定单元,还用于在所述获取单元将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片之前,确定所述原始图片中是否包含人像;
所述确定单元,还用于若所述原始图片中包含人像,且所述人像是单人像,将所述单人像人眼的中心点位置确定为所述主体区域的中心点位置;若所述原始图片中包含人像,且所述人像是多人像,将所述多人像人脸的中心点位置确定为所述主体区域的中心点位置;
所述获取单元具体用于:
若所述确定单元确定所述原始图片中不包含人像,将所述原始图片划分为S个区域,并分别虚化所述S个区域中的第i区域,获得虚化图片。
CN201410616680.XA 2014-10-31 2014-10-31 一种图片播放的方法及装置 Active CN104408687B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410616680.XA CN104408687B (zh) 2014-10-31 2014-10-31 一种图片播放的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410616680.XA CN104408687B (zh) 2014-10-31 2014-10-31 一种图片播放的方法及装置

Publications (2)

Publication Number Publication Date
CN104408687A CN104408687A (zh) 2015-03-11
CN104408687B true CN104408687B (zh) 2018-07-27

Family

ID=52646316

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410616680.XA Active CN104408687B (zh) 2014-10-31 2014-10-31 一种图片播放的方法及装置

Country Status (1)

Country Link
CN (1) CN104408687B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6418136B2 (ja) * 2015-11-18 2018-11-07 カシオ計算機株式会社 画像処理装置、画像選択方法及びプログラム
US20170177204A1 (en) * 2015-12-18 2017-06-22 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Centering gesture to enhance pinch-to-zoom gesture on touchscreens
CN116703701B (zh) * 2022-12-15 2024-05-17 荣耀终端有限公司 一种图片裁剪方法及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101329860A (zh) * 2007-06-22 2008-12-24 鸿富锦精密工业(深圳)有限公司 图像缩放***及缩放方法
CN101783129A (zh) * 2009-01-04 2010-07-21 虹软(杭州)科技有限公司 影像缩放装置以及影像缩放方法
CN103217855A (zh) * 2013-04-02 2013-07-24 金三立视频科技(深圳)有限公司 摄像机自动聚焦方法
CN104104869A (zh) * 2014-06-25 2014-10-15 华为技术有限公司 一种拍照方法、装置及电子设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013200639A (ja) * 2012-03-23 2013-10-03 Canon Inc 描画データ生成装置、描画データ生成方法、プログラム、および描画データ生成システム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101329860A (zh) * 2007-06-22 2008-12-24 鸿富锦精密工业(深圳)有限公司 图像缩放***及缩放方法
CN101783129A (zh) * 2009-01-04 2010-07-21 虹软(杭州)科技有限公司 影像缩放装置以及影像缩放方法
CN103217855A (zh) * 2013-04-02 2013-07-24 金三立视频科技(深圳)有限公司 摄像机自动聚焦方法
CN104104869A (zh) * 2014-06-25 2014-10-15 华为技术有限公司 一种拍照方法、装置及电子设备

Also Published As

Publication number Publication date
CN104408687A (zh) 2015-03-11

Similar Documents

Publication Publication Date Title
CN105230001B (zh) 图像处理设备、处理图像的方法、图像处理程序,以及成像设备
US10713767B2 (en) Regulation method, terminal equipment and non-transitory computer-readable storage medium for automatic exposure control of region of interest
US20160239977A1 (en) Image processing apparatus, imaging apparatus, depth measuring apparatus and image processing method
CN103348387B (zh) 对象显示装置和对象显示方法
US10325356B2 (en) Image processing device, image processing method, imaging device, and recording medium for exclusively performing adjustment processing or viewpoint change processing
CN102870135B (zh) 用于形状提取的方法和装置、尺寸测量装置和距离测量装置
CN103426147B (zh) 图像处理装置、图像拾取装置和图像处理方法
JP6918485B2 (ja) 画像処理装置および画像処理方法、プログラム、記憶媒体
CN105554370B (zh) 图像处理设备和图像处理方法
JP2005215750A (ja) 顔検知装置および顔検知方法
CN103260039A (zh) 图像处理设备、图像处理方法以及程序
CN104408687B (zh) 一种图片播放的方法及装置
CN101406040A (zh) 摄像机及图像处理程序
US20160073004A1 (en) Detection of object in digital image
CN103430530A (zh) 成像设备、用于成像设备的拍摄向导显示方法和非暂时性计算机可读介质
DE102018101904A1 (de) Bildaufnahmevorrichtung und Steuerverfahren für diese
CN110636274A (zh) 超短焦画幕对齐方法、装置和超短焦投影机及存储介质
CN103733248B (zh) 图像处理装置、投影仪和图像处理方法
JPWO2013111552A1 (ja) 画像処理装置、撮像装置および画像処理方法
CN105959555A (zh) 拍摄模式自动调整方法、装置和移动终端
CN104735339A (zh) 一种自动调整方法及电子设备
JP2018117288A (ja) 画像処理装置及び画像処理方法
EP2981065B1 (en) Light metering method and device
CN106503606A (zh) 人脸影像调整***及人脸影像调整方法
CN106231985B (zh) 图像处理装置、图像处理装置的工作方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant