face++的颜值计算算法实现

face++的颜值计算算法实现

class point{
	double x;
	double y;
	
	public point(double x,double y){
		this.x=x;
		this.y=y;
	}
}

class faceMark{
	double smile;
	point left_eyebrow_right_corner;
	point right_eyebrow_left_corner;
	point nose_contour_lower_middle;
	point left_eye_right_corner;
	point left_eye_left_corner;
	point right_eye_left_corner;
	point right_eye_right_corner;
	point nose_left;
	point nose_right;
	point contour_left1;
	point contour_right1;
	point contour_chin;
	point contour_left6;
	point contour_right6;
	point mouth_left_corner;
	point mouth_right_corner;
}

public class faceScore{

		/* 计算两点之间的 */
	public static double distance(point p1, point p2){
		return  Math.sqrt(Math.abs(Math.pow(p2.x - p1.x,2)) + Math.abs(Math.pow(p2.y - p1.y,2)));
	}

	public static double culFaceScore(faceMark face){

		if (face.smile < 20){
			face.smile = -10;
		}else{
			face.smile = face.smile / 10;
		}
		
		//计算两眉头间的距离
		//double c1 = distance
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值