电视声音调整方法、电视及存储介质与流程

文档序号:23270916发布日期:2020-12-11 19:02阅读:498来源:国知局
电视声音调整方法、电视及存储介质与流程

本发明涉及智能电视领域,尤其涉及一种电视声音调整方法、电视及计算机可读存储介质。



背景技术:

用户在观看电视时,用户处于不同的观看位置,所体验到的声音效果是不同的。用户只有正对电视中心点时才能具有最佳的声音效果;当用户处于其他区域位置,电视声音进入人左右耳的音调、音色、响度等将发生变化,导致声音效果变差,影响声音体验。



技术实现要素:

本发明的主要目的在于提出一种电视声音调整方法、电视及计算机可读存储介质,旨在解决现有用户未处于正对电视中心点位置观看电视时声音体验差的问题。

为实现上述目的,本发明提供一种电视声音调整方法,包括步骤:

控制摄像头以预设采样频率采集目标区域图像;

对当前采集的目标区域图像,进行图像识别,获得当前识别结果;

根据当前识别结果,判断当前目标区域图像中左耳区域和右耳区域是否均存在:

当确定左耳区域和右耳区域均存在时,根据预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距、预设系数、当前目标区域图像中的左耳区域和右耳区域,获得左耳位置信息和右耳位置信息,其中左耳位置信息包括左耳垂直距离、左耳水平距离和左耳水平夹角,右耳位置信息包括右耳垂直距离、右耳水平距离和右耳水平夹角;

根据左耳位置信息和右耳位置信息,获得左声道差异参数和右声道差异参数;

根据所述左声道差异参数对当前左声道信号进行调整,获得调整后的左声道信号,以及根据所述右声道差异参数对当前右声道信号进行调整,获得调整后的右声道信号;

根据调整后的左声道信号和调整后的右声道信号进行播放。

可选地,所述当确定左耳区域和右耳区域均存在时,根据预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距、预设系数、当前目标区域图像中的左耳区域和右耳区域,获得左耳位置信息和右耳位置信息的步骤包括:

当确定左耳区域和右耳区域均存在时,根据当前目标区域图像中的左耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得左耳位置信息;

根据当前目标区域图像中的右耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得右耳位置信息。

可选地,所述根据当前识别结果,判断当前目标区域图像中左耳区域和右耳区域是否均存在的步骤之后还包括:

当确定当前目标区域图像中只存在左耳区域时,根据当前目标区域图像中的左耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得左耳位置信息;

根据左耳位置信息和预设水平偏移值,获得右耳位置信息。

可选地,所述根据当前识别结果,判断当前目标区域图像中左耳区域和右耳区域是否均存在的步骤之后还包括:

当确定当前目标区域图像中只存在右耳区域时,根据当前目标区域图像中的右耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得右耳位置信息;

根据右耳位置信息和预设水平偏移值,获得左耳位置信息。

可选地,所述根据当前目标区域图像中的左耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得左耳位置信息的步骤包括:

对当前目标区域图像中的左耳区域进行空间频谱分析,获得左耳区域清晰度;

根据左耳区域清晰度、预设标准清晰度、预设标准垂直距离和预设系数,获得左耳垂直距离;

根据左耳区域中至少一个像素点的横坐标值、预设左右扬声器水平间距、左耳垂直距离、当前目标区域图像的水平像素总数和预设摄像头视场角,获得左耳水平距离;

根据左耳水平距离、左耳垂直距离和预设左右扬声器水平间距,获得左耳水平夹角。

可选地,所述根据当前目标区域图像中的右耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得右耳位置信息的步骤包括:

对当前目标区域图像中的右耳区域进行空间频谱分析,获得右耳区域清晰度;

根据右耳区域清晰度、预设标准清晰度、预设标准垂直距离和预设系数,获得右耳垂直距离;

根据右耳区域中至少一个像素点的横坐标值、预设左右扬声器水平间距、右耳垂直距离、当前目标区域图像的水平像素总数和预设摄像头视场角,获得右耳水平距离;

根据右耳水平距离、右耳垂直距离和预设左右扬声器水平间距,获得右耳水平夹角。

可选地,所述根据当前识别结果,判断当前目标区域图像中左耳区域和右耳区域是否均存在的步骤之前包括:

