Ali Khosravi
Ali Khosravi
خواندن ۱ دقیقه·۲ سال پیش

رسم خط روی عکس | با پایتون

سلام:)

import cv2
importmatplot.pyplot as plt
img = cv2.imread('image.jpg', cv2.IMREAD_COLOR)
cv2.imshow('image', img)
plt.imshow(img, cmap='gray', interpolation='bicubic')
plt.plot([100,700],[200,500], 'b', linewidth=5)
plt.show()


در خط اول کتابخونه opencv و در خط سوم matplotlib رو وارد میکنیم.

در خط چهارم با کتابخونه opencv عکسی که داریم رو میخونیم. و میریزیمش توی متغییر img:

img = cv2.imread('اسم عکس' , cv2.IMREAD_نوع یا رنگ عکس(که من روی رنگی گذاشتمش)

در خط پنجم عکسمو به نمایش میزارم که اسم نمایشی رو image انتخاب کردم و اسم اون متغیری که عکسمو ریختم توش رو هم منویسم که من گذاشتم img

در خط هفتم هم به صورت زیر عمل میکنیم:

plt.plot([x,y] , [x,y], 'رنگ' , linewidth که همون عرض خط هستش)

  • منظور از x و y که خب مشخصه اندازه خط هست.
  • رنگ روهم میتونید به صورت مخفف بنویسید مثلا ابی بنویسید b
  • در اخر هم عرض خطتون رو مشخص کنید.

در خط اخر هم عکس رو به نمایش بزارید.

اگه برناممون رو اجرا کنیم این تصویر رو باید ببینیم:


شاید یکم گنگ توضیح داده باشم پس اگه متوجه نشدید کامنت بزارید حتما جواب میدم:)

اگه دوست داشتید هم فالو کنیدD:






خطopencvMatplotlibpythonpyplot
شاید یه Nerd روز ها میتونم به دریا خیره بشم
شاید از این پست‌ها خوشتان بیاید