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

0
33
آموزش پردازش تصویر در پایتون – جلسه 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()

 

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

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

منبع:سیسوگ

برای این مقاله نظر بگذارید:

لطفا دیدگاه خود را بنویسید
لطفا نام خود را وارد کنید