判断当前识别结果和前一次采样时刻对应的识别结果是否相同;

若不相同,则执行所述根据当前识别结果,判断当前目标区域图像中左耳区域和右耳区域是否均存在的步骤;

若相同,则根据前一采样时刻获得的左声道差异参数对当前左声道信号进行调整,获得调整后的左声道信号,以及根据前一采样时刻获得的右声道差异参数对当前右声道信号进行调整,获得调整后的右声道信号;

根据调整后的左声道信号和调整后的右声道信号进行播放。

可选地,所述根据左耳位置信息和右耳位置信息,获得左声道差异参数和右声道差异参数的步骤包括:

根据左耳水平夹角和右耳水平夹角,获取左耳水平夹角和右耳水平夹角的角度差值;

根据所述角度差值、左耳水平距离、左耳垂直距离,从预设的左声道差异参数中查询所述角度差值、左耳水平距离和左耳垂直距离对应左声道差异参数;

根据所述角度差值、右耳水平距离、右耳垂直距离,从预设的右声道差异参数表中查询所述角度差值、右耳水平距离和右耳垂直距离对应右声道差异参数。

为实现上述目的,本发明还提供一种电视,所述电视包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的电视声音调整方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的电视声音调整方法的步骤。

本发明提出的一种电视声音调整方法、电视及计算机可读存储介质,通过智能电视摄像头采集用户场景、自动识别用户头部位置并定位人耳,计算出双耳所处的区域位置、以及双耳之间的角度差,根据区域位置和双耳之间的角度差来调用事先存储的相位、频率、及增益差异参数;然后利用差异参数来调整解码后的左声道信号和右声道信号的相位、频率及增益,得到调整后的左声道信号和右声道信号;调整后的左声道信号和右声道信号经过驱动处理后驱动扬声器的左喇叭和右喇叭发出声音,使得用户处于不同区域位置、用户头部处于不同方向时,听到的音调、音色、响度与用户处于电视中心点时的音调、音色、响度始终相同,因此用户听到的声音始终与用户处于电视中心点时听到的声音的效果相同,实现“音随耳动”,为用户提供良好的声音效果、提升用户体验。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的结构示意图;

图2为本发明电视声音调整方法第一实施例的流程示意图;

图3为本发明电视声音调整方法第一实施例中步骤s40的细化流程示意图;

图4为本发明电视声音调整方法第二实施例流程示意图;

图5为本发明电视声音调整方法第三实施例流程示意图;

图6为本发明电视声音调整方法第四实施例流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参照图1,图1为本发明各个实施例中所提供的电视的硬件结构示意图。所述电视包括通信模块01、存储器02及处理器03等部件。本领域技术人员可以理解,图1中所示出的电视还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中,所述处理器03分别与所述存储器02和所述通信模块01连接,所述存储器02上存储有计算机程序,所述计算机程序同时被处理器03执行。

通信模块01,可通过网络与外部设备连接。通信模块01可以接收外部设备发出的数据,还可发送数据、指令及信息至所述外部设备,所述外部设备可以是手机、平板电脑、笔记本电脑和台式电脑等电子设备。

存储器02,可用于存储软件程序以及各种数据。存储器02可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(根据左耳位置信息和右耳位置信息,获得左声道差异参数和右声道差异参数)等;存储数据区可存储根据电视的使用所创建的数据或信息等。此外,存储器02可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器03,是电视的控制中心,利用各种接口和线路连接整个电视的各个部分,通过运行或执行存储在存储器02内的软件程序和/或模块,以及调用存储在存储器02内的数据,执行电视的各种功能和处理数据,从而对电视进行整体监控。处理器03可包括一个或多个处理单元;优选的,处理器03可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器03中。

尽管图1未示出,但上述电视还可以包括电路控制模块,电路控制模块用于与市电连接,实现电源控制,保证其他部件的正常工作。

本领域技术人员可以理解,图1中示出的电视结构并不构成对电视的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

根据上述硬件结构,提出本发明方法各个实施例。

参照图2,在本发明电视声音调整方法的第一实施例中,所述电视声音调整方法包括步骤:

步骤s10,控制摄像头以预设采样频率采集目标区域图像;

