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 لأي قناة لون مأخوذة بالعينات |
| Options | MailProviderعندما يكون 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