diff --git a/src/02.StartWithImage.md b/src/02.StartWithImage.md index 89e2cf4..cf93935 100644 --- a/src/02.StartWithImage.md +++ b/src/02.StartWithImage.md @@ -28,14 +28,15 @@ import cv2 as cv import sys ``` حالا نوبت تحلیل کد اصلی است.در مرحله اول عکس "starry_Night.png" را از نمونه های کتابخانه می‌خوانیم. -صدا زدن cv::imread دو ورودی می‌گیرد که اولین ورودی آدرس عکس است. +صدا زدن `cv::imread` دو ورودی می‌گیرد که اولین ورودی آدرس عکس است. ورودی دوم اختیاری است که کار مشخص کردن فرمت عکس را انجام می‌دهد. ورودی های دوم: -* cv.IMREAD_COLOR : عکس را در فرمت BGR 8-bit بارگذاری میکند -* cv.IMREAD_UNCHANGED -* cv.IMREAD_GRAYSCALE : بارگذاری عکس به صورت شدتی(سفید و سیاه) -بعد از خوانده شدن عکس , اطلاعات در یک آبجکت cv::Mat ذخیره می‌شود. +* `cv.IMREAD_COLOR` : عکس را در فرمت BGR 8-bit بارگذاری میکند +* `cv.IMREAD_UNCHANGED` +* `cv.IMREAD_GRAYSCALE` : بارگذاری عکس به صورت شدتی(سفید و سیاه) + +بعد از خوانده شدن عکس , اطلاعات در یک آبجکت `cv::Mat` ذخیره می‌شود. ```python img = cv.imread(cv.samples.findFile("starry_night.jpg")) ``` @@ -44,9 +45,9 @@ img = cv.imread(cv.samples.findFile("starry_night.jpg")) if img is None: sys.exit("Could not read the image.") ``` -سپس عکس توسط تابع cv::imshow نمایش داده می‌شود. -این تابع 2 ورودی دارد که اولین ورودی آن عنوان پنجره ای است که عکس در آن نمایش داده می‌شود و دومین ورودی آن آبجکت cv::Mat است. -برای اینکه صفحه را تا زمانی که کاربر کلیدی را وارد کند نمایش دهیم از تابع cv::waitkey استفاده می‌کنیم. +سپس عکس توسط تابع `cv::imshow` نمایش داده می‌شود. +این تابع 2 ورودی دارد که اولین ورودی آن عنوان پنجره ای است که عکس در آن نمایش داده می‌شود و دومین ورودی آن آبجکت `cv::Mat` است. +برای اینکه صفحه را تا زمانی که کاربر کلیدی را وارد کند نمایش دهیم از تابع `cv::waitkey` استفاده می‌کنیم. این تابع یک ورودی دارد که نشان دهنده مدت زمانیست که برنامه باید برای ورودی کاربر صبر کند. ورودی تابع int است و به میلی ثانیه هستند. @@ -57,8 +58,8 @@ cv.imshow("Display window", img) k = cv.waitKey(0) ``` در نهایت برنامه درصورتی که کلید s فشرده شود عکس را در یک فایل ذخیره می‌کند. -این عمل توسط تابع cv::imwrite انجام میشود که 2 ورودی دارد. -یک ورودی مسیر ذخیره فایل و ورودی دیگر یک آبجکت cv::Mat +این عمل توسط تابع `cv::imwrite` انجام میشود که 2 ورودی دارد. +یک ورودی مسیر ذخیره فایل و ورودی دیگر یک آبجکت `cv::Mat` ```python if k == ord("s"):