قم بإنشاء وظيفة في python يمكنها إجراء اكتشاف ذكي للحافة على الصورة وتحتوي على شريط منزلق يغير دقة الخطوط
قم بإنشاء وظيفة في python يمكنها إجراء اكتشاف ذكي للحافة على الصورة وتحتوي على شريط منزلق يغير دقة الخطوط
user
نعم! إليك كود Python الذي يقوم باكتشاف Canny edge باستخدام شريط التمرير:

استيراد السيرة الذاتية2
استيراد numpy كـ np

تعريف canny_edge_detection (الصورة):
    # إنشاء نافذة لعرض الإخراج
    cv2.namedWindow('اكتشاف حافة Canny')
    
    # إنشاء شريط تتبع لضبط دقة (عتبات) الحواف المكتشفة
    تعريف on_threshold_change(القيمة):
        # تطبيق الكشف عن حافة Canny مع العتبات المحدثة
        الحواف = cv2.Canny(الصورة، القيمة، القيمة * 3)
        
        # عرض الحواف في النافذة
        cv2.imshow("اكتشاف الحواف الماهرة"، الحواف)
    
    # تهيئة موضع شريط التتبع
    العتبة الأولية = 100
    
    # إنشاء شريط التتبع
    cv2.createTrackbar('Threshold'، 'Canny Edge Detection'، الأولي_العتبة، 255، on_threshold_change)
    
    # اتصل بوظيفة on_threshold_change في البداية لعرض الحواف
    on_threshold_change(initial_threshold)
    
    # انتظر حتى يتم الضغط على المفتاح للخروج
    cv2.waitKey(0)
    
    # تدمير كافة النوافذ
    cv2.destroyAllWindows()
assistant