图像至旋律的转换方法、装置与计算机可读存储介质制造方法及图纸

技术编号:19693813 阅读:20 留言:0更新日期:2018-12-08 11:40
本发明专利技术提供了一种图像至旋律的转换方法、装置与计算机可读存储介质,该方法包括:获取目标图像中各像素点的HSB值并进行颜色聚类处理,获得目标图像对应的颜色聚类图像;对颜色聚类图像中的各色块进行归一化处理,获得目标图像对应的发音点图像并映射到预先建立的网格中,建立发音点图像中各发音点与网格中各音阶的映射关系;根据映射关系,沿网格的设定方向提取发音点图像中发音点对应的音阶,并采用通过颜色聚类图像确定的演奏乐器对应的虚拟乐器将发音点图像中发音点对应的音阶转换为音频,生成目标图像对应的旋律。通过上述方法能够将目标图像转换为一段特定的旋律,极大地降低音乐旋律制作的时长和成本,满足人们对音乐旋律的定制性需求。

【技术实现步骤摘要】
图像至旋律的转换方法、装置与计算机可读存储介质
本专利技术涉及图像及音乐处理
,具体涉及一种图像至旋律的转换方法、装置与计算机可读存储介质。
技术介绍
音乐是人类情感的一种表现形式,而旋律是构成音乐的最基本要素,音乐艺术家通过创作旋律,来完成音乐创作。随着数字音乐和计算机相关技术的不断发展,越来越多的人想利用计算机技术自动创作音乐满足个性化需求,例如为一段拍摄的视频配一段独特的背景音乐,为一组照片配一段浏览时的旋律、为手机设置独个性化一无二的来电铃声等,然而,对于一般人来说创作属于自己的美妙旋律及音乐是非常困难的,而且,目前音乐创作需要专用的计算机设备和系统,成本高、耗时且操作复杂,尤其对普通用户来说学习成本非常高,不容易上手使用。
技术实现思路
本专利技术的目的是提供一种图像至旋律的转换方法、装置与计算机可读存储介质,能够将目标图像转换为一段特定的音乐旋律,极大地降低音乐旋律制作的时长和成本,满足人们对音乐旋律的定制性需求。本专利技术实施例提供了一种图像至旋律的转换方法,包括:获取目标图像中各像素点的HSB值,并根据所述HSB值对所述目标图像的各像素点进行颜色聚类处理,获得所述目标图像对应的颜色聚类图像;对所述颜色聚类图像中的各色块进行归一化处理,获得所述目标图像对应的发音点图像;将所述发音点图像映射到预先建立的网格中,建立所述发音点图像中各发音点与所述网格中各音阶的映射关系;根据所述颜色聚类图像,提取所述目标图像的主色调;根据所述目标图像的主色调以及预设的色调乐器对照表,确定演奏乐器的类型;根据所述映射关系,沿所述网格的设定方向提取所述发音点图像中发音点对应的音阶,并采用与所述演奏乐器的类型对应的虚拟乐器将所述发音点图像中发音点对应的音阶转换为音频,生成所述目标图像对应的旋律。优选地,所述图像至旋律的转换方法还包括:采集多个演奏乐器的音乐作品对应的封面图像;提取任意一个所述封面图像中各像素点的HSB值,并根据所述HSB值对任意一个所述封面图像的各像素点进行颜色聚类处理,获得任意一个所述封面图像对应的模板颜色聚类图像,共获得N个模板颜色聚类图像;计算所述模板颜色聚类图像中各色块的面积占比,获得所述模板颜色聚类图像对应的主色调和主色调面积占比,作为所述模板颜色聚类图像的颜色分布;对N个所述模板颜色聚类图像的颜色分布以及所述模板颜色聚类图像对应的演奏乐器进行统计分析,建立所述模板颜色聚类图像的颜色分布与所述模板颜色聚类图像对应的演奏乐器的映射关系,生成所述色调乐器对照表。优选地,所述根据所述目标图像的主色调以及预设的色调乐器对照表,确定演奏乐器的类型,具体包括:计算所述目标图像对应的颜色聚类图像中各色块的面积占比,获得所述目标图像的主色调对应的主色调面积占比;将所述目标图像的主色调以及主色调面积占比与所述色调乐器对照表中的多个颜色分布比进行比较,确定所述色调乐器对照表中与所述目标图像的主色调以及主色调面积占比的差值最小的颜色分布对应的演奏乐器,作为所述颜色聚类图像中主色调对应的演奏乐器的类型;根据所述目标图像的主色调以及所述主色调面积占比,确定所述颜色聚类图像中各色块对应的演奏乐器的音量占比。优选地,所述获取目标图像中各像素点的HSB值,并根据所述HSB值对所述目标图像的各像素点进行颜色聚类处理,获得所述目标图像对应的颜色聚类图像,具体包括:获取目标图像中各像素点的HSB值;根据所述目标图像中各像素点的HSB值,获取所述目标图像中色相距离超过第一阈值的像素点,并获得多个颜色突变区域;计算所述颜色突变区域内HSB值的差值小于第二阈值的相邻像素点的色相平均值,并将所述相邻像素点聚合成对应于所述色相平均值的色块;当所述颜色突变区域内相邻像素点的色相距离为零时,根据聚合后的色块,生成所述颜色聚类图像。优选地,所述对所述颜色聚类图像中的各色块进行归一化处理,获得所述目标图像对应的发音点图像,具体包括:获取所述颜色聚类图像中面积最小的色块,并将所述面积最小的色块设置为一个发音点;将所述颜色聚类图像中的其他色块调整为所述发音点的整数倍;根据所述颜色聚类图像中各色块对应的发音点,生成所述发音点图像。优选地,所述将所述发音点图像映射到预先建立的网格中,建立所述发音点图像中各发音点与所述网格中各音阶的映射关系,具体包括:根据所述发音点的面积以及预设比例,设置方格面积并建立所述网格;其中,所述网格的每一行对应一个音阶,所述网格的每一列对应一个时间点;将所述发音点图像中各发音点映射到所述网格中;当发音点分布在所述网格的网格线上时,分别计算所述发音点在相接于所述网格线的相邻方格中的面积占比,并将所述发音点分配到所述发音点在相邻方格中面积占比较大的一个方格中;根据所述发音点图像中各发音点在所述网格中的位置以及所述网格中每行对应的音阶,建立所述发音点图像中各发音点与所述网格中各音阶的映射关系。优选地,所述根据所述映射关系,沿所述网格的设定方向提取所述发音点图像中发音点对应的音阶,并采用与所述演奏乐器的类型对应的虚拟乐器将所述发音点图像中发音点对应的音阶转换为音频,生成所述目标图像对应的旋律,具体包括:所述设定方向为所述网格每列对应的时间点形成的时间轴方向;根据所述映射关系,按照所述网格对应的时间轴方向提取所述发音点图像中发音点对应的音阶;当多个发音点位于所述网格中的任意一行相邻的方格中时,将所述多个发音点调整为所述任意一行对应的音阶的长音;按照所述时间轴方向,提取所述反应点图像中发音点对应的时间点;根据所述发音点图像中发音点对应的音阶以及时间点,并采用与所述演奏乐器的类型对应的虚拟乐器将所述发音点图像中发音点对应的音阶转换为音频,生成所述目标图像对应的旋律。优选地,所述根据所述映射关系,沿所述网格的设定方向提取所述发音点图像中发音点对应的音阶,并采用与所述演奏乐器的类型对应的虚拟乐器将所述发音点图像中发音点对应的音阶转换为音频,生成所述目标图像对应的旋律,之后还包括:调整所述网格每一行对应的音阶,重新建立所述发音点图像中各发音点与所述网格中各音阶的映射关系并采用所述虚拟乐器重新生成所述目标图像对应的旋律,共获得所述目标图像对应的N首旋律;分别将所述目标图像对应的N首旋律转换为波形图,共获得N个波形图;分计算任意一个所述波形图与预存在波形图模板数据库中的多个模板波形图的相似度,并提取任意一个所述波形图相对于所述多个模板波形图的相似度的最大值,作为任意一个所述波形图的参考值;从所述N个波形图中提取最大参考值对应的波形图;提取所述最大参考值对应的波形图对应的旋律作为所述目标图像的目标旋律。本专利技术实施例还提供了一种图像至旋律的转换装置,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述的图像至旋律的转换方法。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述的图像至旋律的转换方法。相对于现有技术,本专利技术实施例提供的一种图像至旋律的转换方法的有益效果在于:所述图像至旋律的转换方法,包括:获取目标图像中各像素点的HSB值,并根据所述HSB值对所述目标图像的本文档来自技高网...

