移动装置及其操作方法、非挥发性计算机可读取记录媒体与流程

文档序号:15615612发布日期:2018-10-09 21:17阅读:142来源:国知局

本案涉及一种电子装置、一种方法、及一种非挥发性计算机可读取记录媒体。具体而言,本案涉及一种移动装置、一种移动装置的操作方法、及一种非挥发性计算机可读取记录媒体。



背景技术:

随着电子技术的发展,移动装置,如移动电话及平板电脑等,已广泛地应用在人们的生活当中。

使用者可用移动装置撷取照片及记录影片。然而,当影片数量过多时,若影片未适当整理或置放,将不易找到特定的影片。因此,一种解决方法当被提出。



技术实现要素:

本案的一实施态样涉及一种移动装置的操作方法。根据本案一实施例,该操作方法包括:撷取一预览影像;显示该预览影像;在该预览影像中侦测一照片;相应于在该预览影像中侦测到该照片,在一数据库中搜寻相应于该照片的一影片文件;以及相应于在该数据库中搜寻到相应于该照片的该影片文件,播放该影片文件的一影片于显示的该预览影像的至少一部分上。

根据本案一实施例,播放的该影片重叠于该预览影像中的该照片。

根据本案一实施例,播放该影片文件的该影片于显示的该预览影像的该至少一部分上的操作包括:计算该照片的多个顶点与该影片的多个顶点间的对应关系;以及播放该影片于该预览影像中的该照片的位置,其中播放的该影片的形状与尺寸根据该照片的所述多个顶点与该影片的所述多个顶点间的对应关系变化。

根据本案一实施例,在该预览影像中侦测该照片的操作包括:在该预览影像中侦测具有一或多特征的四边形,其中该一或多特征包括一边框(frame)、一或多脸、一或多浮水印、一或多时间戳记(timestampe)、及/或一或多编码(code)。

根据本案一实施例,搜寻相应于该照片的该影片文件的操作包括:根据在该照片与该影片文件间的一预设连结、该照片上的一或多浮水印、该照片上的一或多时间戳记、该照片上的一或多编码、该照片的一直方图(histogram)、及或该照片的一影像频率(imagefrequency),搜寻该影片文件。

根据本案一实施例,播放的该影片的形状大致相同于该预览影像中的该照片的形状。

根据本案一实施例,播放的该影片的尺寸大致相同于该预览影像中的该照片的尺寸。

本案的另一实施态样涉及一种移动装置。根据本案一实施例,该移动装置包括一撷取元件、一显示元件、一或多处理元件、一记忆体、以及一或多程序。该一或多处理元件电性连接该撷取元件与该显示元件。该记忆体电性连接该一或多处理元件。该一或多程序储存于该记忆体中,并用以被该一或多处理元件所执行,该一或多程序包括以下指令:控制该撷取元件撷取一预览影像;控制该显示元件显示该预览影像;在该预览影像中侦测一照片;相应于在该预览影像中侦测到该照片,在一数据库中搜寻相应于该照片的一影片文件;以及相应于在该数据库中搜寻到相应于该照片的该影片文件,控制该显示元件播放该影片文件的一影片于显示的该预览影像的至少一部分上。

根据本案一实施例,该一或多程序还包括以下指令:计算该照片的多个顶点与该影片的多个顶点间的对应关系;以及控制该显示元件播放该影片于该预览影像中的该照片的位置,其中播放的该影片的形状与尺寸根据该照片的所述多个顶点与该影片的所述多个顶点间的对应关系变化。

本案的另一实施态样涉及一种非挥发性计算机可读取记录媒体。根据本案一实施例,该非挥发性计算机可读取记录媒体用以储存一计算机程序,其中在执行该计算机程序时,将致使一处理器执行多个操作包括:撷取一预览影像;显示该预览影像;在该预览影像中侦测一照片;相应于在该预览影像中侦测到该照片,在一数据库中搜寻相应于该照片的一影片文件;以及相应于在该数据库中搜寻到相应于该照片的该影片文件,播放该影片文件的一影片于显示的该预览影像的至少一部分上。

