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

سلام دوستان چند ماه هست که پست نزاشتم یکم سر شلوغ بود امروز اومدیم با اموزش کتابخونه

opencv-python

این کتابخونه برای پردازش تصویر در پایتون استفاده می شه که شما می تونید با کد زیر داخل ترمینال یا cmd کتابخونش را نصب کنید

pip install opencv-python

بله بریم سراغ اموزش ...

من از pycharm برای برنامه نویسی استفاده می کنم ولی شما می تونید از ویژوال استودیو کد هم استفاده کنید

وقتی با دستور بالا کتابخونه را نصب کردید لازم که اون رو فراخوانی کنید با دستور import پس کد زیر را اضافه می کنید

import cv2

بعد شروع می کنیم به کد نویسی این جلسه فقط فراخوانی فایل تصویری رو یاد می دم و مباحث پیچیده تر برای جلسات بعد

برای خواندن یک فایل تصویری باید کد های زیر را پیاده کنید ولی اولش من یک فایل تصویری را از تو اینترنت دانلود کردم و داخل یک پوشه که فایل و اسکریپ پایتونم داخلش هست قرار دادم و با کد زیر او رو باز کردم

import cv2

img = cv2.imread('book.jpg',1)
cv2.imshow(&quotwin1&quot,img)
cv2.waitKey()

در خط اول cv2 را ایمپورت کردیم

در خت سوم اومدیم فایل عکسمون رو شناختوندیم به python که اول یک متغیر تعریف کردیم که تصویر داخل ان ذخیره بشه و بعد با دستور cv2.imread عکس رو معرفی کردیم در داخل پرانتز 2 پارامتر وجود داره که اولیش اسم یا ادرس فایل و دومی روش خواندن فایل هست اگر شما به جای عدد 1 عدد 0 را بگذارید عکس به صورت سیاه و سفید خوانده می شود ولی اگر روی 1 بگذارید به صورت رنگی ذخیره می شود داخل متغیر img

بعد شما می خواید عکستون رو به شما نشان بده که باید از دستور cv2.imshow استفاده کنید که باز این هم دو تا پارامتر داره که پارامتر اول اسم ویندو که باز می شه و عکس داخلش قرار می گیره و پارامتر دوم متغیرمون که داخلش عکس ذخیره شده

اگر شما همین خط را بدون خط اخر اجرا کنید تصویر شما یک لحظه نمایش داده می شود و بعد ناپدید می شود برای این که این اتفاق نیوفتد از دستور cv2.waitkey استفاده می کنیم که کارش اینه که می گه تا یک کلید فشرده نشده اسکریپت بسته نشه و درحال اجرا باشه اسکریپت را که اجرا می کنید با این صفحه زیر رو برو میشید فقط فرقش اینه که بجای عکس من عکسی که شما خواستید نمایش داده می شود

خروجی
خروجی



امید وارم مفید بوده باشه اگر خوشتون اومد و به دردتون خورد حتما لایک و کامنت فراموش نشه سوالی هم داشتید داخل کامنت ها بنویسید جواب می دم


https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_tutorials.html

سایت بالا هم داکیومنتیشن اصلی cv2 برای پایتون که خودتون می تونید بخونید و پروژه خودتون را ادامه بدید ?


قسمت دوم - ادامه اموزش

https://vrgl.ir/tH8S0