在本方案中,电视具有左右两个扬声器,即左扬声器和右扬声器,并且两个扬声器处于同一水平方向。摄像头可以是电视内置的,也可以是电视外接设备,摄像头位于左右两个扬声器连线的中垂线上。电视会控制摄像头以预设采样频率采集目标区域图像,其采样频率可以是生产厂家在出厂前就预先设置的,也可以用户根据实际需求预先设置的,例如采样频率为5s,在此不对采用频率的具体数值进行限定。目标区域图像是摄像头拍摄电视前的目标区域图像。

步骤s20,对当前采集的目标区域图像,进行图像识别,获得当前识别结果;

步骤s30,根据当前识别结果,判断当前目标区域图像中左耳区域和右耳区域是否均存在;

当摄像头在当前采样时刻采集到目标区域图像后,会采用人脸识别技术对当前目标区域图像进行识别,可以直接对人的耳朵所在区域直接进行识别,但由于人的耳朵位于脸的两侧,头部稍微偏转或者头发遮住,都可能导致耳朵不能被摄像头捕捉到,导致大部分情况下很难捕捉到耳朵,故还可以进行人脸识别,获得目标区域图像中的人脸,由于耳朵都位于人脸的固定位置处,然后可以根据人脸间接自动定位到人脸的耳朵区域,耳朵区域包括左耳区域和右耳区域。在进行图像识别后会获得当前识别结果,其当前识别结果可能为目标区域图像中同时存在的左耳区域和右耳区域,也有可能在某些情况下,目标区域图像中可能会只存在的左耳区域或右耳区域。获得识别结果后,会判断当前目标区域图像中左耳区域和右耳区域是否均存在。

步骤s40,根据当前目标区域图像中的耳朵区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得左耳位置信息和右耳位置信息,其中左耳位置信息包括左耳垂直距离、左耳水平距离和左耳水平夹角,右耳位置信息包括右耳垂直距离、右耳水平距离和右耳水平夹角;

在确定当前目标区域图像中的左耳区域和右耳区域均存在时,会根据识别的左耳区域、右耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,采用特定的算法获得左耳位置信息和右耳位置信息,左耳位置信息包括左耳垂直距离、左耳水平距离和左耳水平夹角,右耳位置信息包括右耳垂直距离、右耳水平距离和右耳水平夹角,左耳垂直距离和右耳垂直距离分别是指左耳距电视所在平面的距离和右耳距电视所在平面的距离;左耳水平距离是指左耳至经过两个扬声器连线的中垂线并垂直于电视的平面的距离;右耳水平距离是指右耳至经过两个扬声器连线的中垂线并垂直于电视的平面的距离;左耳水平夹角是指在经过左右扬声器连线并垂直于电视的平面上,由左耳水平距离和左耳垂直距离所确定的点在该平面上的投影点分别和左扬声器的连线以及右扬声器连线形成的夹角;右耳水平夹角是指在经过左右扬声器连线并垂直于电视的平面上,由右耳水平距离和右耳垂直距离所确定的点在该平面上的投影点分别和左扬声器的连线以及右扬声器连线形成的夹角。

需要说明的是,在采用识别人脸再定位耳朵区域的方案中,可能会存在识别出不只一个人脸,当存在这种情况时,会先根据预设的筛选规则,例如距图像中心位置最近的人脸,又例如清晰度最高的人脸,从识别出的多个人脸选择一个人脸,再根据选择的人脸进行耳朵区域定位,获得耳朵区域作为识别结果。

具体地,请参照图3,图3为根据本申请电视声音调整方法的第一实施例中步骤s40的细化流程示意图,步骤s40包括:

步骤s401,当确定左耳区域和右耳区域均存在时,根据当前目标区域图像中的左耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得左耳位置信息;

当确定左耳区域和右耳区域均存在时,根据当前目标区域图像中的左耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,采用特定的算法获得左耳位置信息。

具体地,步骤s401中所述根据当前目标区域图像中的左耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得左耳位置信息的步骤包括:

步骤s4011,对当前目标区域图像中的左耳区域进行空间频谱分析,获得左耳区域清晰度;

步骤s4012,根据左耳区域清晰度、预设标准清晰度、预设标准垂直距离和预设系数,获得左耳垂直距离;