透过应用上述一实施例,即可迅速地播放相应于预览影像中的照片的影片文件于预览影像中,而令使用者无需手动地寻找相应的影片文件。

附图说明

图1为根据本案一实施例所绘示的移动装置的示意图;

图2为根据本发明一实施例的操作方法的流程图;

图3为根据本发明一操作例的操作方法的示意图;

图4a-4c为根据本发明一操作例的操作方法的示意图;以及

图5为根据本发明一操作例的操作方法的示意图。

具体实施方式

以下将以附图及详细叙述清楚说明本揭示内容的精神,任何所属技术领域中具有通常知识者在了解本揭示内容的实施例后,当可由本揭示内容所教示的技术,加以改变及修饰,其并不脱离本揭示内容的精神与范围。

关于本文中所使用的“电性连接”,可指二或多个元件相互直接作实体或电性接触,或是相互间接作实体或电性接触,而“电性连接”还可指二或多个元件相互操作或动作。

关于本文中所使用的“第一”、“第二”、…等,并非特别指称次序或顺位的意思,亦非用以限定本发明,其仅为了区别以相同技术用语描述的元件或操作。

关于本文中所使用的“包含”、“包括”、“具有”、“含有”等等,均为开放性的用语,即意指包含但不限于。

关于本文中所使用的“及/或”,是包括所述事物的任一或全部组合。

关于本文中所使用的方向用语,例如:上、下、左、右、前或后等,仅是参考附加附图的方向。因此,使用的方向用语是用来说明并非用来限制本案。

关于本文中所使用的用词(terms),除有特别注明外,通常具有每个用词使用在此领域中、在此揭露的内容中与特殊内容中的平常意义。某些用以描述本揭露的用词将于下或在此说明书的别处讨论,以提供本领域技术人员在有关本揭露的描述上额外的引导。

关于本文中所使用的用语“大致”、“约”等,一般是用以指涉与所述数值或范围相近的任何数值或范围,此数值或范围会根据涉及的不同技艺而有所变化,且其解释范围符合本领域具通常知识者对其所为的最广解释范围,以涵盖所有的变形或相似结构。一些实施例中,此类用语所修饰的些微变化或误差的范围为20%,在部分较佳实施例中为10%,在部分更佳实施例中为5%。另外,本文中所述及的数值皆意指近似数值,在未作另外说明的情况下,其隐涵“大致”、“约”的词意。

本揭示内容的一态样涉及一种移动装置。为使说明清楚,在以下段落中,将以智能手机为例描述移动装置的细节。然而其它的移动装置,如平板电脑、虚拟实境装置、智能眼镜等,亦在本案范围之中。

图1为根据本案一实施例所绘示的移动装置100的示意图。在本实施例中,移动装置100包括一或多处理元件110、记忆体120、显示元件130、及撷取元件140。在本实施例中,此一或多处理元件110电性连接记忆体120、显示元件130、及撷取元件140。

在一实施例中,前述一或多处理元件110例如可用中央处理器、数字信号处理器(digitalsignalprocessor,dsp)、影像信号处理器(imagesignalprocessor,isp)、及/或微处理器等处理器实现,但不以此为限。在一实施例中,记忆体120可包括一或多个记忆体装置,其中每一记忆体装置或多个记忆体装置的集合包括计算机可读取记录媒体。记忆体120可包括只读记忆体、快闪记忆体、软盘、硬盘、光盘、随身盘、磁带、可由网络存取的数据库、或熟悉此技艺者可轻易思及具有相同功能的计算机可读取纪录媒体。在一实施例中,显示元件130例如可用液晶显示器(liquidcrystaldisplay,lcd)、主动矩阵有机发光二极管显示器、或其他具显示能力的显示元件实现,但不以此为限。在一实施例中,撷取元件140例如可用相机实现,但不以此为限。

在一实施例中,前述一或多处理元件110可运行或执行储存于记忆体120中的各种软件程序及/或指令集,以执行移动装置100的各种功能。

