PlateInfo.java 1.21 KB
package com.ectrip.checkincar.model;

import android.graphics.Bitmap;

/** 识别结果 */
public class PlateInfo {

    /** 车牌号 */
    public final String number;
    /** 车牌颜色:blue/yellow/green/white/black/unknown */
    public final String color;
    /** 置信度 0~1 */
    public final float confidence;
    /** 是否人工输入/修正 */
    public final boolean manual;
    /** 识别帧图像(仅确认页展示用) */
    public Bitmap bitmap;

    public PlateInfo(String number, String color, float confidence, boolean manual) {
        this.number = number;
        this.color = color == null ? "unknown" : color;
        this.confidence = confidence;
        this.manual = manual;
    }

    public static String colorName(String color) {
        if (color == null) {
            return "未知";
        }
        switch (color) {
            case "blue":
                return "蓝牌";
            case "yellow":
                return "黄牌";
            case "green":
                return "绿牌";
            case "white":
                return "白牌";
            case "black":
                return "黑牌";
            default:
                return "未知";
        }
    }
}