Either try as much as you wish or wish as much as you try
الگویابی در پایتون(پردازش تصویر)
به نام خدا سلام
خیلی عذر میخوام چند هفته ای مطلبی نزاشتم
در حال یادگیری بودم?
خب توی این این مطلب میخوایم بپردازیم به پردازش تصویر و مبحث جذاب الگویابی
الگویابی یعنی چه:
ما توی برنامه مون میخوایم یک تصویر بهش بدیم و بگیم که هر چی که مثل این بود رو به من نشون بده و دورش خط بکش
کدها:
import cv2
import numpy as np
img_bgr = cv2.imread('pattern.png')
img_gray = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2GRAY)
img_template = cv2.imread('circle.png', 0)
w, h = img_template.shape[::-1]
res = cv2.matchTemplate(img_gray, img_template, cv2.TM_CCOEFF_NORMED)
threshhold = 0.8
loc = np.where(res >= threshhold)
for pt in zip(*loc[::-1]):
cv2.rectangle(img_bgr, pt, (pt[0] + w, pt[1] + h), (255, 0, 0), 1)
cv2.imwrite("pattern image.png", img_bgr)
cv2.imshow('pattern',img_bgr)
cv2.waitKey(0)
توضیحات:
ما توی خط چهارم(۴) معلوم کردیم که از روی چه تصویری الگویابی انجام بده
و توی خط هفتم(۷) معلوم کردیم چه عکسی رو داخل تصویر پیدا کنه
و همینطور توی خط ۱۹ ام(۱۹) گفتیم هر وقت کد ران شد یه عکس از خروجی بگیر و به ما بده
عکسی که به برنامه دادیم(خط هفتم):
خروجی:
خود برنامه برای شما هم عکس خروجی رو سیو میکنه
خیلی ممنون که تا اینجا همراهم بودی
اگر از این آموزش خوشت اومد لایک کن
تا مطلب بعدی خدانگهدار?
مطلبی دیگر از این انتشارات
تشخیص آتش با پایتون
مطلبی دیگر از این انتشارات
الگوریتم های مختلف با پایتون قسمت ۲
مطلبی دیگر از این انتشارات
ساخت بازی حدس اعداد با جاوا