在一实施例中,撷取元件140可撷取相应于真实环境的即时预览影像,并提供此一预览影像至一或多处理元件110。在一实施例中,一或多处理元件110可控制显示元件130显示此一预览影像。在一实施例中,一或多处理元件110可判断撷取元件140是否有撷取到一或多照片。亦即,一或多处理元件110可判断此一预览影像是否出现一或多照片。若是,一或多处理元件110可搜寻相应于此一预览影像中的此一或多照片的一或多影片文件,并播放此一或多影片文件的一或多影片于显示的预览影像的至少一部分上。

透过如此设置,通过将移动装置100放在一或多实体或数字照片前,并使用撷取元件140撷取相应于此一或多实体或数字照片的即时预览影像,使用者即可观看一或多特定影片。如此对使用者而言不但方便,亦具娱乐性。

在一些实施例中,每一搜寻到的前述一或多的影片文件的一或多影片可显示于预览影像中的对应的一或多照片上,且此一或这些影片的位置、形状、及尺寸相同于对应的一或多照片的位置、形状、及尺寸。

透过如此的设置,可让预览影像中原本静态的照片显示为动态影片,对使用者具有娱乐性。

以下将搭配图2中的操作方法以提供本案更具体细节,然本案不以下述实施例为限。

应注意到,此一操作方法可应用于相同或相似于图1中所示结构的移动装置。而为使叙述简单,以下将根据本发明一实施例,以图1中的移动装置100为例进行对操作方法的叙述,然本发明不以此应用为限。

此外,此一操作方法亦可实作为一计算机程序,并储存于一非暂态计算机可读取记录媒体中,而使计算机或电子装置读取此记录媒体后执行虚拟实境方法。非暂态计算机可读取记录媒体可为只读记忆体、快闪记忆体、软盘、硬盘、光盘、随身盘、磁带、可由网络存取的数据库或熟悉此技艺者可轻易思及具有相同功能的非暂态计算机可读取记录媒体。

另外,应了解到,在本实施方式中所提及的操作方法的操作,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行。

再者,在不同实施例中,这些操作亦可适应性地增加、置换、及/或省略。

参照图1、图2,操作方法200包括以下操作。

在操作s1中,一或多处理元件110控制撷取元件140撷取预览影像。在一实施例中,预览影像为相应于真实环境的即时预览影像。

在操作s2中,一或多处理元件110控制显示元件130以显示预览影像。在一实施例中,预览影像相应于真实环境显示于显示元件130上。亦即,当一物件出现在撷取元件140撷取的真实环境中时,此一物件会即时地出现在预览影像中。

在操作s3中,一或多处理元件110在预览影像中侦测照片,以判断预览影像中是否包含有照片。若是,则进行操作s4。若否,则持续执行操作s3。

在一实施例中,一或多处理元件110可通过在预览影像中侦测具有一或多特征的四边形,以在预览影像中侦测照片。在一实施例中,此一或多特征可包括一边框(frame)、一或多脸、一或多浮水印、一或多时间戳记(timestampe)、及/或一或多编码(code)(如条码、二维码(如qr码)),及其中的任何组合。例如,此一或多特征可为一张脸及预设的浮水印。

在一实施例中,前述边框可为围绕前述照片的空白区域。

在一实施例中,前述一或多浮水印可为位于前述照片上任何位置的特定影像或图形(pattern)。例如,前述一或多浮水印可为位于前述照片的角落、具有序号的标志(logo),然本案不以此为限。

在一实施例中,前述一或多时间戳记可包括此一照片的拍摄时间、储存时间、修改时间、及/或输出印刷时间,然本案不以此为限。例如,前述一或多时间戳记可为位于前述照片的角落、对应于特定时间“01/01/201716:32”的字串。

在一实施例中,前述一或多编码可为条码或二维码。例如,前述一或多编码可为位于前述照片的边框(其围绕此一照片)上的条码,然本案不以此为限。

