سؤال

لدي صورة وأريد إنشاء رسم بياني للحافة.أقوم بتقسيم الصورة إلى 1100 كتلة صورة وأحاول العثور على الحافة واتجاهها (أفقي، عمودي، 45 درجة قطري، 135 درجة قطري أو غير اتجاهي) في كل كتلة.

كيف يمكنني استخراج تلك المعلومات حول الحواف؟هل لديك أي أفكار؟

يعتبر!

هل كانت مفيدة؟

المحلول

وجدت الجواب في هذه الورقة:الاستخدام الفعال لواصف الرسم البياني MPEG-7 Edge بواسطة Won.

كان هدفي هو العثور على الحواف التالية:

Edge types

قم بتقسيم كل قالب صورة إلى 4 أجزاء، واحسب متوسط ​​مستوى اللون الرمادي في كل منها واستخدم المعاملات التالية:

coeffs

نستخدم هذه المعاملات على النحو التالي ونحصل على 5 قيم:

indicators

باستخدام العتبة نقوم بتقدير كل نوع من الحافة:

program SetEdgeType(max, m_nd, m_h, m_v, m_d_45, m_d_135)
{
if (max < TEdge) then EdgeHisto(0)++
else
{
 if (m_nd > T0)    then EdgeHisto(1)++
 if (m_h > T1)     then EdgeHisto(2)++
 if (m_v > T1)     then EdgeHisto(3)++
 if (m_d_45 > T2)  then EdgeHisto(4)++
 if (m_d_135 > T2) then EdgeHisto(5)++
}
endif
return(EdgeHisto)
}

تم تحديد قيم العتبة بواسطة Savvas A.تشاتزيكريستوفيس أن يكون:TEdge=14، T0=0.68، T1=T2=0.98.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top