首页 / 国际专利分类库 / 物理 / 乐器;声学 / 电声乐器(一般电子电路入H03) / 一种音频文件的播控处理方法及装置

一种音频文件的播控处理方法及装置

申请号 CN201310574051.0 申请日 2013-11-15 公开(公告)号 CN104090883B 公开(公告)日 2017-05-17
申请人 广州酷狗计算机科技有限公司; 发明人 赵伟峰; 李深远;
摘要 本 发明 公开了提供一种音频文件的播控处理方法及装置,其中的方法可包括:获取待处理的音频文件对应的专辑图像;对所述专辑图像进行色彩分析,确定所述音频文件的播放色彩;采用所确定的播放色彩对所述音频文件进行播控处理。本发明可针对音频文件确定个性化的播放色彩,使音频文件的播放色彩能够有效地表征音频文件的 风 格属性,提升音频文件的播控处理的智能性。
权利要求

1.一种音频文件的播控处理方法,其特征在于,包括:
获取待处理的音频文件对应的专辑图像;
获取所述专辑图像的指定像素点的色彩;
从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩;
将所述预设数量的特征色彩确定为所述音频文件的播放色彩,所述音频文件的播放色彩用于表征所述音频文件的格属性;
采用所确定的播放色彩对所述音频文件进行播控处理;
其中,所述从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩之后,还包括:对所述预设数量的特征色彩进行映射处理,获得预设数量的映射色彩;所述将所述预设数量的特征色彩确定为所述音频文件的播放色彩具体包括:将所述预设数量的映射色彩确定为所述音频文件的播放色彩。
2.如权利要求1所述的方法,其特征在于,所述对所述预设数量的特征色彩进行映射处理,获得所述预设数量的映射色彩,包括:
读取预设的第一色彩映射表,所述预设的第一色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值范围;
获取所述预设数量的特征色彩中的每个特征色彩的色彩值;
根据所述预设的第一色彩映射表以及所述预设数量的特征色彩中的每个特征色彩的色彩值,将所述预设数量的特征色彩中的每个特征色彩映射为所述预设的第一色彩映射表中的映射色彩。
3.如权利要求1所述的方法,其特征在于,所述对所述预设数量的特征色彩进行映射处理,获得所述预设数量的映射色彩,包括:
读取预设的第二色彩映射表,所述预设的第二色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值;
获取所述预设数量的特征色彩中的每个特征色彩的色彩值;
计算所述预设数量的特征色彩中的每个特征色彩分别与所述预设的第二色彩映射表中的各映射色彩的欧式距离;
针对所述预设数量的特征色彩中的每个特征色彩,将所述预设的第二色彩映射表中与所针对的特征色彩的欧式距离最小的映射色彩确定为所针对的特征色彩的映射色彩,以获得预设数量的映射色彩。
4.如权利要求1-3任一项所述的方法,其特征在于,所述采用所确定的播放色彩对所述音频文件进行播控处理,包括:
当检测到对所述音频文件的播放请求时,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理;
输出着色处理后的所述音频文件的播放界面。
5.如权利要求4所述的方法,其特征在于,所述采用所确定的播放色彩对所述音频文件的播放界面进行着色处理,包括:
根据预设的区域范围,在所述音频文件的播放界面中确定着色处理区域;
从所确定的播放色彩中选取至少一种播放色彩作为背景色彩,对所述着色处理区域的背景进行着色处理;
从所确定的播放色彩中除所述背景色彩之外的其他播放色彩中选取至少一种播放色彩作为字体色彩,对所述着色处理区域的字体进行着色处理。
6.一种音频文件的播控处理装置,其特征在于,包括:
图像获取模,用于获取待处理的音频文件对应的专辑图像;
分析模块,用于对所述专辑图像进行色彩分析,确定所述音频文件的播放色彩,所述音频文件的播放色彩用于表征所述音频文件的风格属性;
播控处理模块,用于采用所确定的播放色彩对所述音频文件进行播控处理;
其中,所述分析模块包括:
色彩获取单元,用于获取所述专辑图像的指定像素点的色彩;
提取单元,用于从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩;
确定单元,用于将所述预设数量的特征色彩确定为所述音频文件的播放色彩;
映射处理单元,用于对所述预设数量的特征色彩进行映射处理,获得预设数量的映射色彩;
所述确定单元具体用于将所述预设数量的映射色彩确定为所述音频文件的播放色彩。
7.如权利要求6所述的装置,其特征在于,所述映射处理单元包括:
第一读取子单元,用于读取预设的第一色彩映射表,所述预设的第一色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值范围;
第一获取子单元,用于获取所述预设数量的特征色彩中的每个特征色彩的色彩值;
第一映射子单元,用于根据所述预设的第一色彩映射表以及所述预设数量的特征色彩中的每个特征色彩的色彩值,将所述预设数量的特征色彩中的每个特征色彩映射为所述预设的第一色彩映射表中的映射色彩。
8.如权利要求6所述的装置,其特征在于,所述映射处理单元包括:
第二读取子单元,用于读取预设的第二色彩映射表,所述预设的第二色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值;
第二获取子单元,用于获取所述预设数量的特征色彩中的每个特征色彩的色彩值;
距离计算子单元,用于计算所述预设数量的特征色彩中的每个特征色彩分别与所述预设的第二色彩映射表中的各映射色彩的欧式距离;
第二映射子单元,用于针对所述预设数量的特征色彩中的每个特征色彩,将所述预设的第二色彩映射表中与所针对的特征色彩的欧式距离最小的映射色彩确定为所针对的特征色彩的映射色彩,以获得预设数量的映射色彩。
9.如权利要求6-8任一项所述的装置,其特征在于,所述播控处理模块包括:
着色处理单元,用于当检测到对所述音频文件的播放请求时,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理;
输出单元,用于输出着色处理后的所述音频文件的播放界面。
10.如权利要求9所述的装置,其特征在于,所述着色处理单元包括:
区域确定子单元,用于根据预设的区域范围,在所述音频文件的播放界面中确定着色处理区域;
背景处理子单元,用于从所确定的播放色彩中选取至少一种播放色彩作为背景色彩,对所述着色处理区域的背景进行着色处理;
字体处理子单元,用于从所确定的播放色彩中除所述背景色彩之外的其他播放色彩中选取至少一种播放色彩作为字体色彩,对所述着色处理区域的字体进行着色处理。

