DeduplicateSimilarImages

معالجة الصور، التحسين

الوصف

يجد XObjects صور غير مباشرة متشابهة إدراكيًا ويعيد توجيه مراجعها إلى صورة قياسية حتمية ويزيل اختياريًا الكائنات المكررة

يجب أن يمتلك المرشحون قاموس صورة دلاليًا نفسه بعد استبعاد حقول الحاوية المرمزة، ثم يجتازون عتبة تجزئة فروق 64 بت ومقارنة عينات ألوان مفككة 64 × 64

الصيغة

Function TPDFlib.DeduplicateSimilarImages(
  MaxHashDistance, MaxMeanError, MaxChannelError,
  Options: Integer): Integer; Overload;
Function TPDFlib.DeduplicateSimilarImages(
  MaxHashDistance, MaxMeanError, MaxChannelError,
  Options: Integer;
  Out Stats: TPDFlibImageSimilarityDedupStats): Integer; Overload;

المعاملات

MaxHashDistanceأبعد مسافة هامينغ من 0 إلى 7 بين تجزئتي الفروق ذواتَي 64 بت
MaxMeanErrorأقصى متوسط فرق مطلق للقناة من 0 إلى 255 عبر العينات المفككة
MaxChannelErrorأكبر فرق مطلق من 0 إلى 255 لأي قناة لون مأخوذة بالعينات
OptionsMailProviderعندما يكون IPDFlibMailProvider يساوي nil يستخدم Windows مزود CDO SMTP المدمج؛ وعلى المنصات الأخرى يجب تثبيت
Statsيتلقى عدادات فك الترميز والمرشحين والمقارنة والخطأ المقبول والمرجع والحمولة وجمع الكائنات

قيم الإرجاع

قيمة موجبةعدد كائنات الصور المتشابهة التي دمجها تشغيل تجريبي أو بلغ عنها
0لم يُعثر على زوج مقبول، أو لا يوجد مستند محمل، أو عتبة أو خيار غير صالح

ملاحظات

يصبح أقل رقم كائن وجيل في كل مجموعة مقبولة هو الصورة القياسية

<img src="name"> يرسم صورة رُبطت سلفًا بـ SetHTMLImage

الصور التي تعذر فك ترميزها تتخطى وتعد في DecodeFailures

يقسم البصمة إلى ثمانية نطاقات مفهرسة تحد البحث عن المرشحين لمدى المسافات المدعوم قبل مقارنة العينات بعد فك الترميز

عملية رؤية بصرية تقريبية عمدًا لأنها تعين شبكة ثابتة 64 × 64، فقد تفوت الاختلافات الأصغر من شبكة التعين حتى عندما تكون كل العتبات صفرية

هذه عملية بصرية تقريبية عمدًا لأنها تأخذ عينات من شبكة 64 × 64 ثابتة، فقد تُفات الاختلافات الأصغر من شبكة أخذ العينات حتى عندما تكون كل العتبات صفرية استخدم DeduplicateResources عندما يكون إثبات التطابق بايتًا ببايت مطلوبًا واستخدم تشغيلًا جافًا مع GetSimilarImageDeduplicationReportJSON قبل اختيار عتبات لمحتوى غير مألوف

مثال

var
  Stats: TPDFlibImageSimilarityDedupStats;
  Merged: Integer;
begin
  Merged:= PDF.DeduplicateSimilarImages(2, 3, 12,
    PDF_RESOURCE_DEDUP_GARBAGE_COLLECT, Stats);
  PDF.SaveToFile('optimised.pdf');
end;

انظر أيضًا

GetSimilarImageDeduplicationReportJSON, TPDFlibImageSimilarityDedupStats, DeduplicateResources