步骤s4013,根据左耳区域中至少一个像素点的横坐标值、预设左右扬声器水平间距、左耳垂直距离、当前目标区域图像的水平像素总数和预设摄像头视场角,获得左耳水平距离;

步骤s4014,根据左耳水平距离、左耳垂直距离和预设左右扬声器水平间距,获得左耳水平夹角。

首先对当前目标区域图像中的左耳区域的像素进行空间频谱分析,获得左耳区域清晰度。

然后将左耳区域清晰度、预设标准清晰度、预设标准垂直距离和预设系数输入至预设的左耳垂直距离计算公式中,获得左耳垂直距离,左耳垂直距离计算公式为:

d左垂=β×x左×ds/xs,其中d左垂为左耳垂直距离,β为预设系数,x左为左耳区域清晰度,ds为预设标准垂直距离,xs为预设标准清晰度。

获得左耳垂直距离后,再选择左耳区域中任一个像素点的像素水平坐标值或者获取左耳区域中所有像素点的像素水平坐标值的平均值作为左耳区域的基准像素水平坐标值,然后将左耳区域的基准像素水平坐标值、左耳垂直距离、预设左右扬声器水平间距、当前目标区域图像的水平像素总数和预设摄像头视场角输入至预设的左耳水平距离计算公式中,获得左耳水平距离,其中左耳水平距离计算公式为:

其中,d左水为左耳水平距离,β为预设系数,x左为左耳区域清晰度,ds为预设标准垂直距离,xs为预设标准清晰度,θ0为预设摄像头视场角,n为当前目标区域图像的水平像素总数,n左水为左耳区域的基准像素水平坐标值。

在获得左耳垂直距离和水平距离后,最后将左耳水平距离、左耳垂直距离和预设左右扬声器水平间距输入至预设左耳水平夹角的公式中,计算获得左耳水平夹角,预设左耳水平夹角的公式为:

其中,α左为左耳水平夹角,d左水为左耳水平距离,d左垂为左耳垂直距离,dx为预设左右扬声器水平间距。

步骤s402,根据当前目标区域图像中的右耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得右耳位置信息。

根据当前目标区域图像中的右耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,采用特定的算法获得右耳位置信息。

具体地,步骤s402包括:

步骤s4021,对当前目标区域图像中的右耳区域进行空间频谱分析,获得右耳区域清晰度;

步骤s4022,根据右耳区域清晰度、预设标准清晰度、预设标准垂直距离和预设系数,获得右耳垂直距离;

步骤s4023,根据右耳区域中至少一个像素点的横坐标值、预设左右扬声器水平间距、右耳垂直距离、当前目标区域图像的水平像素总数和预设摄像头视场角,获得右耳水平距离;

步骤s4024,根据右耳水平距离、右耳垂直距离和预设左右扬声器水平间距,获得右耳水平夹角。

首先对当前目标区域图像中的右耳区域的像素进行空间频谱分析,获得右耳区域清晰度。

然后将右耳区域清晰度、预设标准清晰度、预设标准垂直距离和预设系数输入至预设的右耳垂直距离计算公式中,获得右耳垂直距离,右耳垂直距离计算公式为:

d右垂=β×x右×ds/xs,其中d右垂为右耳垂直距离,β为预设系数,x右为右耳区域清晰度,ds为预设标准垂直距离,xs为预设标准清晰度。

获得右耳垂直距离后,再选择右耳区域中任一个像素点的像素水平坐标值或者获取右耳区域中所有像素点的像素水平坐标值的平均值作为右耳区域的基准像素水平坐标值,然后将右耳区域的基准像素水平坐标值、右耳垂直距离、预设左右扬声器水平间距、当前目标区域图像的水平像素总数和预设摄像头视场角输入至预设的右耳水平距离计算公式中,获得右耳水平距离,其中右耳水平距离计算公式为:

其中,d右水为右耳水平距离,β为预设系数,x右为右耳区域清晰度,ds为预设标准垂直距离,xs为预设标准清晰度,θ0为预设摄像头视场角,n为当前目标区域图像的水平像素总数,n右水为右耳区域的基准像素水平坐标值。

在获得右耳垂直距离和水平距离后,最后将右耳水平距离、右耳垂直距离和预设左右扬声器水平间距输入至预设右耳水平夹角的公式中,计算获得右耳水平夹角,预设右耳水平夹角的公式为:

