بایگانی‌ ماهانه: سپتامبر 2018

معرفی نرم افزار PyCharm

پایتون (Python) یک زبان برنامه‌ نویسی همه منظوره، سطح بالا، شیء گرا و مفسر است که توسط خودو فان روسوم ‏ در سال ۱۹۹۱ در کشور هلند طراحی شد. فلسفه ایجاد آن تاکید بر دو هدف اصلی خوانایی بالای برنامه‌ های نوشته شده و کوتاهی و بازدهی نسبی بالای آن...

تبدیل RGB به HSV

تبدیل RGB به HSV

به نام خدا و با سلام    در برخی از پست های قبلی در مورد پردازش تصویر، دیدیم که در اغلب اوقات برای راحتی پردازش، تصویر رنگی را از حالت BGR یا RGB به حالت HSV تبدیل می کردیم و سپس از دستور cv2.inRange برای پیدا کردن رنگ ها در...

تشخیص اشکال چند ضلعی

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

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

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

دسته بندی رنگ های تصویر توسط الگوریتم K-Means

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

پیدا کردن الگو در تصویر توسط تابع matchTemplate

سلام و عصر بخیر.    امیدوارم جمعه خوبی داشته باشید. در پست امروز تصمیم دارم نحوه پیدا کردن یک الگو (Pattern) را درون یک تصویر با استفاده از OpenCV و تابع matchTemplate و زبان برنامه نویسی Python را یاد بدهم. برای انجام این کار به دو تصویر نیاز داریم. اول...

انتقال رنگ بین تصاویر با استفاده از الگوریتم Color Transfer

 یکی از ابزارهای پرکاربرد در نرم افزار Phtoshop، انتقال رنگ بین تصاویر است؛ یعنی رنگ های تصویر اول را طبق یک رابطه ریاضی به پیکسل های تصویر دوم منتقل می کند. شاید اولین روشی که برای این کار به ذهن خطور کند استفاده از Hostogram تصاویر باشد. ولی این روش...

تشخیص پوست بدن با OpenCV

 در پست قبلی (تشخیص رنگ با استفاده از OpenCV و Python)، نحوه تشخیص رنگ های مختلف درون یک تصویر را با استفاده از دستور inRange آموزش دادم. اکنون با استفاده از این آموزش و کمی فیلترهای مختلف، قصد دارم برنامه ای برای تشخیص پوست بدن بنویسم. برای امتحان درستی کد...

تشخیص رنگ با استفاده از OpenCV و Python

در این پست قصد دارم با استفاده از OpenCV 3.0 و محیط برنامه نویسی Python 2.7، برنامه ای برای تشخیص رنگ بنویسم. ساده ترین روشی که برای این کار می توان به کار برد استفاده از دستور inRange برای ساخت یک ماسک برحسب رنگ مورد نظر و اعمال آن توسط...

اسکن مدارک با استفاده از OpenCV و Python

در این پست قصد داریم با استفاده از OpenCV و Python، برنامه اسکنی شبیه به آنچه که در گوش های امروزی وجود دارد بنویسیم. در پست پیشین (تبدیل Perspective با استفاده از مختصات اولیه و نهایی ۴ نقطه از تصویر)، برنامه ای برای تبدیل حالت پرسپکتیو نوشته شد و از...