1.一种具有自动瘦脸功能的图像优化系统,其特征在于,包含:
人脸检测模块(2),其利用人脸自动识别技术确定图像中包含人脸的人脸矩形区域,提取人脸矩形区域内的数据,确定双眼区域位置;
人脸三角区域确立模块(3),其与所述的人脸检测模块(2)相连接,在人脸矩形区域的基础上,根据双眼区域位置确定人脸三角区域;
人脸边缘曲线确立模块(4),其与所述的人脸三角区域确立模块(3)相连接,在人脸三角区域的基础上,对人脸外围轮廓进行确定,得到人脸两侧边缘曲线;
瘦脸区域像素填充模块(5),其与所述的人脸边缘曲线确立模块(4)相连接,根据人脸两侧边缘曲线以及人脸三角区域的左右两条侧边,确定人脸两侧需要削瘦的区域,并对该区域内像素进行重新填充。
2.如权利要求1所述的具有自动瘦脸功能的图像优化系统,其特征在于,所述的人脸三角区域确立模块(3)包含:三角区域底边确立模块(31),其与所述的人脸检测模块(2)相连接,基于人脸矩形区域,计算得到左右两个眼睛区域的中心位置,该左右两个眼睛区域的中心位置的连线的延长线与人脸矩形区域的两个侧边分别相交的交点为人脸三角区域的两个顶点,且这两个交点的连线为人脸三角区域的底边;
三角区域侧边确立模块(32),其与所述的三角区域底边确立模块(31)相连接,基于左右两个眼睛区域的中心位置,计算得到两眼之间的中点,通过该两眼之间的中点形成人脸三角区域底边的垂线,其与人脸矩形区域的底边相交的交点为人脸三角区域的第三个顶点,由此确定人脸三角区域以及人脸三角区域的左右两条侧边。
3.如权利要求2所述的具有自动瘦脸功能的图像优化系统,其特征在于,所述的人脸边缘曲线确立模块(4)包含:人脸边缘检测模块(41),其与所述的三角区域顶点确立模块(32)相连接,利用边缘检测算法对人脸矩形区域的左下三角与右下三角区域内图像进行边缘检测,获得人脸边缘轮廓像素;
人脸边缘曲线拟合模块(42),其与所述的人脸边缘检测模块(41)相连接,根据人脸边缘轮廓像素的坐标信息,以及人脸三角区域的三个顶点的坐标信息,采用曲线拟合方法,对人脸边缘轮廓进行曲线拟合,获得人脸左右两侧边缘轮廓曲线。
4.如权利要求3所述的具有自动瘦脸功能的图像优化系统,其特征在于,所述的瘦脸区域像素填充模块(5)包含:瘦脸后轮廓曲线确立模块(51),其与所述的人脸边缘曲线拟合模块(42)相连接,根据人脸两侧边缘曲线以及人脸三角区域的左右两条侧边,确定需要削瘦的两侧人脸区域;将人脸三角区域的左、右侧侧边上各点到人脸左、右侧边缘曲线的距离的中点所构成的曲线确定为瘦脸后左、右侧脸部轮廓曲线,由人脸三角区域的左、右侧侧边与瘦脸后右侧脸部轮廓曲线构成了瘦脸后将形成的新的左、右侧脸部区域;
瘦脸后脸部区域像素填充模块(52),其与所述的瘦脸后轮廓曲线确立模块(51)相连接,根据需要削瘦的左、右侧人脸区域,以及瘦脸后将形成的新的左、右侧脸部区域,计算得到这两个区域的交集的补集为左、右侧周围区域,其是由人脸左、右侧边缘曲线与瘦脸后左、右侧脸部轮廓曲线所构成;瘦脸后将形成的新的左、右侧脸部区域中各个像素的新的颜色值由其原有的颜色值与左、右侧周围区域内的对应像素点的颜色值计算得到并进行重新填充;
瘦脸后新背景区域像素填充模块(53),其与所述的瘦脸后脸部区域像素填充模块(52)相连接,对右侧周围区域和左侧周围区域分别向外侧扩充一等距离的相邻区域,利用各个相邻区域中每个像素点的颜色值结合镜像填充或复制填充分别对右侧周围区域和左侧周围区域进行背景像素填充。
5.如权利要求4所述的具有自动瘦脸功能的图像优化系统,其特征在于,还包含图像预处理模块(1),其与所述的人脸检测模块(2)相连接,对原始图像进行预先数据处理后将其传输至人脸检测模块(2)进行人脸自动识别。
6.如权利要求5所述的具有自动瘦脸功能的图像优化系统,其特征在于,所述的图像预处理模块(1)包含:图像去噪模块(11),其利用图像平滑算法对图像进行平滑去噪处理;
图像增强模块(12),其与所述的图像去噪模块(11)相连接,对平滑去噪后图像的色彩、对比度、亮度和直方图进行调整处理,增强图像清晰度;
图像灰度化与归一化模块(13),其分别与所述的图像增强模块(12)以及人脸检测模块(2)相连接,对增强清晰度后的图像进行灰度化处理和归一化处理。
7.如权利要求4所述的具有自动瘦脸功能的图像优化系统,其特征在于,还包含图像后处理模块(6),其与所述的瘦脸区域像素填充模块(5)相连接,对重新填充像素的人脸两侧削瘦区域和新背景区域进行平滑处理。
8.一种具有自动瘦脸功能的图像优化方法,其特征在于,包含以下步骤:
S1、人脸检测模块(2)利用人脸自动识别技术确定图像中包含人脸的人脸矩形区域,提取人脸矩形区域内的数据,确定双眼区域位置;
S2、人脸三角区域确立模块(3)在人脸矩形区域的基础上,根据双眼区域位置确定人脸三角区域;
S3、人脸边缘曲线确立模块(4)在人脸三角区域的基础上,对人脸外围轮廓进行确定,得到人脸两侧边缘曲线;
S4、瘦脸区域像素填充模块(5)根据人脸两侧边缘曲线以及人脸三角区域的左右两条侧边,确定人脸两侧需要削瘦的区域,并对该区域内像素进行重新填充。
9.如权利要求8所述的具有自动瘦脸功能的图像优化方法,其特征在于,所述的S2中,具体包含以下步骤:S21、三角区域底边确立模块(31)基于人脸矩形区域,计算得到左右两个眼睛区域的中心位置,该左右两个眼睛区域的中心位置的连线的延长线与人脸矩形区域的两个侧边分别相交的交点为人脸三角区域的两个顶点,且这两个交点的连线为人脸三角区域的底边;
S22、三角区域侧边确立模块(32)基于左右两个眼睛区域的中心位置,计算得到两眼之间的中点,通过该两眼之间的中点形成人脸三角区域底边的垂线,其与人脸矩形区域的底边相交的交点为人脸三角区域的第三个顶点,由此确定人脸三角区域以及人脸三角区域的左右两条侧边。
10.如权利要求9所述的具有自动瘦脸功能的图像优化方法,其特征在于,所述的S3中,具体包含以下步骤:S31、人脸边缘检测模块(41)利用边缘检测算法对人脸矩形区域的左下三角与右下三角区域内图像进行边缘检测,获得人脸边缘轮廓像素;
S32、人脸边缘曲线拟合模块(42)根据人脸边缘轮廓像素的坐标信息,以及人脸三角区域的三个顶点的坐标信息,采用曲线拟合方法,对人脸边缘轮廓进行曲线拟合,获得人脸左右两侧边缘轮廓曲线。
11.如权利要求10所述的具有自动瘦脸功能的图像优化方法,其特征在于,所述的S4中,具体包含以下步骤:S41、瘦脸后轮廓曲线确立模块(51)根据人脸两侧边缘曲线以及人脸三角区域的左右两条侧边,确定需要削瘦的两侧人脸区域;将人脸三角区域的左、右侧侧边上各点到人脸左、右侧边缘曲线的距离的中点所构成的曲线确定为瘦脸后左、右侧脸部轮廓曲线,由人脸三角区域的左、右侧侧边与瘦脸后右侧脸部轮廓曲线构成了瘦脸后将形成的新的左、右侧脸部区域;
S42、瘦脸后脸部区域像素填充模块(52)根据需要削瘦的左、右侧人脸区域,以及瘦脸后将形成的新的左、右侧脸部区域,计算得到这两个区域的交集的补集为左、右侧周围区域,其是由人脸左、右侧边缘曲线与瘦脸后左、右侧脸部轮廓曲线所构成;瘦脸后将形成的新的左、右侧脸部区域中各个像素的新的颜色值由其原有的颜色值与左、右侧周围区域内的对应像素点的颜色值计算得到并进行重新填充;
S43、瘦脸后新背景区域像素填充模块(53)对右侧周围区域和左侧周围区域分别向外侧扩充一等距离的相邻区域,利用各个相邻区域中每个像素点的颜色值结合镜像填充或复制填充分别对右侧周围区域和左侧周围区域进行背景像素填充。
12.如权利要求11所述的具有自动瘦脸功能的图像优化方法,其特征在于,在所述的S1之前,还包含:S0、图像预处理模块(1)对原始图像进行预先数据处理,并传输至人脸检测模块(2)进行人脸自动识别。
13.如权利要求12所述的具有自动瘦脸功能的图像优化方法,其特征在于,所述的S0中,具体包含以下步骤:S01、图像去噪模块(11)利用图像平滑算法对图像进行平滑去噪处理;
S02、图像增强模块(12)对平滑去噪后图像的色彩、对比度、亮度和直方图进行调整处理,增强图像清晰度;
S03、图像灰度化与归一化模块(13)对增强清晰度后的图像进行灰度化和归一化处理。
14.如权利要求11所述的具有自动瘦脸功能的图像优化方法,其特征在于,在所述的S4之后,还包含:S5、图像后处理模块(6)对重新填充像素的人脸两侧削瘦区域和新背景区域进行平滑处理。