说明书全文

一种音频文件的播控处理方法及装置

技术领域

[0001] 本发明涉及互联网技术领域,具体涉及音频处理技术领域,尤其涉及一种音频文件的播控处理方法及装置。

背景技术

[0002] 音频文件的播放色彩可在一定程度上表征音频文件的格属性,例如:昏暗的播放色彩可表征忧郁风格的音频文件,明亮的播放色彩可表征喜庆欢快风格的音频文件,等等。目前,对音频文件的播控处理过程通常不关注音频文件的播放色彩,例如:采用播放器播控多个音频文件时,每个音频文件的播放色彩均为播放器界面的色彩,且播放器界面的色彩大多为固定色彩,从而使得各音频文件的播放色彩缺乏个性和针对性,无法有效地表征各音频文件的风格属性,同时降低了音频文件的播控处理的智能性。

发明内容

[0003] 本发明实施例提供一种音频文件的播控处理方法及装置,可针对音频文件确定个性化的播放色彩,使音频文件的播放色彩能够有效地表征音频文件的风格属性,提升音频文件的播控处理的智能性。
[0004] 本发明第一方面提供一种音频文件的播控处理方法,可包括:
[0005] 获取待处理的音频文件对应的专辑图像;
[0006] 对所述专辑图像进行色彩分析,确定所述音频文件的播放色彩;
[0007] 采用所确定的播放色彩对所述音频文件进行播控处理。
[0008] 本发明第二方面提供一种音频文件的播控处理装置,可包括:
[0009] 图像获取模,用于获取待处理的音频文件对应的专辑图像;
[0010] 分析模块,用于对所述专辑图像进行色彩分析,确定所述音频文件的播放色彩;
[0011] 播控处理模块,用于采用所确定的播放色彩对所述音频文件进行播控处理。
[0012] 实施本发明实施例,具有如下有益效果:
[0013] 本发明实施例中,基于对音频文件对应的专辑图像的色彩分析来确定音频文件的播放色彩,由于专辑图像可在一定程度上反映对应的音频文件的风格属性,基于专辑图像所确定的播放色彩能够个性化且有针对性地表征音频文件的风格属性;且本发明实施例采用所确定的播放色彩对音频文件进行播控处理,有效地提升了音频文件的播控处理的智能性。附图说明
[0014] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015] 图1为本发明实施例提供的一种音频文件的播控处理方法的流程图
[0016] 图2为本发明实施例提供的另一种音频文件的播控处理方法的流程图;
[0017] 图3为本发明实施例提供的又一种音频文件的播控处理方法的流程图;
[0018] 图4为本发明实施例提供的一种音频文件的播控处理装置的结构示意图;
[0019] 图5a为本发明实施例提供的分析模块的一个实施例的结构示意图;
[0020] 图5b为本发明实施例提供的分析模块的另一个实施例的结构示意图;
[0021] 图6a为本发明实施例提供的映射处理单元的一个实施例的结构示意图;
[0022] 图6b为本发明实施例提供的映射处理单元的另一个实施例的结构示意图;
[0023] 图7为本发明实施例提供的播控处理模块的结构示意图;
[0024] 图8为本发明实施例提供的着色处理单元的结构示意图;
[0025] 图9为本发明实施例提供的终端设备的结构示意图;
[0026] 图10为本发明实施例提供的服务器的结构示意图。

具体实施方式

