【技术实现步骤摘要】
获取图像的主色调的方法、装置及终端
本申请涉及计算机
,特别涉及一种获取图像的主色调的方法、装置及终端。
技术介绍
主色调是图像中出现频率最高的颜色。在诸如智能手机、平板电脑、台式计算机之类的终端上,存在很多需要对图像进行颜色分析,获取得到图像主色调的应用场景。相关技术中,获取图像的主色调的方法包括:终端的中央处理器(CentralProcessingUnit,CPU)遍历目标图像中的每一个像素点,获取得到每个像素点在红绿蓝(RedGreenBlue,RGB)颜色空间中的每种颜色通道中的亮度值,根据每个颜色通道出现频率最高的亮度值得到目标图像的主色调。由于相关技术中需要终端的中央处理器遍历目标图像中的每一个像素点,统计RGB颜色空间中的亮度值在每个像素点中的分布,因此中央处理器的计算开销较大,从而导致在某些情况下,例如终端的中央处理器计算能力较差的情况下,获取图像的主色调的时间较长。
技术实现思路
本申请实施例提供了一种获取图像的主色调的方法、装置及终端,用以解决相关技术获取图像的主色调时间较长的问题。所述技术方案如下:一方面,本申请实施例提供了一种获取图像的主色调的方法,所述方法由终端执行,所述方法包括:获取目标图像中的像素点的色相值和饱和度值;根据所述色相值在多个色相区间中的分布情况,确定出所述目标图像的主色相区间;根据所述饱和度值在多个饱和度区间中的分布情况,确定出所述目标图像的主饱和度区间;查询得到所述主色相区间对应的主色相值,以及所述主饱和度区间对应的主饱和度值;根据所述主色相值以及所述主饱和度值确定所述目标图像的主色调主色相区间主饱和度区间主 ...
【技术保护点】
1.一种获取图像的主色调的方法,其特征在于,所述方法由终端执行,所述方法包括:获取目标图像中的像素点的色相值和饱和度值;根据所述色相值在多个色相区间中的分布情况,确定出所述目标图像的主色相区间;根据所述饱和度值在多个饱和度区间中的分布情况,确定出所述目标图像的主饱和度区间;查询得到所述主色相区间对应的主色相值,以及所述主饱和度区间对应的主饱和度值;根据所述主色相值以及所述主饱和度值确定所述目标图像的主色调。
【技术特征摘要】
1.一种获取图像的主色调的方法,其特征在于,所述方法由终端执行,所述方法包括:获取目标图像中的像素点的色相值和饱和度值;根据所述色相值在多个色相区间中的分布情况,确定出所述目标图像的主色相区间;根据所述饱和度值在多个饱和度区间中的分布情况,确定出所述目标图像的主饱和度区间;查询得到所述主色相区间对应的主色相值,以及所述主饱和度区间对应的主饱和度值;根据所述主色相值以及所述主饱和度值确定所述目标图像的主色调。2.根据权利要求1所述的方法,其特征在于,所述根据所述色相值在多个色相区间中的分布情况,确定出所述目标图像的主色相区间,包括:确定每个所述色相值所属的色相区间,统计得到落入每个所述色相区间中的色相值数量;将具有最大的色相值数量的色相区间,确定为所述主色相区间。3.根据权利要求2所述的方法,其特征在于,所述确定每个所述色相值所属的色相区间,统计得到落入每个所述色相区间中的色相值数量,包括:将预设的色相取值范围划分为n个色相区间,n为正整数;将所述每个色相值归入所属的色相区间中,统计得到落入所述n个色相区间中每个色相区间中的色相值数量。4.根据权利要求3所述的方法,其特征在于,所述将具有最大的色相值数量的色相区间,确定为所述主色相区间,包括:根据所述每个色相区间包含的色相值数量,以及所述每个饱和度区间包含的饱和度值数量构建得到纹理,所述纹理包括n行m+1列的纹理元素,所述纹理中第i行第j列的纹理元素表示第i个色相区间包含的色相值数量以及第j-1个饱和度区间包含的饱和度值数量,m为正整数,i为正整数,j为正整数,1≤i≤n,1≤j≤m;读取所述纹理的第一列中每个色相区间包含的色相值数量,将所述第一列中包含色相值数量最多的色相区间确定为所述主色相区间。5.根据权利要求1所述的方法,其特征在于,所述根据所述饱和度值在多个饱和度区间中的分布情况,确定出所述目标图像的主饱和度区间,包括:确定每个所述饱和度值所属的饱和度区间,统计得到落入每个所述饱和度区间中的饱和度值数量;将具有最大的饱和度值数量的饱和度区间,确定为所述主饱和度区间。6.根据权利要求5所述的方法,其特征在于,所述确定每个所述饱和度值所属的饱和度区间,统计得到落入每个所述饱和度区间中的饱和度值数量,包括:将预设的饱和度取值范围划分为m个饱和度区间,m为正整数;将所述每个饱和度值归入所属的饱和度区间中,统计得到落入所述m个饱和度区间中每个饱和度区间中的饱和度值数量。7.根据权利要求6所述的方法,其特征在于,所述将具有最大的饱和度值数量的饱和度区间,确定为所述主饱和度区间,包括:根据所述每个色相区间包含的色相值数量,以及所述每个饱和度区间包含的饱和度值数量构建得到纹理,所述纹理包括n行m+1列的纹...
【专利技术属性】
技术研发人员:邓朔,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。