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

یکی از شاخه های علم رایانه پردازش تصویر می‌باشد، اما پردازش تصویر چیست؟ چگونه کار می‌کند؟ و…. نحوه کارکرد پردازش تصویر به این صورت است: پردازش سیگنال دیجیتال که نماینده‌ی تصویر برداشته شده از دوربین دیجیتال یا تصویر اسکن شده توسط اسکنر یا تصویر برداشته شده از قطعه ای از یک فیلم و… می‌باشد.

شاید برای شما مفید باشد : آموزش الکترونیک از 0 تا 100 کاملا رایگان

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

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

  • بهبود تصاویر: بهبود تصاویر دربرگیرندهٔ روش‌هایی چون استفاده از فیلتر محوکننده و افزایش تضاد برای بهتر کردن کیفیت دیداری تصاویر و اطمینان از نمایش درست آن‌ها در محیط مقصد است.
  • بینایی ماشین: بینایی ماشین به روش‌هایی می‌پردازد که به کمک آن‌ها می‌توان معنی و محتوای تصاویر را درک کرد تا از آن‌ها در کارهایی چون رباتیک و محور تصاویر استفاده شود.
پردازش تصویر در پایتون

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

کاربردهای پردازش تصویر

از جمله کاربردهای پردازش تصویر می‌توان به حوزه‌های نظامی، صنعتی، هواشناسی، رباتیک، کنترل ترافیک، شهرسازی و … اشاره کرد. همان‌طور که می‌دانید در عصر جدید انسان تمایل دارد که هر آن چیزی که در دنیای هستی وجود دارد را به سمت هوشمندی ببرد. و پردازش تصویر هم جز جدانشدنی این حوزه‌ی هوشمند در اکثر موارد می‌باشد. پس آموزش پردازش تصویر و فراگیری این مهارت که روز به روز هم گسترده‌تر می‌شود، می‌تواند برای شما در آینده‌ای نه چندان دور بسیار مفید باشد.

برنامه‌نویسی برای پردازش تصویر

برنامه‌نویسی پردازش تصویر هم با استفاده از زبان‌های سطح پایین و هم زبان‌های سطح بالا صورت می‌گیرد. گاها الگوریتم‌های پردازش تصویر بدون استفاده از زبان‌های برنامه‌نویسی به صورت سخت‌افزاری پیاده‌سازی می‌شود. اما ما در مجموعه آموزش پردازش تصویر با پایتون بر روی برنامه‌نویسی با استفاده از یک زبان سطح بالا متمرکز خواهیم شد. ما با استفاده از زبان پایتون که یک زبان سطح بالا و open source می‌باشد و همچنین کتابخانه‌ی OpenCV که یکی از معروف‌ترین کتابخانه‌های حوزه‌ی پردازش تصویر است این مجموعه آموزشی را پیش می‌بریم.

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 6: عملگرهای تصویر (بخش اول)

در قسمت پنجم از مجموعه آموزشی پردازش تصویر در پایتون، با چگونگی رسم اشکال مختلف بر روی ویدئو آشنا شدیم و همچنین توانستیم یک متن بر روی ویدئو بنویسیم و عملیات ترسیم بر روی ویدئو را به پایان رساندیم. در این جلسه با عملگرهای تصویر آش...

ادامه مطلب

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 5: ترسیم بر روی ویدئو (بخش دوم)

در قسمت چهارم از مجموعه آموزشی پردازش تصویر در پایتون، ترسیم بر روی ویدئو را شروع کردیم و یک خط و یک مستطیل بر روی ویدئو رسم کردیم. در این قسمت نیز ترسیم بر روی ویدئو را ادامه داده و اشکال دیگری را بر روی ویدئو رسم خواهیم کرد....

ادامه مطلب

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 4: ترسیم بر روی ویدئو (بخش اول)

در قسمت سوم از مجموعه آموزشی پردازش تصویر در پایتون با اینکه چگونه با منبع ویدئویی کار کنیم آشنا شدیم. در نهایت هم توانستیم با استفاده از وبکم فیلمی را ضبط کنیم و همان فیلم را با فرمت و ابعاد دلخواه در محل پروژه ذخیره کنیم. اما در...

ادامه مطلب

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 3: نمایش و ذخیره ویدئو

در قسمت دوم از مجموعه آموزشی پردازش تصویر در پایتون با نحوه‌ی ایجاد خط روی تصویر و مشخص کردن محل آن خط آشنا شدیم. همچنین در نهایت تصویر را در محل پروژه ذخیره کردیم. اما در این قسمت قصد داریم به نمایش و ذخیره ویدئو بپردازیم.در ...

ادامه مطلب

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 2: رسم خط روی تصویر

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

ادامه مطلب

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 1: نصب کتابخانه OpenCV

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

ادامه مطلب