用于提供图像的方法和设备的制造方法_2

文档序号:9564361阅读:来源:国知局
设备100可从用户接收触摸输入和运动输入,或者从用户接收触摸输入和语音输入。或者,设备100可从用户接收触摸输入和眼球输入。眼球输入表示用户调整眨眼、注视位置、眼球运动速度等等以便控制设备100的输入。
[0101]为了便于说明,现在将描述用户输入是键输入或触摸输入的情况。
[0102]根据示范性实施例,设备100可接收选择预设按钮的用户输入。预设按钮可以是附着到设备100的物理按钮或者具有图形用户界面(GUI)形式的虚拟按钮。例如,当用户选择第一按钮(例如,主页按钮)和第二按钮(例如,音量控制按钮)两者时,设备100可选择屏幕上的部分区域。
[0103]设备100可接收触摸屏幕上显示的图像的部分区域的用户输入。例如,设备100可接收触摸显示的图像的部分区域预定时间段(例如,两秒)以上或者触摸部分区域预定次数以上(例如,双叩击)的输入。然后,设备100可确定包括被触摸的部分区域的对象或背景作为关注区域。换言之,设备100可选择关注区域。
[0104]设备100可从图像确定关注区域。设备100可利用图像分析信息从图像确定关注区域。例如,设备100可检测被触摸区域上显示的对象的轮廓线。设备100可将图像中包括的对象的轮廓线与预定义的模板相比较并且检测对象的类型、名称等等。例如,当对象的轮廓线与车辆的模板相似时,设备100可将图像中包括的对象识别为车辆并且确定车辆图像作为关注区域。
[0105]根据示范性实施例,设备100可在图像中包括的对象上执行脸部识别。脸部检测方法的示例可包括基于知识的方法、基于特征的方法、模板匹配方法和基于外观的方法,但示范性实施例不限于此。
[0106]可从检测到的脸部中提取脸部特征(例如,作为脸部的主要部分的眼睛、鼻子和嘴的形状)。为了从脸部提取脸部特征,可以使用加博滤波器或者局部二值模式(localbinary pattern,LBP),但示范性实施例不限于此。
[0107]或者,设备100可通过将图像的特定区域与颜色地图(颜色直方图)相比较来提取视觉特征,例如图像的颜色布置、图案和氛围,来作为图像分析信息。
[0108]在操作S130中,设备100向图像提供效果。设备100可向图像的关注区域提供效果以便提供与先前显示的关注区域完全不同的关注区域。可按各种方式来提供效果。
[0109]图2根据示范性实施例图示出用于提供效果的GUI。
[0110]如图2的200-1中所示,设备100可显示任意屏幕图像。任意屏幕图像的示例可包括通过执行图片集应用而显示的静止图像、通过执行拍摄应用而显示的实时取景图像、通过执行运动图片集应用而显示的运动图片内的运动图片帧以及包括用于执行应用的菜单项的菜单图像。设备100可提供关于在任意屏幕图像上可使用的功能的功能窗口 210。
[0111]功能窗口 210可提供表示在任意屏幕图像上可使用的功能的各种项目。用户可从功能窗口 210中选择“编辑”项目。当用户在功能窗口 210上选择“编辑”项目212时,设备100可提供包括各种编辑项目的编辑窗口 220,如图2的200-2中所示。功能窗口 210和编辑窗口 220可以是⑶I。
[0112]参考图2的200-2,设备100可在屏幕图像上显示编辑窗口 220以便确定编辑方法。当用户选择编辑窗口 220上的“效果编辑”项目212时,设备100可提供显示与现有局部图像完全不同的图像的局部图像的效果。
[0113]现在将详细描述向图像提供效果的示例。
[0114]图3是根据示范性实施例用于说明向对象提供光晕效果的方法的参考视图。如图3的300-1中所不,设备100可在特定应用--例如图片集应用--正被执行的同时显不至少一个图像。设备100可接收选择该至少一个图像上的对象310作为关注区域的用户输入。用户可经由利用手指或触摸工具触摸显示对象310的区域,然后在不移动手指的情况下迅速地抬起手指或触摸工具的叩击动作,来选择显示对象310的区域。设备100可利用图切割方法、水平集方法等等来从图像中区分出被触摸区域上显示的对象。设备100可确定对象310作为关注区域。
[0115]如图3的300-2中所示,设备100可通过响应于用户的选择而整个高亮显示对象310来显示与图3的300-1上显示的对象310完全不同的对象320。关注区域与先前显示的关注区域相比被整个高亮显示的图像处理可被称为光晕效果。关注区域的轮廓线可被高壳显不,或者整个关注区域可被尚壳显不。
[0116]图4是根据示范性实施例用于说明向对象提供模糊效果的方法的参考视图。如图
4的400-1中所不,设备100可在特定应用--例如图片集应用--正被执行的同时显不至少一个图像。设备100可接收选择该至少一个图像上的对象410的用户输入。用户可经由在触摸显示作为关注区域的对象410的区域的同时水平移动一定距离的挥扫动作来选择对象410。然后,如图4的400-2中所示,设备100可通过响应于用户的选择而减小对象410内的像素的值之间的差异来显示模糊的对象420。设备100可根据挥扫时间段或挥扫次数来改变模糊效果的程度。例如,随着挥扫时间段或挥扫次数增大,模糊效果的程度可增大。
[0117]图5和图6是根据示范性实施例用于说明向对象提供大小效果的方法的参考视图。
[0118]如图5的500-1中所不,设备100可在特定应用--例如图片集应用--正被执行的同时显示至少一个图像。设备100可接收选择该至少一个图像上的对象510的用户输入。例如,用户可经由在利用两根手指触摸显示作为关注区域的对象510的区域的同时加宽这两根手指之间的距离的拉开动作来选择对象510。然后,设备100可响应于对对象510的选择而显示放大的对象520,如图5的500-2中所示。所选择的对象510被放大,而未被选择的对象和背景的大小不变化。放大可取决于两根手指之间的距离的变动。
[0119]如图6的600-1中所不,设备100可在特定应用--例如图片集应用--正被执行的同时显示至少一个图像。设备100可接收选择该至少一个图像上的对象610的用户输入。例如,用户可经由在利用两根手指触摸显示作为关注区域的对象610的区域的同时缩窄这两根手指之间的距离的捏拢动作来选择对象610。然后,设备100可响应于对对象610的选择而显示缩小大小的对象620,如图6的600-2中所示。所选择的对象610的大小被缩小,而未被选择的对象和背景的大小不变化。由于缩小被选对象的大小而生成的被选对象与其他区域之间的空间可利用例如镜像技术来用未被选择的对象和背景填充。大小缩小可取决于两根手指之间的距离的变动。
[0120]效果提供可以是关注区域的深度的调整或生成。图7和图8是根据示范性实施例用于说明向对象提供深度效果的方法的参考视图。如图7的700-1中所示,设备100可在特定应用一一例如图片集应用一一正被执行的同时显示至少一个图像。设备100可接收选择该至少一个图像上的对象710的用户输入。例如,用户可通过在触摸显示对象710的区域的同时举起设备100来选择对象710作为关注区域。然后,如图7的700-2中所示,响应于对对象710的选择,设备100可显示深度减小的对象720,使得对象720被显示在对象710前方,也就是说使得用户感到对象720比对象710更近。
[0121]如图8的800-1中所不,设备100可在特定应用--例如图片集应用--正被执行的同时显示至少一个图像。设备100可接收选择该至少一个图像上的对象810的用户输入。例如,用户可通过在触摸显示对象810的区域的同时向下移动设备100来选择对象810作为关注区域。然后,如图8的800-2中所示,响应于对对象810的选择,设备100可显示深度增大的对象820,使得对象820被显示在对象810后方,也就是说使得用户感到对象820在远处。
[0122]设备100可基于用户的手势确定要提供的效果的类型,但也可基于用户从提供的效果列表中选择的效果项来确定要提供的效果的类型。图9是根据示范性实施例用于说明显示效果列表的方法的参考视图。
[0123]如图9的900-1中所示,设备100可在设备100的模式被设定为效果模式的同时显示图像。用户可选择图像的部分区域,其上显示了对象910。然后,设备100可确定对象910作为关注区域并且显示关于可应用到关注区域的效果的效果列表920,如图9的900-2中所示。
[0124]可以按弹出窗口的形式显示效果列表920,并且可以按文本的形式显示效果列表920中包括的效果项。效果项可包括例如高亮显示关注区域的光晕效果、减小关注区域的像素的值之间的差异的模糊效果、调整关注区域的大小的大小效果以及调整关注区域的深度的深度效果。用户可从效果项中选择一个,并且设备100可响应于用户输入而向关注区域提供效果。
[0125]到现在为止已描述了选择对象并且向所选择的对象提供效果的方法。然而,设备100可向多个对象提供相同效果或者可向多个对象中的至少两者提供不同效果。
[0126]图10是根据示范性实施例用于说明向图像内的多个对象提供效果的方法的参考视图。如图10的1000-1中所不,设备100可在特定应用—例如图片集应用—正被执行的同时显示至少一个图像。设备100可接收在该至少一个图像上选择第一对象1010作为关注区域的用户输入。例如,用户可触摸该至少一个图像的显示第一对象1010的部分区域。然后,设备100可确定已接收到选择第一对象1010作为关注区域的用户输入,并且可显示具有光晕效果的第一对象1012,如图10的1000-2中所示。设备100可接收在该至少一个图像上选择第二对象1020作为关注区域的用户输入。例如,用户可经由在利用两根手指触摸显示第二对象1020的区域的同时加宽这两根手指之间的距离的拉开动作来输入用于选择第二对象1020的命令。然后,设备100可响应于对第二对象1020的选择而放大第二对象1020,并且显示放大的第二对象1022,如图10的1000-3中所示。
[0127]效果提供不仅可被应用到图像中的对象,而且可被应用到其中的背景。图11是根据示范性实施例用于说明向背景提供效果的方法的参考视图。设备100可在特定应用一一例如图片集应用——正被执行的同时显示至少一个图像。如图11的1100-1中所示,设备100可接收在至少一个图像上选择背景1110作为关注区域的用户输入。用户可通过触摸并挥扫该至少一个图像的显示背景1110的部分区域来选择背景1110。然后,如图11的1100-2中所示,设备100可通过响应于对背景1110的选择而减小背景1110内的像素的值之间的差异来提供模糊效果,并且可显示模糊的背景1120。除了模糊效果以外,也可应用允许背景与先前背景相比被完全不同地显示的其他类型的效果。
[0128]可以向背景和对象两者提供效果。图12A是根据示范性实施例用于说明向对象和背景两者提供效果的方法的参考视图。参考图12A的1200-1,设备100可在特定应用一一例如图片集应用一一正被执行的同时显示至少一个图像。设备100可接收在该至少一个图像上选择第一对象1210作为关注区域的用户输入。例如,用户可通过触摸该至少一个图像上的显示第一对象1210的部分区域来选择第一对象1210。然后,设备100可响应于对第一对象1210的选择而向第一对象1210提供光晕效果。光晕效果是高亮显示被用户选择的对象的轮廓线的效果。
[0129]设备100可显示具有光晕效果的对象1212,如图12A的1200-2中所示。设备100可接收在该至少一个图像上选择背景1220作为关注区域的用户输入。例如,用户可通过触摸然后挥扫该至少一个图像的显示背景1220的部分区域来选择背景1220。然后,如图12A的1200-2中所示,设备100可通过响应于对背景1220的选择而减小背景1220内的像素的值之间的差异来显示模糊的背景1222。
[0130]到现在为止,已描述了当响应于用户输入而选择关注区域时,提供预设的效果。然而,示范性实施例不限于此。选择关注区域的用户输入和用于提供效果的用户输入可以是彼此分开的。可接连接收多个用户输入,或者可以带时间差地接收多个用户输入。选择关注区域的用户输入和用于提供效果的用户输入可以是彼此相同的。
[0131]图12B是根据示范性实施例用于说明响应于多个用户输入而提供效果的方法的参考视图。设备100可在特定应用一一例如图片集应用一一正被执行的同时显示至少一个图像。如图12B的1200-4中所示,设备100可接收在至少一个图像上选择背景1260作为关注区域的第一用户输入。用户可触摸该至少一个图像的显示背景1260的部分区域。然后,设备100可接收该触摸作为第一用户输入并且确定背景1260作为关注区域。设备100可通过从图像中检测对象的轮廓线来将对象与背景分离。设备100可判定被触摸区域是显示对象的区域还是显示背景的区域。由于显示背景的区域在图12B的1200-4中已被触摸,所以设备100可确定背景1260作为关注区域。
[0132]如图12B的1200-5中所示,设备100可提供高亮显示背景1260的边界的指示符1270。用户可通过检查指示符1270来判定关注区域是否已被恰当选择。设备100可根据用户的设定来选择性地显示指示符1270。设备100可接收向背景提供效果的第二用户输入。例如,用户可在特定方向上拖曳显示背景的区域。第一用户输入和第二用户输入可被接连接收。例如,用户可触摸(第一用户输入)背景1260,然后立即拖曳(第二用户输入)背景1260。
[0133]然后,如图12B的1200-6中所示,设备100可接收拖曳作为第二用户输入,提供让背景1260在拖曳方向上流动的流动效果,并且显示流动的背景1262。流动效果是让图像流动的效果,并且对应于根据拖曳方向基于先前布置的像素的像素值对像素的像素值作出的校正。
[0134]通过编辑一个图像,其他图像可被提供以相同的效果。图13根据示范性实施例图示了用于向多个图像提供效果的⑶I。参考图13的1300-1,设备100响应于用户输入向图像的对象提供了效果。设备100可显示询问窗口 1310,询问是否要向其他图像提供相同效果Ο
[0135]设备100可接收请求向其他图像应用相同效果的用户输入。例如,用户可触摸询问窗口 1310的显示“是”的区域。然后,响应于该用户输入,设备100可显示可向其应用效果的图像的列表1320,如图13的1300-2中所示。当用户从列表1320中选择特定图像时,设备100可向所选择的图像提供相同效果。
[0136]为了便于说明,被审查来判定是否可向图像提供效果的图像现在将被称为目标图像。用于选择关注区域的图像被称为第一图像,并且目标图像之中的被提供效果的或者用于效果提供的图像被称为第二图像。
[0137]设备100可从目标图像之中搜索或获取第二图像以便向第二图像提供效果。设备100可利用用于识别第一图像的关注区域一一即对象或背景一一的识别信息来搜索第二图像。
[0138]“识别信息”表示识别图像的关键字、关键短语等等,并且可以对每个对象和每个背景定义识别信息。对象和背景可各自具有至少一条识别信息。根据示范性实施例,可利用图像的属性信息或图像的图像分析信息来获取识别信息。
[0139]图14是根据示范性实施例的设备100利用第一图像的识别信息向第二图像提供效果的方法的流程图。
[0140]在操作S1410中,设备100可从第一图像中选择关注区域。例如,如上所述,设备100可显示第一图像并且响应于用户输入而选择第一图像内的对象或背景作为关注区域。设备100可向第一图像的关注区域提供效果或者可稍后连同第二图像一起向第一图像的关注区域提供效果。第一图像可以是静止图像、作为运动图片的一部分的运动图片帧(即,运动图片的静止图像)或者实时取景图像。当第一图像是静止图像或者运动图片的运动图片帧时,静止图像或运动图片可以是预先存储在设备100中的图像,或者可以是存储在外部设备中并从外部设备发送来的图像。当第一图像是实时取景图像时,实时取景图像可以是由内置在设备100中的相机捕捉的图像,或者是由作为外部设备的相机捕捉和发送的图像。
[0141]在操作S1420中,设备100可判定在所选择的关注区域中是否定义了识别信息。例如,当图像被存储时,分别描述图像中包括的对象和背景的多条识别信息可与图像相匹配并被存储。在此情况下,设备100可判定在所选择的关注区域中定义了识别信息。根据示范性实施例,分别与对象和背景相对应的多条识别信息可以按每个图像的元数据的形式来存储。
[0142]在操作S1430中,如果在所选择的关注区域中没有定义识别信息,则设备100可生成识别信息。例如,设备100可通过使用以元数据形式存储的属性信息或者通过使用通过对图像执行图像处理而获取的图像分析信息来生成识别信息。下文中将参考图15更详细描述操作S1430。
[0143]在操作S1440中,设备100可从目标图像中搜索具有识别信息的第二图像。目标图像可例如是根据用户输入存储在设备100中的静止图像或运动图片,或者存储在外部设备中的静止图像或运动图片。当从运动图片中搜索第二图像时,设备100可搜索具有识别信息的运动图片帧。
[0144]识别信息可以是或不是目标图像中预定义的。如果在目标图像中预定义了识别信息,则设备100可基于目标图像的识别信息是否与关注区域的识别信息相同来搜索第二图像。如果在目标图像中没有预定义识别信息,则像操作S1430中那样,设备100可生成目标图像的识别信息。设备100可基于所生成的目标图像的识别信息是否与关注区域的识别信息相同来搜索第二图像。
[0145]当对于第一图像的关注区域有多条识别信息时,设备100可利用这多条识别信息中的至少一些来搜索图像。或者,设备100可向用户提供识别信息列表,从而用户可选择识别信息。设备100可从识别信息列表中接收至少一条识别信息。根据示范性实施例,设备100可接收选择所有多条识别信息的输入或者选择多条识别信息中的一些的输入。
[0146]根据示范性实施例,选择识别信息的用户输入可有所不同。例如,用户输入可以是从键输入、触摸输入、运动输入、弯曲输入、语音输入和多重输入中选择的至少一者。
[0147]在操作S1450中,设备100
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1