基于移动终端摄像头的实时取色方法和装置的制作方法

文档序号:6434620阅读:292来源:国知局
专利名称:基于移动终端摄像头的实时取色方法和装置的制作方法
技术领域
本发明涉及图像处理技术领域,更为具体地,涉及一种基于移动终端摄像头的实时取色方法和装置。
背景技术
由于网页设计、图像制作等图文处理在美工方面的需求,提供快捷的屏幕和色盒取色以及图片取色功能的各式各样的取色软件以实用性、操作简洁的特点成为美工设计的必备工具。现有的取色工具一般是通过对鼠标的跟踪读取鼠标所选定的屏幕上某一点像素的RGB值来进行取色。但是目前的取色软件均为屏幕取色,也就是说取色的基础为已经获取的图片在进入电脑或者PDA、手机等电子设备的缓存或者其他存储设备中并屏幕上显示后才能够进行取色处理,而无法直接从现实世界中捕捉所需要的物品的颜色。现有的取色软件的这种需要通过拍照或者摄像后再进行取色处理的颜色获取方式主要会存在以下问题1)取色过程中需要拍照后再用一些软件取色,会出现取色的不及时。而且拍照后根据保存的图片和软件本身对图片的转码,有可能造成取色的结果和实际色彩有比较大的区别。2)如果取色的范围比较大,比如很多没放在一起的物品,或者距离比较远的物品。 由于无法在一张相片中显示出所有的物品,则需要为每个物品都拍照。这样需要对每个物品分别进行拍照取色,所耗费的时间会比较长,取色效率低。3)无法实现取色的实时性。

发明内容
鉴于上述问题,本发明的目的是提供一种能够实现实时取色的基于摄像头的实时取色方法和装置,以解决现有技术中由于需要拍照、存储、屏幕取色等限制所造成的取色不便。根据本发明的一个方面,提供了一种基于移动终端摄像头的实时取色方法,包括通过移动终端的摄像头对焦需要取色的物品,以使得所述摄像头的焦点落在所述物品上; 在所述移动终端的屏幕上显示所述摄像头对焦的物品;获取所述移动终端的屏幕上与所述焦点对应的屏幕位置;根据所述焦点对应的屏幕位置,获取所述位置的RGB值。根据本发明的另一方面,提供了一种基于移动终端摄像头的实时取色装置,包括对焦单元,用于通过移动终端的摄像头对焦需要取色的物品,以使得所述摄像头的焦点落在所述物品上;显示单元,用于在所述移动终端的屏幕上显示所述摄像头对焦的物品;焦点屏幕位置确定单元,用于获取所述移动终端的屏幕上与所述焦点对应的屏幕位置;屏幕取色单元,用于根据所述焦点对应的屏幕位置,获取所述位置的RGB值。利用上述根据本发明的基于移动终端摄像头的实时取色方法及装置,可以直接获取实际事物颜色的问题,通过诸如手机等移动终端的摄像头和相应的取色方法,能够随时随地获取任何物品的颜色,方便设计师或者画家获取实际物品的颜色来构思自己的设计创意。为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。 然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。


