GetSimilarImageDeduplicationReportJSON
Обработка изображений, оптимизация, диагностика
Описание
Запускает анализ дедупликации изображений только для чтения с переданными порогами и записывает метрики работы, принятой погрешности и оценочной экономии нагрузки в JSON
Синтаксис
Function TPDFlib.GetSimilarImageDeduplicationReportJSON(
MaxHashDistance, MaxMeanError, MaxChannelError: Integer;
Out Report: WideString): Integer;
Параметры
| MaxHashDistance | Максимальное расстояние Хэмминга difference-хеша 64 бит от 0 до 7 |
|---|---|
| MaxMeanError | Максимальная средняя ошибка декодированного сэмпл-канала от 0 до 255 |
| MaxChannelError | Максимальная ошибка декодирования одного сэмплированного канала от 0 до 255 |
| Report | Получает JSON-документ |
Возвращаемые значения
Возвращает число похожих объектов-изображений, которые пробный прогон consolidировал бы, либо 0, если ни одна пара не принята или запрос недопустим
Поля JSON
| пороги | hashDistance, meanError и channelError пределы |
|---|---|
| imagesScanned | Изученные подходящие косвенные потоки изображений |
| imagesDecoded | Изображения, декодированные в фиксированную выборку сравнения |
| decodeFailures | Изображения пропущены, поскольку их пиксели не удалось декодировать |
| canonicalImages | Различные принятые канонические группы |
| hashCandidates | Ранее удерживаемые изображения, разделяющие хотя бы одну полосу хеша различий |
| candidateComparisons | Пары, прошедшие семантический и дистанционный фильтры и дошедшие до подтверждения выборкой |
| imagesDeduplicated | Изображения, принятые как перцептивные дубликаты |
| referencesRepointed | Ссылки, которые перенаправила бы живая операция |
| reclaimableBytes | Закодированные байты полезной нагрузки, принадлежащие принятым дублирующимся потокам |
| samplesCompared | Просмотренные выборки значений цветовых каналов при подтверждении |
| maxAcceptedHashDistance | Наибольшая принятая дистанция хеша |
| maxAcceptedMeanError | Наибольшая принятая средняя абсолютная ошибка канала |
| maxAcceptedChannelError | Наибольшая принятая индивидуальная ошибка канала |
Примечания
Метод никогда не переписывает ссылки и не удаляет объекты
Отчет оценивает экономию закодированной полезной нагрузки потоков и исключает накладные расходы косвенных объектов, словарей, перекрестных ссылок и контейнеров
Просмотрите визуально принятые максимальные ошибки и полученный документ, прежде чем применять разрешающие пороги
См. также
DeduplicateSimilarImages, TPDFlibImageSimilarityDedupStats, GetImageDeduplicationReportJSON