其中,α右为右耳水平夹角,d右水为右耳水平距离,d右垂为右耳垂直距离,dx为预设左右扬声器水平间距。

步骤s50,根据左耳位置信息和右耳位置信息,获得左声道差异参数和右声道差异参数;

在获得左耳位置信息和右耳位置信息后,会根据左耳位置信息和右耳位置信息,获得左声道差异参数和右声道差异参数,左声道差异参数包括左声道差异相位δp_l、左声道差异频率δf_l和左声道差异增益δa_l,右声道差异参数包括右声道差异相位δp_r、右声道差异频率δf_r、右声道差异增益δa_r。

具体地,步骤s50包括:

步骤s51,根据左耳水平夹角和右耳水平夹角,获取左耳水平夹角和右耳水平夹角的角度差值;

步骤s52,根据所述角度差值、左耳水平距离和左耳垂直距离,从预设的左声道差异参数表中查询所述角度差值、左耳水平距离和左耳垂直距离对应左声道差异参数;

步骤s53,根据所述角度差值、右耳水平距离和右耳垂直距离,从预设的右声道差异参数表中查询所述角度差值、右耳水平距离和右耳垂直距离对应右声道差异参数。

电视中预先设置了左声道差异参数表和右声道差异参数表。在获得左耳位置信息和右耳位置信息后,根据左耳水平夹角和右耳水平夹角获得左耳水平夹角和右耳水平夹角的角度差值,这里的差值是值绝对差值。在左声道差异参数表中存储多个左声道差异参数,每个左声道差异参数对应不同的角度差值、左耳水平距离和左耳垂直距离。在右声道差异参数表中存储多个右声道差异参数,每个右声道差异参数对应不同的角度差值、右耳水平距离和右耳垂直距离。

然后根据角度差值、左耳水平距离和左耳垂直距离,从预设的左声道差异参数表中查询角度差值、左耳水平距离和左耳垂直距离对应左声道差异参数。以及根据角度差值、右耳水平距离和右耳垂直距离,从预设的右声道差异参数表中查询角度差值、右耳水平距离和右耳垂直距离对应右声道差异参数。

需要说明的是,执行步骤s52和执行步骤s53可以同时进行,也可以先执行步骤s52后执行步骤s53,还可以先执行步骤s53后执行步骤s52,在此不对步骤s52和步骤s53的执行顺序进行限定。

步骤s60,根据所述左声道差异参数对当前左声道信号进行调整,获得调整后的左声道信号,以及根据所述右声道差异参数对当前右声道信号进行调整,获得调整后的右声道信号;

步骤s70,根据调整后的左声道信号和调整后的右声道信号进行播放。

对当前接收到的音频信号进行解码处理,获得当前左声道信号l_s和当前右声道信号r_s,当前左声道信号l_s的相位、频率和增益分别为p_l、f_l和a_l,当前右声道信号r_s的相位、频率和增益分别为p_r、f_r和a_r。当前左声道信号l_s的信号函数表示为:

l_s=∑h(p_l,f_l,a_l),

当前右声道信号r_s的信号函数表示为:

r_s=∑h(p_r,f_r,a_r)。

根据左声道差异参数中的左声道差异相位δp_l、左声道差异频率δf_l和左声道差异增益δa_l分别对当前左声道信号中的相位p_l、频率f_l和增益a_l进行调整,最终输出调整后的左声道信号,调整后的声道信号l_c的信号函数表示为:

l_c=∑h(p_l+δp_l,f_l+δf_l,a_l×δa_l),

根据右声道差异参数中的右声道差异相位δp_r、右声道差异频率δf_r和右声道差异增益δa_r分别对当前右声道信号中的相位p_r、频率f_r和增益a_r进行调整,最终输出调整后的右声道信号,调整后的声道信号r_c的信号函数表示为:

r_c=∑h(p_r+δp_r,f_r+δf_r,a_r×δa_r),

将调整后左声道信号l_c和右声道信号r_c,进行信号放大、限幅等处理后,获得左扬声器驱动信号l_d和右扬声器驱动信号r_d,最后根据左扬声器驱动信号l_d驱动左扬声器进行播放,以及同时根据右扬声器驱动信号r_d驱动右扬声器进行播放下。

