一种图像处理方法及一种电子设备的制造方法_3

文档序号:9688281阅读:来源:国知局
,形成处理后的特征图像部。
[0075]具体来讲,在保持图像帧中特征图像部在脸部中轴线方向上的显示宽度不变的情况下,步骤301中将一行像素划分为N个区段,步骤302中将每一个区段平均融合为一个像素点,步骤303中将N个像素点排列形成新的一行像素。
[0076]其中,步骤301中,为了保持处理前后图像的对称性保持不变,可以在脸部中轴线两侧分别划分出N/2个区间,N为偶数。步骤302中,将像素区间融合为一个像素点属于本领域技术人员所公知的技术,本申请实施例在此不予详述。步骤303中,N个像素点的排列方式与步骤202中N个像素排列的方式相同,在此不再重复。
[0077]具体实施过程中,在从将一行像素划分为N个区段时,可以采取平均划分原则,即划分出的两个相邻区段在原图像帧中长度相同,也可以采取差异化划分原则,即划分出的两个相邻区段在原图像帧中长度不相同。
[0078]—种差异化划分像素区段的方式为:根据设定算法将特征图像部的垂直于脸部中轴线的每一像素行划分为N个区段时,每个区段的长度与区段距离脸部中轴线的距离成负相关关系。
[0079]具体来讲,亦即在距离脸部中轴线较近的区域,划分区段长度较短,从距离脸部中轴线较近区域获得的融合像素点较多,使距离脸部中轴线较近的区域在处理后像素保留度较高;相反,在距离脸部中轴线较远的区域,划分区段长度较长,从距离脸部中轴线较远区域获得的融合像素点较少,使距离脸部中轴线较近的区域在处理后像素保留度较低。这种处理方式与导致人脸图像显得较胖的两侧脸颊距离脸部中轴线较远是相适应的,进而使得脸部图像瘦化更具针对性,处理后的瘦化图像更为自然。
[0080]上述差异化抽取像素点的技术方案的变型方案为:在特征图像部的距离脸部中轴线较近和较远的两端区域划分的像素区段较长,而在两端区域之间的像素区域划分的像素区段较短。这样处理能够兼顾到脸部的边缘区域的自然顺滑过度。
[0081]实际情况中,也可以结合上述两种方式进行特征图像部的图像处理,对特征图像部的一部分区域采用一种方式,其他区域采用另一种方式,具体实现方式与上述两种方式单独使用时类似,在此不再详述。
[0082]进一步,在步骤104:根据设定算法对特征区域进行图像变换处理之后,方法还包括:
[0083]根据处理前的特征图像部在垂直于脸部中轴线方向上的相邻区域对相邻区域与处理后的特征区域之间的区域进行填充。
[0084]具体来讲,步骤104进行特征图像部的图像处理后,特征图像部占用的显示区域减小,这样需要对处理后的特征图像部两侧的属于处理前原特征图像部的区域进行填充,避免出现空白区域或者仍然保留原特征图像部的部分图像。具体填充方式可以将处理前的特征图像部在垂直于脸部中轴线方向上的相邻区域的图像进行横向拉伸,或者将相邻区域的边缘区域的图像进行复制延伸。
[0085]进一步,在所有图像处理工作结束后,需要将处理后的图像帧在视频通信界面进行显示,包括本地显示,以及将处理后的视频帧向对端发送,使对端能够看到瘦化处理的用户脸部图像。
[0086]实施例2
[0087]基于相同的发明构思,本申请实施例2提供一种电子设备,参见图4,该电子设备包括:
[0088]图像帧采集模块10,用于通过图像采集单元获取图像帧;
[0089]特征点提取模块20,用于从所述图像帧中提取出人脸特征点;
[0090]特征图像部确定模块30,用于根据所述人脸特征点确定出特征图像部及脸部中轴线.
[0091]图像处理模块40,用于根据设定算法对所述特征图像部进行图像变换处理,使得处理后的所述特征图像部在垂直于所述脸部中轴线的方向上的宽度减小。
[0092]通过上述技术方案,能够在用户进行视频通信的过程中,即时将图像采集单元获取的包括用户脸部区域的图像进行图像变化处理,在图像处理中仅针对脸部区域中的特征图像部进行瘦化处理,而不是将整帧图像或者图像中的全部脸部区域作瘦化处理,进而在实现脸部图像瘦化的同时,避免了处理后图像的畸形化。
[0093]进一步,在所述图像帧包括连续的第一帧和第二帧时,所述特征点提取模块20用于:在从所述第一帧中提取出N个第一人脸特征点后,在所述第二帧中定位出与所述N个第一人脸特征点中第i个第一人脸特征点的像素位置相对应的第i个第一像素点;其中,i为小于等于N的正整数;在所述第二帧中以所述第i个第一像素点为中心搜索与所述第i个第一人脸特征点相匹配的第i个第二人脸特征点;其中,第1个第二人脸特征点至第N个第二人脸特征点即为所述第二帧中的人脸特征点的集合。
[0094]进一步,所述特征图像部确定模块30具体用于:根据所述人脸特征点确定出人脸图像部及所述人脸图像部中的眼部;确定所述人脸图像部中所述眼部以下的图像部为所述特征图像部。
[0095]进一步,所述图像处理模块40具体用于:根据所述设定算法从所述特征图像部的垂直于所述脸部中轴线的每一像素行中抽取像素点;将抽取出的像素点以所述脸部中轴线为中心排列,使得所述脸部中轴线两侧距离所述脸部中轴线最近的抽取出的像素点紧邻所述脸部中轴线排列,形成处理后的所述特征图像部。
[0096]进一步,所述图像处理模块40在根据所述设定算法从所述特征图像部的垂直于所述脸部中轴线的每一像素行中抽取像素点时,单位长度的像素区段内抽取的像素点的个数与所述单位长度的像素区段距离所述脸部中轴线的距离成负相关关系。
[0097]进一步,所述图像处理模块40具体用于:根据所述设定算法将所述特征图像部的垂直于所述脸部中轴线的每一像素行划分为N个区段;计算所述每一像素行的所述N个区段中每个区段的平均值,形成N个处理后的像素点;将所述每一像素行对应的N个处理后的像素点以所述脸部中轴线为中心排列,使得所述脸部中轴线两侧紧邻所述脸部中轴线的区段对应的处理后的像素点紧邻所述脸部中轴线排列,形成处理后的所述特征图像部。
[0098]进一步,所述图像处理模块40在根据所述设定算法将所述特征图像部的垂直于所述脸部中轴线的每一像素行划分为所述N个区段时,每个区段的长度与所述区段距离所述脸部中轴线的距离成负相关关系。
[0099]前述实施例中的图像处理方法中的各种图像处理方式和具体实例同样适用于本实施例的电子设备,通过前述实施例中对图像处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中电子设备的实施方法,所以为了说明书的简洁,在此不再详述。
[0100]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0101]1、本申请实施例中,能够在用户进行视频通信的过程中,即时将图像采集单元获取的包括用户脸部区域的图像进行图像变化处理,在图像处理中仅针对脸部区域中的特征图像部进行瘦化处理,而不是将整帧图像或者图像中的全部脸部区域作瘦化处理,进而在实现脸部图像瘦化的同时,避免了处理后图像的畸形化。
[0102]2、本申请实施例中,能够快速确定出人脸特征点,以便进行后续操作,而且,针对连续帧中的在后帧,通过特征点跟踪的方式确定该帧中的特征点,由于两帧中特征点相距很近,特征点跟踪所耗费的运算量很小,进而能够减小图像处理的运算量,减少图像处理时间。
[0103]3、本申请实施例中,在对特征图像部进行处理时,能够进行差异化瘦化处理,即,使距离脸部中轴线较近的区域在处理后像素保留度较高,使距离脸部中轴线较近的区域在处理后像素保留度较低。这种处理方式与导致人脸图像显得较胖的两侧脸颊距离脸部中轴线较远是相适应的,进而使得脸部图像瘦化更具针对性,处理后的瘦化图像更为自然。
[0104]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0105]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0106]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0107]具体来讲,本申请实施例中的信息处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与信息处理方法对应的计算机程序指令被一
...
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1