一种图片匹配装置、方法及移动终端与流程

文档序号:12464865阅读:204来源:国知局
一种图片匹配装置、方法及移动终端与流程
本发明涉及移动终端
技术领域
,更具体地说,涉及一种图片匹配装置、方法及移动终端。
背景技术
:目前,当在手机的照片应用中搜索图片时,是根据图片目录、图片名称或图片拍摄时间进行搜索,但上述三种搜索方式都需要输入准确的值才能搜索到所需的图片,而用户往往记不住这些准确的值,目前的图片搜索方式不能很好的满足用户的需求。技术实现要素:本发明的主要目的在于提出一种图片匹配装置、方法及移动终端,旨在解决现有搜索图片方案不能满足用户需求的问题。为解决上述技术问题,本发明提供一种图片匹配装置,包括:接收模块,用于接收用户提供的模糊色值;匹配模块,用于根据模糊色值对图片进行匹配;显示模块,用于对匹配出的图片进行显示。其中,匹配模块用于根据模糊色值,以及预先保存的各图片的模糊色值对图片进行匹配。其中,还包括:计算模块,用于在将图片保存时,计算各图片的模糊色值;保存模块,用于将计算模块计算出的模糊色值与图片对应保存。其中,计算模块用于在图片中选取预设数量的目标像素点;获取每个目标像素点的周围像素点的像素值;将周围像素点的像素值的平均值作为该目标像素点的模糊色值;将各个目标像素点的模糊色值的平均值作为该图片的模糊色值。进一步地,本发明提供一种移动终端,包括上述的图片匹配装置。进一步地,本发明提供一种图片匹配方法,包括:接收用户提供的模糊色值;根据模糊色值对图片进行匹配;对匹配出的图片进行显示。其中,根据模糊色值对图片进行匹配包括:根据模糊色值,以及预先保存的各图片的模糊色值对图片进行匹配。其中,在根据模糊色值,以及预先保存的各图片的模糊色值对图片进行匹配之前,还包括:在将图片保存时,计算各图片的模糊色值,并将计算出的模糊色值与图片对应保存。其中,计算各图片的模糊色值包括:在图片中选取预设数量的目标像素点;获取每个目标像素点的周围像素点的像素值;将周围像素点的像素值的平均值作为该目标像素点的模糊色值;将各个目标像素点的模糊色值的平均值作为该图片的模糊色值。其中,对匹配出的图片进行显示包括:若匹配出多张图片,则按匹配度由高到低对图片进行排序并显示。有益效果本发明提供了一种图片匹配装置、方法及移动终端,该图片匹配装置包括接收模块,用于接收用户提供的模糊色值;匹配模块,用于根据模糊色值对图片进行匹配;显示模块,用于对匹配出的图片进行显示;采用根据模糊色值匹配出图片并进行显示的方案,使得用户可以根据对图片的一个大概印象,提供一个模糊色值,从而搜索到所需的图片,更好的满足了用户需求,提升了用户体验。附图说明下面将结合附图及实施例对本发明作进一步说明,附图中:图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图;图2为本发明第一实施例提供的一种图片匹配装置的示意图;图3为本发明第一、二、三实施例提供的一种目标像素点及其周围像素点的像素值的示意图;图4为本发明第二实施例提供的一种移动终端的示意图;图5为本发明第三实施例提供的一种图片匹配方法的流程图;图6为本发明第四实施例提供的一种图片匹配方法的流程图;图7为本发明第四实施例提供的一种图片搜索界面显示的示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端,然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图。移动终端100可以包括A/V(音频/视频)输入单元110、用户输入单元120、输出单元130、存储器140、控制器150等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件,可以替代地实施更多或更少的组件,将在下面详细描述移动终端的元件。A/V输入单元110用于接收音频或视频信号。A/V输入单元110可以包括相机111,相机111对在视频捕获模式或图像捕获模式中由图像捕获装置获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示模块151上。经相机111处理后的图像帧可以存储在存储器140(或其它存储介质)中,可以根据移动终端的构造提供两个或更多相机111。用户输入单元120可以根据用户输入的命令生成键输入数据以控制移动终端的各种操作。用户输入单元120允许用户输入各种类型的信息,并且可以包括键盘、锅仔片、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇杆等等。特别地,当触摸板以层的形式叠加在显示模块131上时,可以形成触摸屏。输出单元130可以包括显示模块131等。显示模块131可以显示在移动终端100中处理的信息。例如,当移动终端100处于电话通话模式时,显示模块131可以显示与通话或其它通信(例如,文本消息收发、多媒体文件下载等等)相关的用户界面(UI)或图形用户界面(GUI)。当移动终端100处于视频通话模式或者图像捕获模式时,显示模块131可以显示捕获的图像和/或接收的图像、示出视频或图像以及相关功能的UI或GUI等等。同时,当显示模块131和触摸板以层的形式彼此叠加以形成触摸屏时,显示模块131可以用作输入装置和输出装置。显示模块131可以包括液晶显示器(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明显示器,典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定想要的实施方式,移动终端100可以包括两个或更多显示模块(或其它显示装置),例如,移动终端可以包括外部显示模块(未示出)和内部显示模块(未示出)。触摸屏可用于检测触摸输入压力以及触摸输入位置和触摸输入面积。存储器140可以存储由控制器150执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而且,存储器140可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。存储器140可以包括至少一种类型的存储介质,存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器140的存储功能的网络存储装置协作。控制器150通常控制移动终端的总体操作。例如,控制器150执行与语音通话、数据通信、视频通话等等相关的控制和处理。这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器150中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器140中并且由控制器150执行。至此,己经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。基于上述移动终端硬件结构,以下通过具体实施例对本发明进行详细说明。第一实施例本实施例提供了一种图片匹配装置,参见图2,图2为本发明第一实施例提供的图片匹配装置的示意图,该图片匹配装置包括:接收模块201、匹配模块202、显示模块203,其中,接收模块201,用于接收用户提供的模糊色值。用户提供的模糊色值是用户根据其对某张图片的大致印象,所提供的针对该张图片的模糊色值。图片的模糊色值可以由RGB(红、绿、蓝)色彩模式的值反映出,例如当一张图片为蓝色天空时,则RGB值中的蓝色比较接近255,当一张图片为红色玫瑰时,则RGB值中的红色比较接近255。其中,接收模块201具体用于接收用户输入的模糊色值,或者接收用户对预先设置的模糊色值的选择。匹配模块202,用于根据模糊色值对图片进行匹配。当接收模块201接收到用户输入的模糊色值,或者接收到用户对预先设置的模糊色值的选择之后,匹配模块202根据模糊色值对图片进行匹配。匹配模块202具体用于根据模糊色值,以及预先保存的各图片的模糊色值对图片进行匹配。匹配模块202进行匹配的图片可以是存在本地的图片库中,也可以是存在网络图片库中。该图片匹配装置还包括:计算模块204、保存模块205,其中,计算模块204,用于在匹配模块202根据模糊色值,以及预先保存的各图片的模糊色值对图片进行匹配之前,且在将图片保存时,计算各图片的模糊色值。可以使用图形图像相关理论知识计算图片的模糊色值,例如高斯算法。计算模块204计算模糊色值的方式具体可以为:计算模块204在图片中选取预设数量的目标像素点,获取每个目标像素点的周围像素点的像素值,将周围像素点的像素值的平均值作为该目标像素点的模糊色值,将各个目标像素点的模糊色值的平均值作为该图片的模糊色值。其中,在图片中选取预设数量的目标像素点包括:在图片中选取该图片所有的像素点作为目标像素点;或者,在图片的每一行选取第一预设数量的像素点作为目标像素点;例如在每一行均选取3个像素点作为目标像素点,在计算出该行的3个目标像素点的模糊色值之后,若其中有一个目标像素点的模糊色值与另外两个目标像素点的模糊色值相差较大,则可以将模糊色值相差较大的目标像素点去掉,即该目标像素点视为无效,不参与后续的计算;或者,在图片的每一列选取第二预设数量的像素点作为目标像素点;例如在每一列均选取3个像素点作为目标像素点,在计算出该列的3个目标像素点的模糊色值之后,若其中有一个目标像素点的模糊色值与另外两个目标像素点的模糊色值相差较大,则可以将模糊色值相差较大的目标像素点去掉,即该目标像素点视为无效,不参与后续的计算。其中,预设数量的值越大,即选取的目标像素点的数量越多,那么计算出来的该图片的模糊色值就越精确。第一预设数量、第二预设数量的值可以根据实际情况进行设定。其中,获取每个目标像素点的周围像素点的像素值可以包括:获取每个目标像素点的周围所有像素点的像素值,例如参见图3,选取的其中一个目标像素点的像素值为2,该目标像素点周围所有像素点有八个,该目标像素点的周围八个像素点的像素值均为1,则获取到的该目标像素点的周围所有像素点的像素值分别为:1,1,1,1,1,1,1,1;或者,获取每个目标像素点的与该目标像素点位于同排同列的四个相邻像素点的像素值,例如参见图3,选取的其中一个目标像素点的像素值为2,获取到的与该目标像素点位于同排同列的四个相邻像素点的像素值分别为:1,1,1,1。其中,将周围像素点的像素值的平均值作为该目标像素点的模糊色值包括:当获取的目标像素点的周围像素点的像素值为获取目标像素点的周围所有像素点的像素值时,例如参见图3,选取的其中一个目标像素点的像素值为2,该目标像素点周围所有像素点有八个,该目标像素点的周围八个像素点的像素值均为1,则获取到的该目标像素点的周围所有像素点的像素值分别为:1,1,1,1,1,1,1,1;则计算出该目标像素点的周围八个像素点的像素值的平均值为1,那么该目标像素点的模糊色值为1;当获取的目标像素点的周围像素点的像素值为获取目标像素点的与该目标像素点位于同排同列的四个相邻像素点的像素值时,例如参见图3,选取的其中一个目标像素点的像素值为2,获取到的与该目标像素点位于同排同列的四个相邻像素点的像素值分别为:1,1,1,1;则计算出该目标像素点的周围四个像素点的像素值的平均值为1,那么该目标像素点的模糊色值为1。其中,采用将目标像素点的周围像素点的像素值的平均值作为该目标像素点的模糊色值的方式,在数值上,这是一种平滑化,在图片上,中间点失去细节,相当于产生了模糊效果,显然,计算平均值时,取值范围越大,模糊效果越强烈。针对某张图片,在计算出了该图片的各个目标像素点的模糊色值之后,计算各个目标像素点的模糊色值的平均值,将计算出的该平均值作为该图片的模糊色值。保存模块205,用于将计算模块204计算出的模糊色值与图片对应保存。保存模块205可以将图片以及该图片对应的模糊色值保存在一个对应关系表中,例如,当有5张图片时,图片1对应的模糊色值为5,图片2对应的模糊色值为60,图片3对应的模糊色值为136,图片4对应的模糊色值为186,图片5对应的模糊色值为255,对应关系表可以参见下表1。图片模糊色值图片15图片260图片3136图片4186图片5255表1显示模块203,用于对匹配出的图片进行显示。显示模块203用于若匹配出多张图片,则按匹配度由高到低对图片进行排序并显示。本实施例提供了一种图片匹配装置,该图片匹配装置包括接收模块201,用于接收用户提供的模糊色值;匹配模块202,用于根据模糊色值对图片进行匹配;显示模块203,用于对匹配出的图片进行显示;采用根据模糊色值匹配出图片并进行显示的方案,使得用户可以根据对图片的一个大概印象,提供一个模糊色值,从而搜索到所需的图片,更好的满足了用户需求,提升了用户体验。第二实施例本实施例提供一种移动终端,参见图4,图4为本实施例提供的一种移动终端的示意图,该移动终端包括第一实施例中的图片匹配装置。上述图片匹配装置的各功能模块执行的功能可通过图1中的部分硬件来实现,当然,各硬件执行的功能也可由上述功能模块实现。上述各功能模块的功能具体由如下硬件实现:接收模块201的功能可通过用户输入单元120来实现,用户输入单元120可以根据用户输入的命令生成键输入数据以控制移动终端的各种操作。匹配模块202、计算模块204的功能均可通过控制器150来实现。显示模块203的功能可通过输出单元130中的显示模块131来实现。保存模块205的功能可通过存储器140来实现。用户输入单元120接收用户提供的模糊色值。用户提供的模糊色值是用户根据其对某张图片的大致印象,所提供的针对该张图片的模糊色值。其中,用户输入单元120具体用于接收用户输入的模糊色值,或者接收用户对预先设置的模糊色值的选择。图片的模糊色值可以由RGB(红、绿、蓝)色彩模式的值反映出,例如当一张图片为蓝色天空时,则RGB值中的蓝色比较接近255,当一张图片为红色玫瑰时,则RGB值中的红色比较接近255。控制器150根据模糊色值对图片进行匹配。当用户输入单元120接收到用户输入的模糊色值,或者接收到用户对预先设置的模糊色值的选择之后,控制器150根据模糊色值对图片进行匹配。控制器150具体用于根据模糊色值,以及预先保存的各图片的模糊色值对图片进行匹配。控制器150进行匹配的图片可以是存在本地的图片库中,也可以是存在网络图片库中。控制器150在根据模糊色值,以及预先保存的各图片的模糊色值对图片进行匹配之前,且在将图片保存时,计算各图片的模糊色值。可以使用图形图像相关理论知识计算图片的模糊色值,例如高斯算法。控制器150计算模糊色值的方式具体可以为:控制器150在图片中选取预设数量的目标像素点,获取每个目标像素点的周围像素点的像素值,将周围像素点的像素值的平均值作为该目标像素点的模糊色值,将各个目标像素点的模糊色值的平均值作为该图片的模糊色值。其中,在图片中选取预设数量的目标像素点包括:在图片中选取该图片所有的像素点作为目标像素点;或者,在图片的每一行选取第一预设数量的像素点作为目标像素点;例如在每一行均选取3个像素点作为目标像素点,在计算出该行的3个目标像素点的模糊色值之后,若其中有一个目标像素点的模糊色值与另外两个目标像素点的模糊色值相差较大,则可以将模糊色值相差较大的目标像素点去掉,即该目标像素点视为无效,不参与后续的计算;或者,在图片的每一列选取第二预设数量的像素点作为目标像素点;例如在每一列均选取3个像素点作为目标像素点,在计算出该列的3个目标像素点的模糊色值之后,若其中有一个目标像素点的模糊色值与另外两个目标像素点的模糊色值相差较大,则可以将模糊色值相差较大的目标像素点去掉,即该目标像素点视为无效,不参与后续的计算。其中,预设数量的值越大,即选取的目标像素点的数量越多,那么计算出来的该图片的模糊色值就越精确。第一预设数量、第二预设数量的值可以根据实际情况进行设定。其中,获取每个目标像素点的周围像素点的像素值可以包括:获取每个目标像素点的周围所有像素点的像素值,例如参见图3,选取的其中一个目标像素点的像素值为2,该目标像素点周围所有像素点有八个,该目标像素点的周围八个像素点的像素值均为1,则获取到的该目标像素点的周围所有像素点的像素值分别为:1,1,1,1,1,1,1,1;或者,获取每个目标像素点的与该目标像素点位于同排同列的四个相邻像素点的像素值,例如参见图3,选取的其中一个目标像素点的像素值为2,获取到的与该目标像素点位于同排同列的四个相邻像素点的像素值分别为:1,1,1,1。其中,将周围像素点的像素值的平均值作为该目标像素点的模糊色值包括:当获取的目标像素点的周围像素点的像素值为获取目标像素点的周围所有像素点的像素值时,例如参见图3,选取的其中一个目标像素点的像素值为2,该目标像素点周围所有像素点有八个,该目标像素点的周围八个像素点的像素值均为1,则获取到的该目标像素点的周围所有像素点的像素值分别为:1,1,1,1,1,1,1,1;则计算出该目标像素点的周围八个像素点的像素值的平均值为1,那么该目标像素点的模糊色值为1;当获取的目标像素点的周围像素点的像素值为获取目标像素点的与该目标像素点位于同排同列的四个相邻像素点的像素值时,例如参见图3,选取的其中一个目标像素点的像素值为2,获取到的与该目标像素点位于同排同列的四个相邻像素点的像素值分别为:1,1,1,1;则计算出该目标像素点的周围四个像素点的像素值的平均值为1,那么该目标像素点的模糊色值为1。其中,采用将目标像素点的周围像素点的像素值的平均值作为该目标像素点的模糊色值的方式,在数值上,这是一种平滑化,在图片上,中间点失去细节,相当于产生了模糊效果,显然,计算平均值时,取值范围越大,模糊效果越强烈。针对某张图片,在计算出了该图片的各个目标像素点的模糊色值之后,计算各个目标像素点的模糊色值的平均值,将计算出的该平均值作为该图片的模糊色值。存储器140将控制器150计算出的模糊色值与图片对应保存。存储器140可以将图片以及该图片对应的模糊色值保存在一个对应关系表中,例如,当有5张图片时,图片1对应的模糊色值为5,图片2对应的模糊色值为60,图片3对应的模糊色值为136,图片4对应的模糊色值为186,图片5对应的模糊色值为255,对应关系表可以参见下表1。图片模糊色值图片15图片260图片3136图片4186图片5255表1显示模块131对匹配出的图片进行显示。显示模块131用于若匹配出多张图片,则按匹配度由高到低对图片进行排序并显示。通过本实施例的实施,根据模糊色值匹配出图片并进行显示,使得用户可以根据对图片的一个大概印象,提供一个模糊色值,从而搜索到所需的图片,更好的满足了用户需求,提升了用户体验。第三实施例本实施例提供了一种图片匹配方法,参见图5,图5为本发明第三实施例提供的图片匹配方法的流程图,该图片匹配方法包括以下步骤:S501:接收用户提供的模糊色值。用户提供的模糊色值是用户根据其对某张图片的大致印象,所提供的针对该张图片的模糊色值。图片的模糊色值可以由RGB(红、绿、蓝)色彩模式的值反映出,例如当一张图片为蓝色天空时,则RGB值中的蓝色比较接近255,当一张图片为红色玫瑰时,则RGB值中的红色比较接近255。其中,接收用户提供的模糊色值包括:接收用户输入的模糊色值,或者接收用户对预先设置的模糊色值的选择。S502:根据模糊色值对图片进行匹配。当接收到用户输入的模糊色值,或者接收到用户对预先设置的模糊色值的选择之后,根据模糊色值对图片进行匹配。根据模糊色值对图片进行匹配包括:根据模糊色值,以及预先保存的各图片的模糊色值对图片进行匹配。进行匹配的图片可以是存在本地的图片库中,也可以是存在网络图片库中。其中,在根据模糊色值,以及预先保存的各图片的模糊色值对图片进行匹配之前,还包括:在将图片保存时,计算各图片的模糊色值,并将计算出的模糊色值与图片对应保存。可以使用图形图像相关理论知识计算图片的模糊色值,例如高斯算法。计算模糊色值的方式具体可以为:在图片中选取预设数量的目标像素点,获取每个目标像素点的周围像素点的像素值,将周围像素点的像素值的平均值作为该目标像素点的模糊色值,将各个目标像素点的模糊色值的平均值作为该图片的模糊色值。其中,在图片中选取预设数量的目标像素点包括:在图片中选取该图片所有的像素点作为目标像素点;或者,在图片的每一行选取第一预设数量的像素点作为目标像素点;例如在每一行均选取3个像素点作为目标像素点,在计算出该行的3个目标像素点的模糊色值之后,若其中有一个目标像素点的模糊色值与另外两个目标像素点的模糊色值相差较大,则可以将模糊色值相差较大的目标像素点去掉,即该目标像素点视为无效,不参与后续的计算;或者,在图片的每一列选取第二预设数量的像素点作为目标像素点;例如在每一列均选取3个像素点作为目标像素点,在计算出该列的3个目标像素点的模糊色值之后,若其中有一个目标像素点的模糊色值与另外两个目标像素点的模糊色值相差较大,则可以将模糊色值相差较大的目标像素点去掉,即该目标像素点视为无效,不参与后续的计算。其中,预设数量的值越大,即选取的目标像素点的数量越多,那么计算出来的该图片的模糊色值就越精确。第一预设数量、第二预设数量的值可以根据实际情况进行设定。其中,获取每个目标像素点的周围像素点的像素值可以包括:获取每个目标像素点的周围所有像素点的像素值,例如参见图3,选取的其中一个目标像素点的像素值为2,该目标像素点周围所有像素点有八个,该目标像素点的周围八个像素点的像素值均为1,则获取到的该目标像素点的周围所有像素点的像素值分别为:1,1,1,1,1,1,1,1;或者,获取每个目标像素点的与该目标像素点位于同排同列的四个相邻像素点的像素值,例如参见图3,选取的其中一个目标像素点的像素值为2,获取到的与该目标像素点位于同排同列的四个相邻像素点的像素值分别为:1,1,1,1。其中,将周围像素点的像素值的平均值作为该目标像素点的模糊色值包括:当获取的目标像素点的周围像素点的像素值为获取目标像素点的周围所有像素点的像素值时,例如参见图3,选取的其中一个目标像素点的像素值为2,该目标像素点周围所有像素点有八个,该目标像素点的周围八个像素点的像素值均为1,则获取到的该目标像素点的周围所有像素点的像素值分别为:1,1,1,1,1,1,1,1;则计算出该目标像素点的周围八个像素点的像素值的平均值为1,那么该目标像素点的模糊色值为1;当获取的目标像素点的周围像素点的像素值为获取目标像素点的与该目标像素点位于同排同列的四个相邻像素点的像素值时,例如参见图3,选取的其中一个目标像素点的像素值为2,获取到的与该目标像素点位于同排同列的四个相邻像素点的像素值分别为:1,1,1,1;则计算出该目标像素点的周围四个像素点的像素值的平均值为1,那么该目标像素点的模糊色值为1。其中,采用将目标像素点的周围像素点的像素值的平均值作为该目标像素点的模糊色值的方式,在数值上,这是一种平滑化,在图片上,中间点失去细节,相当于产生了模糊效果,显然,计算平均值时,取值范围越大,模糊效果越强烈。针对某张图片,在计算出了该图片的各个目标像素点的模糊色值之后,计算各个目标像素点的模糊色值的平均值,将计算出的该平均值作为该图片的模糊色值。在计算出各图片的模糊色值之后,将计算出的模糊色值与图片对应保存。可以将图片以及该图片对应的模糊色值保存在一个对应关系表中,例如,当有5张图片时,图片1对应的模糊色值为5,图片2对应的模糊色值为60,图片3对应的模糊色值为136,图片4对应的模糊色值为186,图片5对应的模糊色值为255,对应关系表可以参见下表1。图片模糊色值图片15图片260图片3136图片4186图片5255表1S503:对匹配出的图片进行显示。对匹配出的图片进行显示包括:若匹配出多张图片,则按匹配度由高到低对图片进行排序并显示。本实施例提供了一种图片匹配方法,该图片匹配方法包括接收用户提供的模糊色值;根据模糊色值对图片进行匹配;对匹配出的图片进行显示;采用根据模糊色值匹配出图片并进行显示的方案,使得用户可以根据对图片的一个大概印象,提供一个模糊色值,从而搜索到所需的图片,更好的满足了用户需求,提升了用户体验。第四实施例本实施例提供了一种图片匹配方法,参见图6,图6为本发明第四实施例提供的图片匹配方法的流程图,该图片匹配方法包括以下步骤:S601:用户拍摄了一张蓝色天空、一张红色玫瑰的图片,在拍摄时,计算图片的模糊色值,并将计算出的模糊色值与图片对应保存。模糊色值可以由RGB(红、绿、蓝)色彩模式的值反映出,计算出的蓝色天空的模糊色值为A,则A的RGB值中蓝色是比较接近255;计算出的红色玫瑰的模糊色值为B,则B的RGB值中红色是比较接近255。S602:用户在人机交互界面输入RGB值中蓝色的值为255,根据输入的蓝色的值255对图片进行匹配。参见图7,图7为本实施例提供的一种图片搜索界面显示的示意图,用户在搜索图片的界面输入RGB值中蓝色的值为255,然后点击搜索,系统根据输入的蓝色的值255对图片进行匹配。S603:匹配到蓝色天空的图片,并将该图片显示。S604:用户在人机交互界面输入RGB值中红色的值为255,根据输入的红色的值255对图片进行匹配。用户在搜索图片的界面输入RGB值中红色的值为255,然后点击搜索,系统根据输入的红色的值255对图片进行匹配。S603:匹配到红色玫瑰的图片,并将该图片显示。通过本实施例的实施,采用根据模糊色值匹配出图片并进行显示的方案,使得用户可以根据对图片的一个大概印象,提供一个模糊色值,从而搜索到所需的图片,更好的满足了用户需求,提升了用户体验。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1