需要说明的是,当步骤s30的判断结果为当前区域图像中左耳区域和右耳区域均不存在,则不会对解码出的左右声道信号进行调整。

本实例通过智能电视摄像头采集用户场景、自动识别用户头部位置并定位人耳,计算出双耳所处的区域位置、以及双耳之间的角度差,根据区域位置和双耳之间的角度差来调用事先存储的相位、频率、及增益差异参数;然后利用差异参数来调整解码后的左声道信号和右声道信号的相位、频率及增益,得到调整后的左声道信号和右声道信号;调整后的左声道信号和右声道信号经过驱动处理后驱动扬声器的左喇叭和右喇叭发出声音,使得用户处于不同区域位置、用户头部处于不同方向时,听到的音调、音色、响度与用户处于电视中心点时的音调、音色、响度始终相同,因此用户听到的声音始终与用户处于电视中心点时听到的声音的效果相同,实现“音随耳动”,为用户提供良好的声音效果、提升用户体验。

进一步,请参照图4,图4为根据本申请电视声音调整方法的第一实施例提出本申请电视声音调整方法的第二实施例,步骤s30之后还包括:

步骤s41,当确定当前目标区域图像中只存在左耳区域时,根据当前目标区域图像中的左耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得左耳位置信息;

步骤s42,根据左耳位置信息和预设水平偏移值,获得右耳位置信息。

由于可能用户处于摄像头能捕捉到的场景的边缘区域或者用户的脸部分被遮住,导致摄像头只捕捉到用户一部分脸,那么当对当前目前区域图像进行图像识别,可能只能确定存在左耳区域。当确定当前目前区域图像中只存在一个左耳区域时,会根据当前目标区域图像中的左耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得左耳位置信息,其获得左耳位置信息过程中所涉及到的具体算法和具体步骤与步骤s4011~步骤s4013是相同的,在此不再详述。

在确定左耳位置信息后,由于在大部分情况下,右耳和左耳是处于同一水平方向,并处于同一高度,只是在水平方向左耳和右耳间的距离就是人脸的宽度。根据大数据分析,获得一个人脸的平均宽度值作为预设水平偏移值。电视在确定左耳位置信息后,右耳的垂直距离等于左耳垂直距离。

对于计算右耳水平距离,先根据左耳区域在当前目标区域图像所在位置,可以确定左耳投影在电视上的点是处于电视中摄像头至左扬声器所在区域,还是处于电视中摄像头至右扬声器所在区域。然后将左耳水平距离和水平偏移值输入至预设右耳水平距离第二公式中,计算获得右耳水平距离,预设右耳水平距离第二公式为:

d右水=|d左水+λ1d偏移|,

其中,d右水为右耳水平距离,d左水为左耳水平距离,d偏移为水平偏移值,当左耳投影在电视上的点处于电视中摄像头至左扬声器所在区域,则λ1=-1;当左耳投影在电视上的点是处于电视中摄像头至右扬声器所在区域,则λ1=1。

右耳水平夹角是通过将右耳水平距离、右耳垂直距离和预设左右扬声器水平间距输入至预设右耳水平夹角的公式中,计算获得右耳水平夹角,预设右耳水平夹角的公式为:

其中,α右为右耳水平夹角,d右水为右耳水平距离,d右垂为右耳垂直距离,dx为预设左右扬声器水平间距。

本实施例提供了在目标区域图像中只能获得左耳区域的情况下,仅根据左耳区域就可以获得左耳位置信息和右耳位置信息的策略。

进一步,请参照图5,图5为根据本申请电视声音调整方法的第一实施例和第二实施例提出本申请电视声音调整方法的第三实施例,步骤s30之后还包括:

步骤s43,当确定当前目标区域图像中只存在右耳区域时,根据当前目标区域图像中的右耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得右耳位置信息;

步骤s44,根据右耳位置信息和预设水平偏移值,获得左耳位置信息。

由于可能用户处于摄像头能捕捉到的场景的边缘区域或者用户的脸部分被遮住,导致摄像头只捕捉到用户一部分脸,那么当对当前目前区域图像进行图像识别,可能只能确定存在左耳区域。当确定当前目前区域图像中只存在一个右耳区域时,会根据当前目标区域图像中的右耳区域、预设摄像头视场角、预设标准清晰度、预设标准垂直距离、预设左右扬声器水平间距和预设系数,获得右耳位置信息,其获得右耳位置信息过程中所涉及到的具体算法和具体步骤与步骤s4021~步骤s4023是相同的,在此不再详述。

