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

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

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

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

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

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

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

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

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

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

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

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 16: تشخیص چهره (قسمت آخر)

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

ادامه مطلب

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 15: حذف پس زمینه

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

ادامه مطلب

image-prossesor-main

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

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

ادامه مطلب

image-prossesor-main

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

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

ادامه مطلب

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 12: الگویابی

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

ادامه مطلب

image-prossesor-main

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

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

ادامه مطلب

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 10: فیلتر رنگ در ویدئو

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

ادامه مطلب

image-prossesor-main

آموزش پردازش تصویر در پایتون – جلسه 9: عملگر آستانه

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

ادامه مطلب

image-prossesor-main

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

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

ادامه مطلب

image-prossesor-main

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

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

ادامه مطلب