在一实施例中,在于预览影像中侦测到具有脸、时间戳记、及/或编码的四边形的情况下,一或多处理元件110可判断预览影像中包含有照片。在并未于预览影像中侦测到任何具有脸、浮水印、时间戳记、及/或编码的四边形的情况下,一或多处理元件110可判断预览影像中不包含有照片。

应注意到,其它在预览影像中侦测照片,以判断预览影像中是否包含有照片的方式亦在本案范围之中。

在一实施例中,一或多处理元件110可通过计算机视觉演算法(如脸部辨识演算法、特征侦测演算法等),侦测具有脸、浮水印、时间戳记、及/或编码的四边形。然而其它侦测方法亦在本案范围之中。

在操作s4中,相应于在预览影像中侦测到照片,一或多处理元件110在一数据库中搜寻相应于此一照片的影片文件。在找到相应于此一照片的影片文件的情况下,执行操作s5;反之,则回到操作s3。

在一实施例中,前述数据库可储存多个影片文件。在一实施例中,这些影片文件可为zoe影片文件,但不以此为限。在一实施例中,前述数据库可储存于记忆体120中、另一内部储存装置、及/或外部储存装置(如云端储存装置)。

在一实施例中,一或多处理元件110可根据前述照片与一影片文件之间的预设连结、此一照片中的一或多浮水印、此一照片中的一或多特征、此一照片中的一或多时间戳记、此一照片中的一或多编码、此一照片的直方图(histogram)、及/或此一照片的影像频率,搜寻相应于此一照片的此一影片文件。

在一实施例中,前述照片与前述储存于数据库中影片文件中的一者之间的连结可为预先设置。在一实施例中,当前述照片的拍摄时间相同或相近于前述影片文件中的一者的影片的拍摄时间时,可建立其间的连结。在一实施例中,当前述照片及前述影片文件中的一者的影片是在同一操作中完成时(例如,此一操作用以同时拍摄照片及影片),可建立其间的连结。在一实施例中,当前述照片的文件名称相应于前述影片文件中的一者,可建立其间的连结。在一实施例中,使用者可手动地建立前述照片与前述影片文件中的一者间的连结。一或多处理元件110可根据此一预设连结,搜寻相应于此一照片的前述影片文件中的一者。

应注意到,其它设置前述照片与前述影片文件中的一者间的连结的方式亦在本案之中。

在一实施例中,前述照片可具有一或多浮水印于其上。此一或多浮水印可对应于前述影片文件中的一者,以令一或多处理元件110根据此一或多浮水印搜寻相应于此一照片的前述影片文件中的一者。

在一实施例中,前述照片可具有一或多时间戳记于其上。此一或多时间戳记可对应于一或多特定时间点。一或多处理元件110可用对应于此一或多特定时间点的前述影片文件中的一者作为搜寻到的影片文件。例如,一或多处理元件110可用建立时间点大致相同或相近于前述一或多特定时间点的影片文件,作为搜寻到的影片文件。

在一实施例中,前述照片可具有一或多编码于其上。此一或多编码可对应于前述影片文件中的一者(例如,此一或多编码包含特定影片文件的文件名信息、特定影片文件的文件地址、序列号码信息等),以令一或多处理元件110根据此一或多编码搜寻相应于此一照片的前述影片文件中的一者。

在一实施例中,一或多处理元件110可分析前述照片,以取得此一照片的直方图。一或多处理元件110可分析数据库中的影片文件的影片的单帧影像(videoframe),以取得这些影片文件的影片的多个单帧影像的直方图,其中此处单帧影像指的是组成影片的静止影像。而后,一或多处理元件110可比较前述照片的直方图与数据库中的影片文件的影片的单帧影像的直方图,并用前述影片文件中的一者(其具有一或多直方图大致相同或相近于前述照片的直方图),作为搜寻到的影片文件。

在一实施例中,一或多处理元件110可分析前述照片(例如对前述照片进行傅立叶转换),以取得此一照片的影像频率(imagefrequency)。一或多处理元件110可分析数据库中的影片文件的影片的单帧影像,以取得这些影片文件的影片的多个单帧影像的影像频率。而后,一或多处理元件110可比较前述照片的影像频率与数据库中的影片文件的影片的单帧影像的影像频率,并用前述影片文件中的一者(其具有一或多影像频率大致相同或相近于前述照片的影像频率),作为搜寻到的影片文件。

