Avatar ·

البحث عن مستطيل في الصورة

📁 بايثون

المهمة: العثور على القرص الصلب في الصورة، وتحديد زاويته ومحيطه

المشكلة: لا يتم دائمًا العثور على المحيط الصحيح للقرص.

في الكود، أقوم بتحويل الصور إلى تدرج رمادي، وتطبيق التمويه، وإيجاد الفرق بينها، وتحديد المحيطات، لكن الحل ليس دقيقًا. أود مساعدتكم.

firstFrame = cv2.imread(bg_im)  # صورة الخلفية بدون القرصnframe_img = cv2.imread(frame)   # الصورة مع القرصngray = cv2.cvtColor(frame_img, cv2.COLOR_BGR2GRAY)ngray = cv2.GaussianBlur(gray, (21, 21), 0)nfirstFrame = cv2.cvtColor(firstFrame, cv2.COLOR_BGR2GRAY)nfirstFrame = cv2.GaussianBlur(firstFrame, (21, 21), 0)nframeDelta = cv2.absdiff(firstFrame, gray)nthresh = cv2.threshold(frameDelta, 25, 255, c