在确定右耳位置信息后,由于在大部分情况下,右耳和左耳是处于同一水平方向,并处于同一高度,只是在水平方向左耳和右耳间的距离就是人脸的宽度。根据大数据分析,获得一个人脸的平均宽度值作为预设水平偏移值。电视在确定右耳位置信息后,左耳的垂直距离等于右耳垂直距离。

对于计算左耳水平距离,先根据右耳区域在当前目标区域图像所在位置,可以确定右耳投影在电视上的点是处于电视中摄像头至左扬声器所在区域,还是处于电视中摄像头至右扬声器所在区域。然后将右耳水平距离和水平偏移值输入至预设左耳水平距离第二公式中,计算获得左耳水平距离,预设左耳水平距离第二公式为:

d左水=d右水+λ2d偏移,

其中,d左水为左耳水平距离,d右水为右耳水平距离,d偏移为水平偏移值,当右耳投影在电视上的点处于电视中摄像头至左扬声器所在区域,则λ2=1;当右耳投影在电视上的点处于电视中摄像头至右扬声器所在区域,则λ2==-1。

左耳水平夹角是通过将左耳水平距离、左耳垂直距离和预设左右扬声器水平间距输入至预设左耳水平夹角的公式中,计算获得左耳水平夹角,预设左耳水平夹角的公式为:

其中,α左为左耳水平夹角,d左水为左耳水平距离,d左垂为左耳垂直距离,dx为预设左右扬声器水平间距。

本实施例提供了在目标区域图像中只能获得右耳区域的情况下,仅根据右耳区域就可以获得左耳位置信息和右耳位置信息的策略。

进一步地,请参照图6,图6为根据本申请电视声音调整方法的前述实施例提出本申请电视声音调整方法的第四实施例,在本实施例中,步骤s30之前包括:

步骤s80,判断当前识别结果和前一次采样时刻对应的识别结果是否相同;若不相同,则执行步骤s30;若相同,则执行步骤s81;

步骤s81,根据前一采样时刻获得的左声道差异参数对当前左声道信号进行调整,获得调整后的左声道信号,以及根据前一采样时刻获得的右声道差异参数对当前右声道信号进行调整,获得调整后的右声道信号;

步骤s82,根据调整后的左声道信号和调整后的右声道信号进行播放。

在本实施例中,在根据耳朵区域获得左耳位置信息和右耳位置信息前,会先判断当前采样时刻采集的当前目标区域图像中耳朵区域的位置是否与前一次采样的目标区域图像中耳朵区域的位置是否相同,若不相同,则执行步骤s30,即根据当前识别结果,判断当前目标区域图像中左耳区域和右耳区域是否均存在。

若相同,则对当前接收到的音频信号进行解码处理,获得当前左声道信号和当前右声道信号,根据前一次采样时刻获得的左声道差异参数对当前左声道信号进行调整,获得调整后的左声道信号,以及根据前一采样时刻获得的右声道差异参数对当前右声道信号进行调整,获得调整后的右声道信号。然后将调整后左声道信号和右声道信号,进行信号放大、限幅等处理后,获得左扬声器驱动信号和右扬声器驱动信号,最后根据左扬声器驱动信号驱动左扬声器进行播放,以及同时根据右扬声器驱动信号驱动右扬声器进行播放。

本实施例通过在每一个采样时刻时确定左耳位置信息和右耳位置信息之前,先判断当前采样时刻采集的目标区域图像中左耳区域位置和右耳区域位置是否和前一次采样时刻采集的目标区域图像中左耳区域位置和右耳区域位置是否相同,在相同的情况下不需要在确定耳朵位置信息,直接将前一次获得的声道差异参数作为当前的声道差异参数,从而可以减少计算过程,提高处理速度。

本发明还提出一种计算机可读存储介质,其上存储有计算机程序。所述计算机可读存储介质可以是图1的电视中的存储器02,也可以是如rom(read-onlymemory,只读存储器)/ram(randomaccessmemory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干信息用以使得电视执行本发明各个实施例所述的方法。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1