在操作s5中,相应于在数据库中搜寻到相应于前述照片的影片文件,一或多处理元件110播放此一影片文件的一影片于显示的预览影像的至少一部分上。

在一实施例中,一或多处理元件110控制显示元件130播放此一影片于显示的预览影像上。

在一实施例中,一或多处理元件110侦测预览影像上的前述照片的位置、形状、及尺寸,并根据侦测到的预览影像上的前述照片的位置、形状、及尺寸,使播放的影片重叠于预览影像上的前述照片。在一实施例中,播放的影片的形状大致相同于预览影像中的前述照片的形状。在一实施例中,播放的影片的尺寸大致相同于预览影像中的前述照片的尺寸。在一实施例中,于预览影像中播放的影片的位置大致相同于预览影像中的前述照片的位置。

参照图3,在一实施例中,预览影像中照片sh2可为平行四边形,且搜寻到的影片文件的影片sh1可为长方形。

在一实施例中,一或多处理元件110取得照片sh2的顶点vt及搜寻到的影片文件的影片sh1的顶点vt。而后,一或多处理元件110计算照片sh2的顶点vt及搜寻到的影片文件的影片sh1的顶点vt之间的对应关系。

在此一实施例中,搜寻到的影片的每一单帧影像及预览影片相应于称为单应性矩阵(homography)的影像座标转换操作,其可用一3x3的矩阵h描述。搜寻到的影片文件的影片sh1的每一顶点vt(xi,yi)可用向量[xiyi1]t表示(其中i=0、1、…、3),其与矩阵h相乘而产生向量[uiviwi]t。预览影像中照片sh2的顶点vt(x’i,y’i)可用向量[x’iy’i1]t表示(其中i=0、1、…、3)。矩阵h可用以下公式计算。

向量[uiviwi]t除以wi产生预览影像中照片sh2的顶点vt(x’i,y’i):

这些算式可重新写为矩阵形式:

假设

ah=0

因此,矩阵h可通过解出ah=0的算式获得。亦即,h为ata对应于最小特征值(eigenvalue)的特征向量(eigenvector)。

在解出矩阵h后,一或多处理元件110可根据照片sh2的顶点vt及搜寻到的影片文件的影片sh1的顶点vt之间的对应关系(亦即,矩阵h),将搜寻到的影片文件的影片sh1的形状及尺寸转换为预览影像中照片sh2的形状及尺寸。而后,一或多处理元件110可在预览影像中前述照片的位置播放具有转换后的形状及尺寸的、前述搜寻到的影片文件的影片。

透过如此的设置,可让预览影像中原本静态的照片显示为动态影片,对使用者具有娱乐性。

应注意到,在一些实施例中,在操作s4中,可能搜寻到多于一个相应于前述照片的影片文件。在此一情况下,在操作s5中,一或多处理元件110可控制显示元件130轮流播放这些影片文件的影片。此外,在一些实施例中,部分或全部这些影片文件的影片可如上所述,以转换后的形状及尺寸播放于预览影像中前述照片的位置。

此外,应注意到,预览影像中可能存在多于一张照片。在此一情况下,在操作s4中,一或多处理元件110可相应于预览影像中的每一照片,搜寻相应于每一照片的一或多影片文件。而后,在操作s5中,一或多处理元件110可控制显示元件130在预览影像中同时播放相应于不同照片所搜寻到的影片文件的影片。此外,在一些实施例中,部分或全部这些影片文件的影片可如上所述,以相应于不同照片所转换后的形状及尺寸,播放于预览影像中不同照片的位置。

举例而言,预览影像中可能存在相应于第一影片文件的第一照片及相应于第二影片文件的第二照片。在预览影像中,第一照片与第二照片的形状、尺寸、及/或位置彼此不同。一或多处理元件110可控制显示元件130,以相同于第一照片的形状、尺寸、及位置播放第一影片,并同时以相同于第二照片的形状、尺寸、及位置播放第二影片。