【技术保护点】
1.一种图像至旋律的转换方法,其特征在于,包括:获取目标图像中各像素点的HSB值,并根据所述HSB值对所述目标图像的各像素点进行颜色聚类处理,获得所述目标图像对应的颜色聚类图像;对所述颜色聚类图像中的各色块进行归一化处理,获得所述目标图像对应的发音点图像;将所述发音点图像映射到预先建立的网格中,建立所述发音点图像中各发音点与所述网格中各音阶的映射关系;根据所述颜色聚类图像,提取所述目标图像的主色调;根据所述目标图像的主色调以及预设的色调乐器对照表,确定演奏乐器的类型;根据所述映射关系,沿所述网格的设定方向提取所述发音点图像中发音点对应的音阶,并采用与所述演奏乐器的类型对应的虚拟乐器将所述发音点图像中发音点对应的音阶转换为音频,生成所述目标图像对应的旋律。

【技术特征摘要】
1.一种图像至旋律的转换方法,其特征在于,包括:获取目标图像中各像素点的HSB值,并根据所述HSB值对所述目标图像的各像素点进行颜色聚类处理,获得所述目标图像对应的颜色聚类图像;对所述颜色聚类图像中的各色块进行归一化处理,获得所述目标图像对应的发音点图像;将所述发音点图像映射到预先建立的网格中,建立所述发音点图像中各发音点与所述网格中各音阶的映射关系;根据所述颜色聚类图像,提取所述目标图像的主色调;根据所述目标图像的主色调以及预设的色调乐器对照表,确定演奏乐器的类型;根据所述映射关系,沿所述网格的设定方向提取所述发音点图像中发音点对应的音阶,并采用与所述演奏乐器的类型对应的虚拟乐器将所述发音点图像中发音点对应的音阶转换为音频,生成所述目标图像对应的旋律。2.如权利要求1所述的图像至旋律的转换方法,其特征在于,所述图像至旋律的转换方法还包括:采集多个演奏乐器的音乐作品对应的封面图像;提取任意一个所述封面图像中各像素点的HSB值,并根据所述HSB值对任意一个所述封面图像的各像素点进行颜色聚类处理,获得任意一个所述封面图像对应的模板颜色聚类图像,共获得N个模板颜色聚类图像;计算所述模板颜色聚类图像中各色块的面积占比,获得所述模板颜色聚类图像对应的主色调和主色调面积占比,作为所述模板颜色聚类图像的颜色分布;对N个所述模板颜色聚类图像的颜色分布以及所述模板颜色聚类图像对应的演奏乐器进行统计分析,建立所述模板颜色聚类图像的颜色分布与所述模板颜色聚类图像对应的演奏乐器的映射关系,生成所述色调乐器对照表。3.如权利要求2所述的图像至旋律的转换方法,其特征在于,所述根据所述目标图像的主色调以及预设的色调乐器对照表,确定演奏乐器的类型,具体包括:计算所述目标图像对应的颜色聚类图像中各色块的面积占比,获得所述目标图像的主色调对应的主色调面积占比;将所述目标图像的主色调以及主色调面积占比与所述色调乐器对照表中的多个颜色分布比进行比较,确定所述色调乐器对照表中与所述目标图像的主色调以及主色调面积占比的差值最小的颜色分布对应的演奏乐器,作为所述颜色聚类图像中主色调对应的演奏乐器的类型;根据所述目标图像的主色调以及所述主色调面积占比,确定所述颜色聚类图像中各色块对应的演奏乐器的音量占比。4.如权利要求1所述的图像至旋律的转换方法,其特征在于,所述获取目标图像中各像素点的HSB值,并根据所述HSB值对所述目标图像的各像素点进行颜色聚类处理,获得所述目标图像对应的颜色聚类图像,具体包括:获取目标图像中各像素点的HSB值;根据所述目标图像中各像素点的HSB值,获取所述目标图像中色相距离超过第一阈值的像素点,并获得多个颜色突变区域;计算所述颜色突变区域内HSB值的差值小于第二阈值的相邻像素点的色相平均值,并将所述相邻像素点聚合成对应于所述色相平均值的色块;当所述颜色突变区域内相邻像素点的色相距离为零时,根据聚合后的色块,生成所述颜色聚类图像。5.如权利要求4所述的图像至旋律的转换方法,其特征在于,所述对所述颜色聚类图像中的各色块进行归一化处理,获得所述目标图像对应的发音点图像,具体包括:获取所述颜色聚类图像中面积最小的色块,并将所述面积最小的色块设置为一个发音点;将所述...

【专利技术属性】
技术研发人员:邓立邦
申请(专利权)人:广东数相智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1