Avatar ·

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

📁 بايثون

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

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

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

  firstframe = cv2.imread(bg_im) # صورة الخلفية frame_img = cv2.imread(frame) # صورة مع القرص gray = cv2.cvtColor(frame_img, cv2.COLOR_BGR2GRAY) gray = cv2.GaussianBlur(gray, (21, 21), 0) firstframe = cv2.cvtColor(firstframe, cv2.COLOR_BGR2GRAY) firstframe = cv2.GaussianBlur(firstframe, (21, 21), 0) frameDelta = cv2.absdiff(firstframe, gray) thresh = cv2.threshold(frameDelta, 25, 255, cv2.THRESH_BINARY)[1]