为使说明易懂,以下段落将提供一些操作例,然本案不以这些操作例为限。

参照图4a-4c。在此操作例中,预览影像pvw中存在具有时间戳记tsp的照片phg。一或多处理元件110可控制撷取元件140撷取预览影像pvw,并控制显示元件130,使预览影像pvw显示于显示元件130上。

在此操作例中,一或多处理元件110侦测到具有时间戳记tsp的四边形,并判断预览影像pvw中存在照片。

而后,一或多处理元件110在zoe影片数据库中搜寻相应于时间戳记tsp的影片文件。在此一操作例中,一或多处理元件110以建立时间(如01/01/201716:30)大致相同或相近于时间戳记tsp的时间点(例如,在一时间门槛内(5分钟))的影片文件,做为寻找到的影片文件。

而后,一或多处理元件110控制显示元件130,以在显示元件130上,于显示的预览影像pvw中,播放寻找到的影片文件的影片vdo于照片phg上(如图4b)。在本实施例中,一或多处理元件110可即时地侦测预览影像上的照片phg的位置、形状、及尺寸(如,即时地计算前述矩阵h)。如此一来,即便预览影像pvw上的照片phg的位置、形状、及尺寸改变(如因为移动移动装置100或在真实环境中移动照片),一或多处理元件110仍可控制显示元件130,于预览影像中,在改变的照片phg上,以相同于改变的照片phg的形状、尺寸、及位置,播放影片vdo。

透过如此的设置,可让预览影像中原本静态的照片显示为动态影片,对使用者具有娱乐性。

参照图5。在另一操作例中,预览影像pvw中存在具有时间戳记tsp、脸fce、及位于照片phg边框frm上的编码cde的照片phg。

在此一操作例中,一或多处理元件110侦测到具有时间戳记tsp、脸fce、及位于边框frm上的编码cde的四边形,并判断预览影像pvw中存在照片。

而后,一或多处理元件110可分析编码cde,并根据编码cde取得对应于一影片文件的信息(例如此一信息包含此一影片文件的文件名称)。而后,一或多处理元件110可根据此一编码cde,控制显示元件130,以在显示元件130上,于显示的预览影像pvw中,播放相应于编码cde的影片文件的影片。

在一实施例中,前述时间戳记、脸、及/或编码包括一特定信息,此一特定信息对应于前述相关于照片的影片文件的影片的一或多时段。在一实施例中,影片文件的影片的此一或多时段可由使用者选择。在一实施例中,一或多处理元件110可控制显示元件130,于显示的预览影像上,播放对应于前述照片的影片文件的在此一或多时段中的影片片段。

在一实施例中,前述时间戳记、脸、及/或编码包括两部分。前述时间戳记、脸、及/或编码的第一部分对应于在前述数据库中的一影片文件,且前述时间戳记、脸、及/或编码的第二部分对应于使用者选择的一或多时段。一或多处理元件110可根据前述时间戳记、脸、及/或编码的第一部分在前述数据库中搜寻对应于前述照片的影片文件,并根据前述时间戳记、脸、及/或编码的第二部分,决定要播放影片文件的哪一或多时段于显示的预览影像上。

举例而言,当前述时间戳记、脸、及/或编码的第一部分对应于数据库中的影片文件“结婚十周年”,且前述时间戳记、脸、及/或编码的第二部分对应于使用者选择的时段“0:11:20-0:14:21”以及“0:15:25-0:15:22”,一或多处理元件110可控制显示元件130,播放影片文件“结婚十周年”于时段“0:11:20-0:14:21”以及“0:15:25-0:15:22”中的影片片段于显示的预览影像的至少一部分上。

应注意到,在一实施例中,对应于前述照片的影片文件的相关信息可包含于前述一或多特征中的一者中,且前述一或多时段的相关信息可包含于前述一或多特征中的另一者中,故本案不以上述实施例为限。

虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1