پردازش تصویر در گوشی

saalek110

Well-Known Member
سالک: با کمک chatgot توانستیم کارهای اولیه روی عکس را انجام دهیم.
 

saalek110

Well-Known Member
سالک: فرض کن اون شکل قرمز ، دزده و برنامه وقتی دزد را می بینه میخواد واکنش نشان بده، کدش چیه؟


خیلی جالب شد ایده‌ات! فرض کنیم اون دایره قرمز دزد است و می‌خواهیم برنامه وقتی دزد را دید (یعنی دایره قرمز در تصویر وجود داشت)، واکنش نشان دهد.


---

ایده کلی:

تشخیص وجود پیکسل‌های قرمز (دایره دزد)

اگر تعداد پیکسل‌های قرمز بیشتر از یک مقدار آستانه بود، یعنی دزد هست

واکنش نشان دادن (مثلاً چاپ پیام یا اجرای کدی)

---

کد نمونه برای این کار:

import numpy as np

# تعریف محدوده رنگ قرمز (دایره دزد)
lower_red = np.array([150, 0, 0])
upper_red = np.array([255, 80, 80])

# ساخت ماسک برای رنگ قرمز
mask = cv2.inRange(img, lower_red, upper_red)

# شمارش تعداد پیکسل‌های قرمز
red_pixels_count = cv2.countNonZero(mask)

# تعیین آستانه (مثلاً 100 پیکسل)
threshold = 100

# واکنش به دیدن دزد
if red_pixels_count > threshold:
print("دزد شناسایی شد! هشدار!")
else:
print("دزد یافت نشد. همه چیز آرام است.")


---

توضیح:

cv2.inRange دایره قرمز را تشخیص می‌دهد.

cv2.countNonZero تعداد پیکسل‌های قرمز را می‌شمارد.

اگر تعداد آن‌ها بیشتر از آستانه تعیین‌شده بود، برنامه می‌گوید دزد شناسایی شد.



---

اگر بخواهی می‌توانیم واکنش را تبدیل به اجرای عملی مثل ارسال پیام، صدای هشدار یا نمایش تصویر خاص کنیم.
دوست داری ادامه بدهیم؟
 

جدیدترین ارسال ها

بالا