"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ErrorMetric = void 0;
var ErrorMetric;
(function (ErrorMetric) {
    ErrorMetric[ErrorMetric["Undefined"] = 0] = "Undefined";
    ErrorMetric[ErrorMetric["Absolute"] = 1] = "Absolute";
    ErrorMetric[ErrorMetric["Fuzz"] = 2] = "Fuzz";
    ErrorMetric[ErrorMetric["MeanAbsolute"] = 3] = "MeanAbsolute";
    ErrorMetric[ErrorMetric["MeanErrorPerPixel"] = 4] = "MeanErrorPerPixel";
    ErrorMetric[ErrorMetric["MeanSquared"] = 5] = "MeanSquared";
    ErrorMetric[ErrorMetric["NormalizedCrossCorrelation"] = 6] = "NormalizedCrossCorrelation";
    ErrorMetric[ErrorMetric["PeakAbsolute"] = 7] = "PeakAbsolute";
    ErrorMetric[ErrorMetric["PeakSignalToNoiseRatio"] = 8] = "PeakSignalToNoiseRatio";
    ErrorMetric[ErrorMetric["PerceptualHash"] = 9] = "PerceptualHash";
    ErrorMetric[ErrorMetric["RootMeanSquared"] = 10] = "RootMeanSquared";
    ErrorMetric[ErrorMetric["StructuralSimilarity"] = 11] = "StructuralSimilarity";
    ErrorMetric[ErrorMetric["StructuralDissimilarity"] = 12] = "StructuralDissimilarity";
})(ErrorMetric = exports.ErrorMetric || (exports.ErrorMetric = {}));
