package com.heyu.api.baidu.request.doc;

import com.heyu.api.baidu.request.BaiduImageUrlRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 图片篡改检测 - 百度API请求参数
 *
 * 百度文档：https://cloud.baidu.com/doc/OCR/s/kmfdnccok
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class BForgeryDetectionRequest extends BaiduImageUrlRequest {

    /**
     * 是否返回图片篡改置信度
     * - true：返回图片篡改置信度
     * - false：不返回（默认）
     */
    private String detectProportion;

    /**
     * 图片篡改检出阈值，范围0.0001～1，默认为0.9887
     * 当图片篡改置信度≥检出阈值时，篡改检测结果返回'有篡改'，反之返回'无篡改'
     */
    private String detectThreshold;

    /**
     * 是否返回伪造区域热力图
     * - true：返回伪造区域热力图的base64编码
     * - false：不返回（默认）
     */
    private String returnHeatmap;

    /**
     * 返回伪造区域坐标的阈值，范围0.1～1，默认为0.8
     * 当伪造区域坐标置信度分数≥阈值时，tampered_location返回符合阈值的坐标信息
     */
    private String restrictProbability;
}