通过参考以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中图1示出了根据本发明的基于移动终端摄像头的实时取色方法的流程图;以及图2示出了根据本发明的基于移动终端摄像头的实时取色装置的方框示意图。在所有附图中相同的标号指示相似或相应的特征或功能。
具体实施例方式以下将结合附图对本发明的具体实施例进行详细描述。本发明提供的基于移动终端摄像头的实时取色方法将摄像头的对焦功能和移动终端屏幕的取色功能通过摄像头和屏幕的应用程序编程接口结合起来,从而实现无需拍照即可进行实时取色的目的。图1示出了根据本发明的基于移动终端摄像头的实时取色方法的流程图,如图1所示,本发明提供的基于移动终端摄像头的实时取色方法包括如下步骤SllO 通过移动终端的摄像头对焦需要取色的物品,以使得所述摄像头的焦点落在所述物品上;S120 在所述移动终端的屏幕上显示所述摄像头对焦的物品;S130 获取所述移动终端的屏幕上与所述焦点对应的屏幕位置;S140 根据所述焦点对应的屏幕位置,获取所述位置的RGB值;所获取的RGB值,就是需要取色的物品的颜色。具体地,以手机摄像头为例,当用户发现需要取色的物品时,就可以通过手机摄像头的对焦功能,用摄像头对焦需要取色的物品,让摄像头的焦点落在需要取色的物品上。摄像头对焦的物品就显示在移动终端的屏幕上。然后通过调用手机摄像头的应用程序编程接口(Application Programming Interface,API),获取该焦点对应的屏幕位置。从用户的角度来看,在手机屏幕上显示出来的焦点对应的位置就是物品上需要取色的位置;从手机的数据处理系统角度来看,屏幕根据摄像头的对焦动作实时显示摄像头的焦点所对准的位置的影像。在获取焦点所对应的屏幕位置之后,就可以通过调用手机的屏幕API,获取手机屏幕上焦点所对应的位置的RGB值,也就是该位置的屏幕像素颜色。所获取的RGB值,就是需要实时取色的物品的颜色。从用户的角度来看,在手机屏幕上显示出来的焦点对应的位置的颜色就是需要取色的颜色,并且该颜色可以根据焦点位置的变化实时变化,用户可以在每一次对焦取色后保存所获取的颜色,然后继续对焦、取下一个颜色,直到取够了所有的颜色为止,整个取色过程均不需要拍照,取色操作简单方便。其中,手机摄像头的对焦技术以及手机系统提供的获取摄像头焦点位置的API接口、获取屏幕特定位置像素颜色的接口都是现有的技术中比较成熟并且应用广泛的技术, 本发明利用手机摄像头应用的灵活性以及现有的屏幕取色技术,将对焦位置和屏幕定位巧妙结合,克服了现有技术中只能在拍照或者摄像、保存、进而在屏幕上显示后才能进行取色的缺陷,直接对取色物品进行实时取色,有效避免了取色范围、图像保存格式等对取色的不良影响。下面以现在很流行的Android手机为例对本发明的技术方案做更加细致说明。目前的Android的操作系统已经为用户提供了很多的相关API,例如,拍照有两种方式,一种是使用 Android, hardware. Camera, 二是使用 Intent ( “ android, media, action. IMAGE_ CAPTURE")。当用户需要使用Android手机进行实时取色时,可以通过以下步骤实现配置系统的配置文件,设置访问权限AndroidManifest. xml ;启动Android手机的拍照功能,使摄像头对焦取色物品;通过手机屏幕显示摄像头所对焦的取色物品,获取到整个屏幕图像的像素,保存在一个bitmap的像素类实例化中;通过Android手机系统提供的bitmap类,可以获取其中用户选中位置(即焦点位置)的像素的rgb值;通过不断对焦循环确认需要取色的位置,就可以把这些位置的颜色(对应到手机屏幕上即为焦点所在位置的像素的rbg值)保存起来以供使用。需要说明的是,要实现本发明,所采用的移动终端必须具备摄像头、具有能够调用摄像头获取焦点位置的API接口以及能够调用获取屏幕指定位置RGB值的接口。对于目前市面上的大部分中高档手机来说,都能满足实现本发明所需要的软硬件的要求,因此,本发明的应用不需要在现有的手机上增加任何硬件或者数据处理负担,易于推广。另外,由于Android手机系统需要鉴权,因此在上述具体实施例中,在实时取色前,需要配置系统的配置文件,设置访问权限AndroidManifest. xml,以获取手机系统的 API的权限,从而实现Android手机系统的摄像头的相关功能。但这一对访问权限的设置步骤并不是必须的,在其他的手机系统中,也可能采取其他的鉴权步骤,或者不需要鉴权,直接就能够启动手机系统的拍照功能,进行实时取色。 如上参照图1描述了根据本发明的基于移动终端摄像头的实时取色方法。本发明的上述基于移动终端摄像头的实时取色方法,可以采用软件实现,也可以采用硬件实现,或采用软件和硬件组合的方式实现。与上述方法相对应,图2示出了根据本发明的基于移动终端摄像头的实时取色装置200的方框示意图。如图2所示,基于移动终端摄像头的实时取色装置200包括对焦单元210、显示单元220、焦点屏幕位置确定单元230和屏幕取色单元M0。另外,还可以包括存储单元250。其中,对焦单元210用于通过移动终端的摄像头对焦需要取色的物品,以使得摄像头的焦点落在需要取色的物品上;显示单元220用于在移动终端的屏幕上显示摄像头对焦的物品;焦点屏幕位置确定单元230用于获取移动终端的屏幕上与焦点对应的屏幕位置;屏幕取色单元240用于根据上述焦点对应的屏幕位置,获取该屏幕位置的RGB值。存储单元250用于保存屏幕取色单元240所获取的RGB值。本发明不仅可以应用于设计师、画家的配色方案设计,还可以应用于普通用户的软件换肤、图片修饰等。下面以四个应用实施例对本发明的实际应用作简单说明。应用1 设计师学习优秀作品的配色方案当设计师看到某一个现实中的设计作品,比如画展、建筑、户外广告等,如果需要研究学习其中使用了什么配色,就可以在有摄像头的手机上安装手机取色程序,通过摄像头对焦,获取欣赏作品的配色,并把主要几个颜色都保存起来,从而达到获取到优秀作品的整个配色方案的目的。应用2 画家结合实物的配色画画如果画家需要根据实物的配色构思成新的设计作品,则可以在有摄像头的手机上安装手机取色程序;然后通过摄像头对焦获取实物的配色,并把主要几个颜色都保存起来, 从而可以根据这几个颜色进行加工构思新的设计作品。应用3 通过取色更换软件皮肤如果用户需要按照自己的需求和周围环境来调整自己的软件皮肤,就可以调用摄像头取色,获得所需要颜色的RGB值,然后根据所获取的RGB值修改软件的皮肤。比如浏览器、桌面等软件都可以根据摄像头实时获取的颜色改变软件的皮肤,实现“变色龙”的功效。应用4:通过取色更换图片的色调如果用户需要更改一个照片的色调,就可以调用摄像头取色,获得需要颜色的屏幕像素RGB值,然后根据获取的RGB值改变照片的色调。如果所获取的颜色为冷色调,照片的颜色就可以改变成冷色调,如果所获取的颜色为暖色调,照片颜色就可以变成暖色调。如上参照图1和图2以示例的方式描述根据本发明的基于移动终端摄像头的实时取色方法和装置。但是,本领域技术人员应当理解,对于上述本发明所提出的基于移动终端摄像头的实时取色方法及装置,还可以在不脱离本发明内容的基础上做出各种改进。因此, 本发明的保护范围应当由所附的权利要求书的内容确定。
权利要求
1.一种基于移动终端摄像头的实时取色方法,包括通过移动终端的摄像头对焦需要取色的物品,以使得所述摄像头的焦点落在所述物品上;在所述移动终端的屏幕上显示所述摄像头对焦的物品; 获取所述移动终端的屏幕上与所述焦点对应的屏幕位置; 根据所述焦点对应的屏幕位置,获取所述位置的RGB值。
2.如权利要求1所述的基于移动终端摄像头的实时取色方法,其中,在获取所述焦点对应的屏幕位置的RGB值后,保存所获取的RGB值。
3.如权利要求1所述的基于移动终端摄像头的实时取色方法,其中,通过调用所述移动终端摄像头的应用程序编程接口获取所述移动终端的屏幕上与所述焦点对应的屏幕位置。
4.如权利要求1所述的基于移动终端摄像头的实时取色方法,其中,通过调用所述移动终端屏幕的应用程序编程接口获取所述焦点对应的屏幕位置的RGB值。
5.一种基于移动终端摄像头的实时取色装置,包括对焦单元,用于通过移动终端的摄像头对焦需要取色的物品,以使得所述摄像头的焦点落在所述物品上;显示单元,用于在所述移动终端的屏幕上显示所述摄像头对焦的物品;焦点屏幕位置确定单元,用于获取所述移动终端的屏幕上与所述焦点对应的屏幕位置;屏幕取色单元,用于根据所述焦点对应的屏幕位置,获取所述位置的RGB值。
6.如权利要求5所述的基于移动终端摄像头的实时取色装置,还包括 存储单元,用于保存所述屏幕取色单元所获取的RGB值。
7.如权利要求5所述的基于移动终端摄像头的实时取色装置,其中,所述焦点屏幕位置确定单元通过调用所述移动终端摄像头的应用程序编程接口获取所述移动终端的屏幕上与所述焦点对应的屏幕位置。
8.如权利要求5所述的基于移动终端摄像头的实时取色装置,其中,所述屏幕取色单元通过调用所述移动终端屏幕的应用程序编程接口获取所述焦点对应的屏幕位置的RGB 值。
全文摘要
本发明提供了一种基于移动终端摄像头的实时取色方法,包括通过移动终端的摄像头对焦需要取色的物品,以使得所述摄像头的焦点落在所述物品上;获取所述移动终端的屏幕上与所述焦点对应的屏幕位置;根据所述焦点对应的屏幕位置,获取所述位置的RGB值。利用本发明,可以直接获取实际事物颜色的问题,通过诸如手机等移动终端的摄像头和相应的取色方法,能够随时随地获取任何物品的颜色,方便设计师或者画家获取实际物品的颜色来构思自己的设计创意。
文档编号G06T7/00GK102324100SQ20111029776
公开日2012年1月18日 申请日期2011年9月30日 优先权日2011年9月30日
发明者俞永福, 梁捷, 谢鸿飞, 陈泽伟 申请人:优视科技有限公司, 广州市动景计算机科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1