[0027] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028] 本发明实施例中,音频文件可以包括但不限于:歌曲、歌曲片段、清唱歌曲、清唱歌曲片段、音乐、音乐片段、演奏乐、演奏乐片段、语音片段等文件。
[0029] 下面将结合附图1-附图3,对本发明实施例提供的音频文件的播控处理方法进行详细介绍。需要说明的是,附图1-附图3所示的音频文件的播控处理方法可以由本发明实施例提供的音频文件的播控处理装置所执行,该音频文件的播控处理装置可运行于终端设备或服务器中,其中,终端设备可包括但不限于:PC(Personal Computer,个人计算机)、PAD(平板电脑)、手机、智能手机、笔记本电脑等设备。
[0030] 请参见图1,为本发明实施例提供的一种音频文件的播控处理方法的流程图;该方法可包括以下步骤S101-步骤S103。
[0031] S101,获取待处理的音频文件对应的专辑图像。
[0032] 其中,音频文件对应的专辑图像指音频文件所属专辑包含的任一张图片。本步骤中,可以从网络中获取待处理的音频文件对应的专辑图像,优选地,本步骤所获取的专辑图像可以指音频文件所属专辑的封面图片,也可以指音频文件所属专辑中为该音频文件选用的图片。
[0033] S102,对所述专辑图像进行色彩分析,确定所述音频文件的播放色彩。
[0034] 专辑图像的色彩可在一定程度上反映对应的音频文件的风格属性,例如:忧郁风格的音频文件通常选用昏暗色彩(如黑色、灰色等)的图像作为专辑图像;安静放松风格的音频文件通常选用中性色彩(如蓝色、绿色等)的图像作为专辑图像;喜庆欢快风格的音频文件通常选用明亮色彩(如红色、黄色等)的图像作为专辑图像;等等。本步骤通过对专辑图像进行色彩分析来确定音频文件的播放色彩,可使得所确定的播放色彩能够表征音频文件的风格属性。
[0035] S103,采用所确定的播放色彩对所述音频文件进行播控处理。
[0036] 本步骤可以在播放控制所述音频文件的过程中,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理和输出,从而可使得该音频文件的播放界面能够个性化、针对性的表征该音频文件的风格属性。
[0037] 请参见图2,为本发明实施例提供的另一种音频文件的播控处理方法的流程图;该方法可包括以下步骤S201-步骤S206。
[0038] S201,获取待处理的音频文件对应的专辑图像。
[0039] 本实施例的步骤S201可参见图1所示实施例的步骤S101,在此不赘述。
[0040] S202,获取所述专辑图像的指定像素点的色彩。
[0041] 专辑图像由多个像素点按照位置、色彩等信息排列组成。其中,所述专辑图像的各像素点的色彩可采用RGB(Red Green Blue,红绿蓝)格式表示,例如:所述专辑图像的第一个像素点的色彩值可表示为(r1,g1,b1);所述专辑图像的第二个像素点的色彩值可表示为(r2,g2,b2),以此类推,所述专辑图像的第n(n为正整数)个像素点的色彩值可表示为(rn,gn,bn)等等。本步骤中,指定像素点可以指定为所述专辑图像的全部像素点,也可以指定为所述专辑图像的部分像素点。
[0042] S203,从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩。
[0043] 其中,所述预设数量的特征色彩可用于体现所述专辑图像的基本颜色,该基本颜色可包括主颜色和副颜色。可以理解的是,预设数量小于或等于所述指定像素点的数量,该预设数量可以根据实际需要进行设定,例如:预设数量也可以设定为M+N,M和N的取值均为大于或等于0的整数,其中M可表示体现所述专辑图像的主颜色的特征色彩的个数,N可表示体现所述专辑图像的副颜色的特征色彩的个数。本步骤中,可以采用色彩直方图算法,从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩;也可以采用聚类算法,例如:KNN(K-Nearest Neighbor algorithm,邻近算法)算法,从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩。
[0044] S204,将所述预设数量的特征色彩确定为所述音频文件的播放色彩。
[0045] 按照步骤S203中的例子,本步骤可将提取到的M+N个特征色彩确定为所述音频文件的播放色彩。由于专辑图像的色彩可在一定程度上反映对应的音频文件的风格属性,将专辑图像中提取到的特征色彩确定为所述音频文件的播放色彩,则该播放色彩可以个性化且有针对性地表征该音频文件的风格属性。
[0046] 本实施例的步骤S202-步骤S204可以为图1所示实施例的步骤S102的具体细化步骤。
[0047] S205,当检测到对所述音频文件的播放请求时,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理。
[0048] 本步骤在检测到对所述音频文件的播放请求时,可以在播放控制所述音频文件的过程中,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理;本步骤的着色处理过程可具体包括以下步骤A-C:
[0049] A、根据预设的区域范围,在所述音频文件的播放界面中确定着色处理区域。
[0050] 其中,预设的区域范围可以根据实际需要进行设定,例如:预设的区域范围可设定为所述音频文件的播放界面的全部区域;或者,预设的区域范围可设定为所述音频文件的播放界面的局部区域。
[0051] B、从所确定的播放色彩中选取至少一种播放色彩作为背景色彩,对所述着色处理区域的背景进行着色处理。
[0052] 按照本实施例的步骤S203-步骤S204中的例子,所确定的播放色彩为M+N个色彩,本步骤B可以从该M+N个色彩中随机选取一种或多种播放色彩作为背景色彩,对所述着色处理区域的背景进行着色处理。
[0053] C、从所确定的播放色彩中除所述背景色彩之外的其他播放色彩中选取至少一种播放色彩作为字体色彩,对所述着色处理区域的字体进行着色处理。
[0054] 按照本实施例的步骤S203-步骤S204中的例子,所确定的播放色彩为M+N个色彩,本步骤C可以从该M+N个色彩中除所述背景色彩之外的其他播放色彩中随机选取一种或多种播放色彩作为字体色彩,对所述着色处理区域的字体进行着色处理。
[0055] S206,输出着色处理后的所述音频文件的播放界面。
[0056] 本步骤中,可显示着色处理后的所述音频文件的播放界面,从而使得用户可以根据所显示的所述音频文件的播放界面,直观地感知所述音频文件的风格属性。
[0057] 请参见图3,为本发明实施例提供的又一种音频文件的播控处理方法的流程图;该方法可包括以下步骤S301-步骤S307。
[0058] S301,获取待处理的音频文件对应的专辑图像。
[0059] S302,获取所述专辑图像的指定像素点的色彩。
[0060] S303,从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩。
[0061] 本实施例的步骤S301-步骤S303可参见图2所示实施例的步骤S201-步骤S203,在此不赘述。
[0062] S304,对所述预设数量的特征色彩进行映射处理,获得预设数量的映射色彩。
[0063] 本步骤中,对所述预设数量的特征色彩进行映射处理可包括以下两种可行的实施方式。在其中一种可行的实施方式中,步骤S304的映射处理过程可包括以下步骤D-F:
[0064] D、读取预设的第一色彩映射表,所述预设的第一色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值范围。
[0065] 本步骤D中,所述预设的第一色彩映射表中包含的映射色彩的数量可以根据实际需要进行设定,例如:可以为216个web安全色彩,等等。每种映射色彩的色彩值范围可采用RGB格式表示,例如:映射色彩为绿色的色彩值范围可表示为(r绿,g绿,b绿),且r绿∈(rx,ry),g绿∈(gx,gy),b绿∈(bx,by);其中,rx<ry,gx<gy,bx<by。
[0066] E、获取所述预设数量的特征色彩中的每个特征色彩的色彩值。
[0067] 本步骤E中,每个特征色彩的色彩值可采用RGB格式表示,例如:某一特征色彩的色彩值可表示为(r1,g1,b1)。
[0068] F、根据所述预设的第一色彩映射表以及所述预设数量的特征色彩中的每个特征色彩的色彩值,将所述预设数量的特征色彩中的每个特征色彩映射为所述预设的第一色彩映射表中的映射色彩。
[0069] 按照步骤D-E中的例子,本步骤F中,若r1∈(rx,ry),g1∈(gx,gy),b1∈(bx,by),则可将步骤E中所示的色彩值为(r1,g1,b1)的特征色彩映射为预设的第一色彩映射表中的绿色;重复本步骤F,则可以分别将所述预设数量的特征色彩中的每个特征色彩均映射为所述预设的第一色彩映射表中的映射色彩。
[0070] 在另一种可行的实施方式中,步骤S304的映射处理过程可包括以下步骤G-J:
[0071] G、读取预设的第二色彩映射表,所述预设的第二色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值。
[0072] 本步骤G中,所述预设的第二色彩映射表中包含的映射色彩的数量可以根据实际需要进行设定,例如:可以为216个web安全色彩,等等。每种映射色彩的色彩值可采用RGB格式表示,例如:假设所述预设的第二色彩映射表中共包含2个映射色彩,其中一种映射色彩为绿色的色彩值可表示为(r绿,g绿,b绿),另一种映射色彩为红色的色彩值可表示为(r红,g红,b红)。
[0073] H、获取所述预设数量的特征色彩中的每个特征色彩的色彩值。
[0074] 本步骤H中,每个特征色彩的色彩值可采用RGB格式表示,例如:假设所述预设数量为2,其中一个特征色彩的色彩值可表示为(r1,g1,b1),另一个特征色彩的色彩值可表示为(r2,g2,b2)。
[0075] I、计算所述预设数量的特征色彩中的每个特征色彩分别与所述预设的第二色彩映射表中的各映射色彩的欧式距离。
[0076] 按照步骤G-H中的例子,本步骤I需要计算(r1,g1,b1)分别与(r绿,g绿,b绿)和(r红,g红,b红)的欧式距离;以及需要计算(r2,g2,b2)分别与(r绿,g绿,b绿)和(r红,g红,b红)的欧式距离。
[0077] J、针对所述预设数量的特征色彩中的每个特征色彩,将所述预设的第二色彩映射表中与所针对的特征色彩的欧式距离最小的映射色彩确定为所针对的特征色彩的映射色彩,以获得预设数量的映射色彩。
[0078] 按照步骤I中的例子,若(r1,g1,b1)与(r绿,g绿,b绿)的欧式距离小于(r1,g1,b1)与(r红,g红,b红)的欧式距离,则将(r1,g1,b1)所表示的特征色彩映射为所述预设的第二色彩映射表中的绿色;若(r2,g2,b2)与(r绿,g绿,b绿)的欧式距离大于(r2,g2,b2)与(r红,g红,b红)的欧式距离,则将(r2,g2,b2)所表示的特征色彩映射为所述预设的第二色彩映射表中的红色。
[0079] 需要说明的是,步骤S304所示的两种实施方式中,可以根据实际需要灵活选择其中一种或两种的组合进行映射处理。
[0080] S305,将所述预设数量的映射色彩确定为所述音频文件的播放色彩。
[0081] 其中,映射色彩相对于特征色彩能够获得更好的颜色展示效果。本步骤可将所述预设数量的映射色彩确定为所述音频文件的播放色彩,既能够使播放色彩可以个性化且有针对性地表征该音频文件的风格属性,同时又可获得较好的颜色展示效果。
[0082] 本实施例的步骤S302-步骤S305可以为图1所示实施例的步骤S102的具体细化步骤。
[0083] S306,当检测到对所述音频文件的播放请求时,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理。
[0084] S307,输出着色处理后的所述音频文件的播放界面。
[0085] 本实施例的步骤S306-步骤S307可参见图2所示实施例的步骤S205-步骤S206,在此不赘述。
[0086] 通过上述图1-图3所示实施例的描述,本发明实施例中,基于对音频文件对应的专辑图像的色彩分析来确定音频文件的播放色彩,由于专辑图像可在一定程度上反映对应的音频文件的风格属性,基于专辑图像所确定的播放色彩能够个性化且有针对性地表征音频文件的风格属性;且本发明实施例采用所确定的播放色彩对音频文件进行播控处理,有效地提升了音频文件的播控处理的智能性。
[0087] 下面将结合附图4-附图8,对本发明实施例提供的音频文件的播控处理装置进行详细介绍。需要说明的是,附图4-附图8所示的音频文件的播控处理装置可运行于终端设备或服务器中,用于执行附图1-附图3所示的音频文件的播控处理方法。其中,终端设备可包括但不限于:PC、PAD、手机、智能手机、笔记本电脑等设备。
[0088] 请参见图4,为本发明实施例提供的一种音频文件的播控处理装置的结构示意图;该装置可包括:图像获取模块101、分析模块102和播控处理模块103。
[0089] 图像获取模块101,用于获取待处理的音频文件对应的专辑图像。
[0090] 其中,音频文件对应的专辑图像指音频文件所属专辑包含的任一张图片。所述图像获取模块101可以从网络中获取待处理的音频文件对应的专辑图像,优选地,所述图像获取模块101所获取的专辑图像可以指音频文件所属专辑的封面图片,也可以指音频文件所属专辑中为该音频文件选用的图片。
[0091] 分析模块102,用于对所述专辑图像进行色彩分析,确定所述音频文件的播放色彩。
[0092] 专辑图像的色彩可在一定程度上反映对应的音频文件的风格属性,例如:忧郁风格的音频文件通常选用昏暗色彩(如黑色、灰色等)的图像作为专辑图像;安静放松风格的音频文件通常选用中性色彩(如蓝色、绿色等)的图像作为专辑图像;喜庆欢快风格的音频文件通常选用明亮色彩(如红色、黄色等)的图像作为专辑图像;等等。所述分析模块102通过对专辑图像进行色彩分析来确定音频文件的播放色彩,可使得所确定的播放色彩能够表征音频文件的风格属性。
[0093] 播控处理模块103,用于采用所确定的播放色彩对所述音频文件进行播控处理。
[0094] 所述播控处理模块103可以在播放控制所述音频文件的过程中,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理和输出,从而可使得该音频文件的播放界面能够个性化、针对性的表征该音频文件的风格属性。
[0095] 下面将结合附图5-附图8,对图4所示的音频文件的播控处理装置的各模块进行详细介绍。
[0096] 请参见图5a,为本发明实施例提供的分析模块的一个实施例的结构示意图;该分析模块102可包括:色彩获取单元1201、提取单元1202和确定单元1203。
[0097] 色彩获取单元1201,用于获取所述专辑图像的指定像素点的色彩。
[0098] 专辑图像由多个像素点按照位置、色彩等信息排列组成。其中,所述专辑图像的各像素点的色彩可采用RGB格式表示,例如:所述专辑图像的第一个像素点的色彩值可表示为(r1,g1,b1);所述专辑图像的第二个像素点的色彩值可表示为(r2,g2,b2),以此类推,所述专辑图像的第n(n为正整数)个像素点的色彩值可表示为(rn,gn,bn)等等。其中,指定像素点可以为所述专辑图像的全部像素点,也可以为所述专辑图像中所指定的部分像素点。
[0099] 提取单元1202,用于从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩。
[0100] 其中,所述预设数量的特征色彩可用于体现所述专辑图像的基本颜色,该基本颜色可包括主颜色和副颜色。可以理解的是,预设数量小于或等于所述指定像素点的数量,该预设数量可以根据实际需要进行设定,例如:预设数量也可以设定为M+N,M和N的取值均为大于或等于0的整数,其中M可表示体现所述专辑图像的主颜色的特征色彩的个数,N可表示体现所述专辑图像的副颜色的特征色彩的个数。所述提取单元1202可以采用色彩直方图算法,从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩;也可以采用聚类算法,例如:KNN算法,从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩。
[0101] 确定单元1203,用于将所述预设数量的特征色彩确定为所述音频文件的播放色彩。
[0102] 按照本实施例中的例子,所述确定单元1203可将提取到的M+N个特征色彩确定为所述音频文件的播放色彩。由于专辑图像的色彩可在一定程度上反映对应的音频文件的风格属性,将专辑图像中提取到的特征色彩确定为所述音频文件的播放色彩,则该播放色彩可以个性化且有针对性地表征该音频文件的风格属性。
[0103] 请参见图5b,为本发明实施例提供的分析模块的另一个实施例的结构示意图;该分析模块102可包括:色彩获取单元1201、提取单元1202、确定单元1203和映射处理单元1204。其中,色彩获取单元1201、提取单元1202和确定单元1203的结构和功能可参见图5a所示实施例的相关描述,在此不赘述。
[0104] 映射处理单元1204,用于对所述预设数量的特征色彩进行映射处理,获得预设数量的映射色彩。其中,映射色彩相对于特征色彩能够获得更好的颜色展示效果。
[0105] 本实施例中,所述确定单元1203具体用于将所述预设数量的映射色彩确定为所述音频文件的播放色彩。
[0106] 请参见图6a,为本发明实施例提供的映射处理单元的一个实施例的结构示意图;该映射处理单元1204可包括:第一读取子单元1241、第一获取子单元1242和第一映射子单元1243。
[0107] 第一读取子单元1241,用于读取预设的第一色彩映射表,所述预设的第一色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值范围。
[0108] 其中,所述预设的第一色彩映射表中包含的映射色彩的数量可以根据实际需要进行设定,例如:可以为216个web安全色彩,等等。每种映射色彩的色彩值范围可采用RGB格式表示,例如:映射色彩为绿色的色彩值范围可表示为(r绿,g绿,b绿),且r绿∈(rx,ry),g绿∈(gx,gy),b绿∈(bx,by);其中,rx<ry,gx<gy,bx<by。
[0109] 第一获取子单元1242,用于获取所述预设数量的特征色彩中的每个特征色彩的色彩值。
[0110] 其中,每个特征色彩的色彩值可采用RGB格式表示,例如:某一特征色彩的色彩值可表示为(r1,g1,b1)。
[0111] 第一映射子单元1243,用于根据所述预设的第一色彩映射表以及所述预设数量的特征色彩中的每个特征色彩的色彩值,将所述预设数量的特征色彩中的每个特征色彩映射为所述预设的第一色彩映射表中的映射色彩。
[0112] 按照本实施例中的例子,若r1∈(rx,ry),g1∈(gx,gy),b1∈(bx,by),所述第一映射子单元1243则可将色彩值为(r1,g1,b1)的特征色彩映射为预设的第一色彩映射表中的绿色。所述第一映射子单元1243重复上述类似的映射过程,则可以分别将所述预设数量的特征色彩中的每个特征色彩均映射为所述预设的第一色彩映射表中的映射色彩。
[0113] 请参见图6b,为本发明实施例提供的映射处理单元的另一个实施例的结构示意图;该映射处理单元1204可包括:第二读取子单元1244、第二获取子单元1245、距离计算子单元1246和第二映射子单元1247。
[0114] 第二读取子单元1244,用于读取预设的第二色彩映射表,所述预设的第二色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值。
[0115] 其中,所述预设的第二色彩映射表中包含的映射色彩的数量可以根据实际需要进行设定,例如:可以为216个web安全色彩,等等。每种映射色彩的色彩值可采用RGB格式表示,例如:假设所述预设的第二色彩映射表中共包含2个映射色彩,其中一种映射色彩为绿色的色彩值可表示为(r绿,g绿,b绿),另一种映射色彩为红色的色彩值可表示为(r红,g红,b红)。
[0116] 第二获取子单元1245,用于获取所述预设数量的特征色彩中的每个特征色彩的色彩值。
[0117] 其中,每个特征色彩的色彩值可采用RGB格式表示,例如:假设所述预设数量为2,其中一个特征色彩的色彩值可表示为(r1,g1,b1),另一个特征色彩的色彩值可表示为(r2,g2,b2)。
[0118] 距离计算子单元1246,用于计算所述预设数量的特征色彩中的每个特征色彩分别与所述预设的第二色彩映射表中的各映射色彩的欧式距离。
[0119] 按照本实施例中的例子,所述距离计算子单元1246需要计算(r1,g1,b1)分别与(r绿,g绿,b绿)和(r红,g红,b红)的欧式距离;以及需要计算(r2,g2,b2)分别与(r绿,g绿,b绿)和(r红,g红,b红)的欧式距离。
[0120] 第二映射子单元1247,用于针对所述预设数量的特征色彩中的每个特征色彩,将所述预设的第二色彩映射表中与所针对的特征色彩的欧式距离最小的映射色彩确定为所针对的特征色彩的映射色彩,以获得预设数量的映射色彩。
[0121] 按照本实施例中的例子,若(r1,g1,b1)与(r绿,g绿,b绿)的欧式距离小于(r1,g1,b1)与(r红,g红,b红)的欧式距离,所述第二映射子单元1247则将(r1,g1,b1)所表示的特征色彩映射为所述预设的第二色彩映射表中的绿色;若(r2,g2,b2)与(r绿,g绿,b绿)的欧式距离大于(r2,g2,b2)与(r红,g红,b红)的欧式距离,所述第二映射子单元1247则将(r2,g2,b2)所表示的特征色彩映射为所述预设的第二色彩映射表中的红色。
[0122] 请参见图7,为本发明实施例提供的播控处理模块的结构示意图;该播控处理模块103可包括:着色处理单元1301和输出单元1302。
[0123] 着色处理单元1301,用于当检测到对所述音频文件的播放请求时,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理。
[0124] 所述着色处理单元1301在检测到对所述音频文件的播放请求时,可以在播放控制所述音频文件的过程中,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理。
[0125] 输出单元1302,用于输出着色处理后的所述音频文件的播放界面。
[0126] 所述输出单元1302可显示着色处理后的所述音频文件的播放界面,从而使得用户可以根据所显示的所述音频文件的播放界面,直观地感知所述音频文件的风格属性。
[0127] 请参见图8,为本发明实施例提供的着色处理单元的结构示意图;该着色处理单元1301可包括:区域确定子单元1311、背景处理子单元1312和字体处理子单元1313。
[0128] 区域确定子单元1311,用于根据预设的区域范围,在所述音频文件的播放界面中确定着色处理区域。
[0129] 其中,预设的区域范围可以根据实际需要进行设定,例如:预设的区域范围可设定为所述音频文件的播放界面的全部区域;或者,预设的区域范围可设定为所述音频文件的播放界面的局部区域。
[0130] 背景处理子单元1312,用于从所确定的播放色彩中选取至少一种播放色彩作为背景色彩,对所述着色处理区域的背景进行着色处理。
[0131] 假设所确定的播放色彩为M+N个色彩,所述背景处理子单元1312可以从该M+N个色彩中随机选取一种或多种播放色彩作为背景色彩,对所述着色处理区域的背景进行着色处理。
[0132] 字体处理子单元1313,用于从所确定的播放色彩中除所述背景色彩之外的其他播放色彩中选取至少一种播放色彩作为字体色彩,对所述着色处理区域的字体进行着色处理。
[0133] 假设所确定的播放色彩为M+N个色彩,所述字体处理子单元1313可以从该M+N个色彩中除所述背景色彩之外的其他播放色彩中随机选取一种或多种播放色彩作为字体色彩,对所述着色处理区域的字体进行着色处理。
[0134] 通过上述图4-图8所示实施例的描述,本发明实施例中,基于对音频文件对应的专辑图像的色彩分析来确定音频文件的播放色彩,由于专辑图像可在一定程度上反映对应的音频文件的风格属性,基于专辑图像所确定的播放色彩能够个性化且有针对性地表征音频文件的风格属性;且本发明实施例采用所确定的播放色彩对音频文件进行播控处理,有效地提升了音频文件的播控处理的智能性。
[0135] 请参见图9,为本发明实施例提供的终端设备的结构示意图;本发明实施例的终端设备可包括但不限于:PC、PAD、手机、智能手机、笔记本电脑等设备,该终端设备包括:至少一个处理器201,例如CPU,至少一个通信总线202,至少一个网络接口203,存储器204。其中,通信总线202用于实现这些组件之间的连接通信。其中,所述网络接口203可选的可以包括标准的有线接口、无线接口(如WI-FI、移动通信接口等)。所述存储器204可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。所述存储器204可选的还可以是至少一个位于远离前述处理器201的存储装置。如图9所示,作为一种计算机存储介质的存储器204中存储有操作系统、网络通信模块,并存储有用于进行音频文件的播控处理的程序以及其他程序。
[0136] 其中具体的,所述处理器201可以用于调用所述存储器204中存储的用于进行音频文件的播控处理的程序,执行以下步骤:
[0137] 获取待处理的音频文件对应的专辑图像;
[0138] 对所述专辑图像进行色彩分析,确定所述音频文件的播放色彩;
[0139] 采用所确定的播放色彩对所述音频文件进行播控处理。
[0140] 进一步地,所述处理器201在执行所述对所述专辑图像进行色彩分析,确定所述音频文件的播放色彩的步骤时,具体执行如下步骤:
[0141] 获取所述专辑图像的指定像素点的色彩;
[0142] 从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩;
[0143] 将所述预设数量的特征色彩确定为所述音频文件的播放色彩。
[0144] 进一步地,所述处理器201在执行所述从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩的步骤之后,还可执行如下步骤:
[0145] 对所述预设数量的特征色彩进行映射处理,获得预设数量的映射色彩;
[0146] 所述将提取的所述预设数量的特征色彩确定为所述音频文件的播放色彩具体包括:将所述预设数量的映射色彩确定为所述音频文件的播放色彩。
[0147] 进一步地,所述处理器201在执行所述对所述预设数量的特征色彩进行映射处理,获得所述预设数量的映射色彩的步骤时,具体执行如下步骤:
[0148] 读取预设的第一色彩映射表,所述预设的第一色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值范围;
[0149] 获取所述预设数量的特征色彩中的每个特征色彩的色彩值;
[0150] 根据所述预设的第一色彩映射表以及所述预设数量的特征色彩中的每个特征色彩的色彩值,将所述预设数量的特征色彩中的每个特征色彩映射为所述预设的第一色彩映射表中的映射色彩。
[0151] 或者进一步地,所述处理器201在执行所述对所述预设数量的特征色彩进行映射处理,获得所述预设数量的映射色彩的步骤时,具体执行如下步骤:
[0152] 读取预设的第二色彩映射表,所述预设的第二色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值;
[0153] 获取所述预设数量的特征色彩中的每个特征色彩的色彩值;
[0154] 计算所述预设数量的特征色彩中的每个特征色彩分别与所述预设的第二色彩映射表中的各映射色彩的欧式距离;
[0155] 针对所述预设数量的特征色彩中的每个特征色彩,将所述预设的第二色彩映射表中与所针对的特征色彩的欧式距离最小的映射色彩确定为所针对的特征色彩的映射色彩,以获得预设数量的映射色彩。
[0156] 进一步地,所述处理器201在执行所述采用所确定的播放色彩对所述音频文件进行播控处理的步骤时,具体执行如下步骤:
[0157] 当检测到对所述音频文件的播放请求时,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理;
[0158] 输出着色处理后的所述音频文件的播放界面。
[0159] 进一步地,所述处理器201在执行所述采用所确定的播放色彩对所述音频文件的播放界面进行着色处理的步骤时,具体执行如下步骤:
[0160] 根据预设的区域范围,在所述音频文件的播放界面中确定着色处理区域;
[0161] 从所确定的播放色彩中选取至少一种播放色彩作为背景色彩,对所述着色处理区域的背景进行着色处理;
[0162] 从所确定的播放色彩中除所述背景色彩之外的其他播放色彩中选取至少一种播放色彩作为字体色彩,对所述着色处理区域的字体进行着色处理。
[0163] 本发明实施例中,基于对音频文件对应的专辑图像的色彩分析来确定音频文件的播放色彩,由于专辑图像可在一定程度上反映对应的音频文件的风格属性,基于专辑图像所确定的播放色彩能够个性化且有针对性地表征音频文件的风格属性;且本发明实施例采用所确定的播放色彩对音频文件进行播控处理,有效地提升了音频文件的播控处理的智能性。
[0164] 请参见图10,为本发明实施例提供的服务器的结构示意图;本发明实施例的服务器包括:至少一个处理器301,例如CPU,至少一个通信总线302,至少一个网络接口303,存储器304。其中,通信总线302用于实现这些组件之间的连接通信。其中,所述网络接口303可选的可以包括标准的有线接口、无线接口(如WI-FI、移动通信接口等)。所述存储器304可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。所述存储器304可选的还可以是至少一个位于远离前述处理器301的存储装置。如图10所示,作为一种计算机存储介质的存储器304中存储有操作系统、网络通信模块,并存储有用于进行音频文件的播控处理的程序以及其他程序。
[0165] 其中具体的,所述处理器301可以用于调用所述存储器304中存储的用于进行音频文件的播控处理的程序,执行以下步骤:
[0166] 获取待处理的音频文件对应的专辑图像;
[0167] 对所述专辑图像进行色彩分析,确定所述音频文件的播放色彩;
[0168] 采用所确定的播放色彩对所述音频文件进行播控处理。
[0169] 进一步地,所述处理器301在执行所述对所述专辑图像进行色彩分析,确定所述音频文件的播放色彩的步骤时,具体执行如下步骤:
[0170] 获取所述专辑图像的指定像素点的色彩;
[0171] 从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩;
[0172] 将所述预设数量的特征色彩确定为所述音频文件的播放色彩。
[0173] 进一步地,所述处理器301在执行所述从所述专辑图像的指定像素点的色彩中提取预设数量的特征色彩的步骤之后,还可执行如下步骤:
[0174] 对所述预设数量的特征色彩进行映射处理,获得预设数量的映射色彩;
[0175] 所述将提取的所述预设数量的特征色彩确定为所述音频文件的播放色彩具体包括:将所述预设数量的映射色彩确定为所述音频文件的播放色彩。
[0176] 进一步地,所述处理器301在执行所述对所述预设数量的特征色彩进行映射处理,获得所述预设数量的映射色彩的步骤时,具体执行如下步骤:
[0177] 读取预设的第一色彩映射表,所述预设的第一色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值范围;
[0178] 获取所述预设数量的特征色彩中的每个特征色彩的色彩值;
[0179] 根据所述预设的第一色彩映射表以及所述预设数量的特征色彩中的每个特征色彩的色彩值,将所述预设数量的特征色彩中的每个特征色彩映射为所述预设的第一色彩映射表中的映射色彩。
[0180] 或者进一步地,所述处理器301在执行所述对所述预设数量的特征色彩进行映射处理,获得所述预设数量的映射色彩的步骤时,具体执行如下步骤:
[0181] 读取预设的第二色彩映射表,所述预设的第二色彩映射表中包括至少一种映射色彩,以及每种映射色彩的色彩值;
[0182] 获取所述预设数量的特征色彩中的每个特征色彩的色彩值;
[0183] 计算所述预设数量的特征色彩中的每个特征色彩分别与所述预设的第二色彩映射表中的各映射色彩的欧式距离;
[0184] 针对所述预设数量的特征色彩中的每个特征色彩,将所述预设的第二色彩映射表中与所针对的特征色彩的欧式距离最小的映射色彩确定为所针对的特征色彩的映射色彩,以获得预设数量的映射色彩。
[0185] 进一步地,所述处理器301在执行所述采用所确定的播放色彩对所述音频文件进行播控处理的步骤时,具体执行如下步骤:
[0186] 当检测到对所述音频文件的播放请求时,采用所确定的播放色彩对所述音频文件的播放界面进行着色处理;
[0187] 输出着色处理后的所述音频文件的播放界面。
[0188] 进一步地,所述处理器301在执行所述采用所确定的播放色彩对所述音频文件的播放界面进行着色处理的步骤时,具体执行如下步骤:
[0189] 根据预设的区域范围,在所述音频文件的播放界面中确定着色处理区域;
[0190] 从所确定的播放色彩中选取至少一种播放色彩作为背景色彩,对所述着色处理区域的背景进行着色处理;
[0191] 从所确定的播放色彩中除所述背景色彩之外的其他播放色彩中选取至少一种播放色彩作为字体色彩,对所述着色处理区域的字体进行着色处理。
[0192] 本发明实施例中,基于对音频文件对应的专辑图像的色彩分析来确定音频文件的播放色彩,由于专辑图像可在一定程度上反映对应的音频文件的风格属性,基于专辑图像所确定的播放色彩能够个性化且有针对性地表征音频文件的风格属性;且本发明实施例采用所确定的播放色彩对音频文件进行播控处理,有效地提升了音频文件的播控处理的智能性。
[0193] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0194] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
QQ群二维码
意见反馈