آموزش پردازش تصویر در پایتون – جلسه 15: حذف پس زمینه

0
363
آموزش پردازش تصویر در پایتون – جلسه 15: حذف پس زمینه

در قسمت چهاردهم از مجموعه آموزشی پردازش تصویر در پایتون، در رابطه با تشخیص الگوهای مشابه صحبت کردیم و توانستیم دو الگوی مشابه را در دو تصویر مشابه تشخیص بدهیم. در این قسمت قصد داریم در رابطه با حذف پس زمینه صحبت کنیم.

حذف پس زمینه تصویر یک موضوع بسیار کاربردی است و ما در بسیاری از اوقات نیاز داریم که فقط بخش اصلی یک تصویر را داشته باشیم و پس زمینه‌ی آن تصویر را حذف کنیم.

در ادامه ما برنامه‌ای خواهیم نوشت که تصویری که در حال تغییر یا حرکت است نگه داشته می‌شود و پس زمینه تصویر اصلی حذف می‌شود.

برنامه ما به صورت زیر خواهد بود:

import cv2
import numpy as np

cap = cv2.VideoCapture(0)
fg = cv2.createBackgroundSubtractorMOG2()

while True:
_, frame = cap.read()
fmask = fg.apply(frame)

cv2.imshow('original', frame)
cv2.imshow('fg', fmask)

k = cv2.waitKey(27) & 0xFF
if (k == 27):
break

cv2.destroyAllWindows()
cap.release()

 

پس از اجرای برنامه خروجی به شکل زیر خواهد بود:

این مقاله برگرفته از آموزش ویدئویی زیر می‌باشد، برای مشاهده‌ی جزئیات بیشتر حتما این ویدئو را مشاهده بفرمائید.

منبع:سیسوگ

مطلب قبلیبررسی و تحلیل آزمون رادیوآماتوری سال 1398
مطلب بعدیآموزش راه‌اندازی ال سی دی نوکیا 1202 – جلسه سوم – CubeIDE

پاسخ دهید

لطفا نظر خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید