تا اونجا که یادم میاد شهریور 1393 من یک پایان نامه در رابطه با پردازش تصویر نوشتم .

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

  • 1- تحریم ایران برای دسترسی به سورس کد و سایت اصلی نرم افزار متلب
  • 2- کندی بیش از حد این مجموعه نرم افزار که با نام متلب خونده میشه
  • 3- بیشتر نمونه مثال های متلب در حد آزمایشگاهی و دانشگاهی بود.

OpenCv

من از کتابخونه opencv خیلی خوشم اومده بود. این کتابخونه خیلی سبُک بود و بسیار نکات جالبی داشت که توی فصل اول این pdf بهش اشاره کردم .(pdf رو پایین تر می تونید دانلود )

اما یه مشکل بزرگ سر راه من بود .من تا اون موقع بسیاری از زبون های برنامه نویسی رو تست کرده بودم و به شدت مجذوب سی شارپ شده بود .(البته الان دیگه پایتون و nodejs رو ترجیح میدم) .

این زبون یعنی (سی شارپ) خیلی مزایا داره ، نمونه بارزش توی ساخت بازی با گیم انجین یونیتی unity3D هست.

نکته دیگرش هم اینه که با کمک #NOVELL MONO C این زبون مالتی پلتفرم شد و روی لینوکس هم قابل کامپایل هست .(البته بگذریم که این روز ها ماکروسافت سعی داره با ( NET CORE. ) به همه بگه که من سی شارپ رو آوردم روی لینوکس .این یک دروغ محضه . حتی پروژه هایی مثل زامارین هم با مونوسی شارپ ناول بالا اومده و بعد ها ماکروسافت گفت که این پروژه ها یعنی مونو و دات نت کور با هم ترکیب شدند .

بگذریم … توضیحش از حوصلتون خارجه .

فقط اینو بگم که سی شارپ خیلی وقته که اوپن سورس و مالتی پلتفرم شده.

توی پردازش تصویر من دنبال راهی بودم که بتونم برنامه هامو در قالب windows forms application بیارم بالا.

خیلی توی اینترنت گشتم تا این که فهمیدم یکی کل سورس کد opencv رو که با سی و سی پلاس پلاس نوشته شده بود با مونو برای سی شارپ کامپایل گرفته .

این نکته رو هم در نظر بگیرید که کتابخونه opencv برای زبون های جاوا و پایتون و حتی nodejs و … موجوده.

پردازش تصویر توی زبان python (پایتون) خیلی خیلی راحته و بسیار هم عالی کار میکنه . اگه امروز به من یه پروژه پردازش تصویر بدند ترجیح میدم اونو با پایتون بنویسم .

به هر حال این پایان نامه خیلی با ارزشه و هنوز هم همه دوست دارند که برنامه هاشون به حالت پنجره ای ویندوز باز بشه .

نکات پایانی و دانلود پایان نامه و سورس کد اون

در پایان یه تشکر ویژه از سایت Ehsanavr.com که این روز ها با نام http://git.ir  شناخته میشه بکنم .چون این سایت حاضر شد سورس کد و پایان نامم رو به رایگان در اختیار ایرانی های عزیز قرار بده.

من به watermark این pdf به احترام سایت Ehsanavr.com دست نزدم .

 

دانلود پایان نامه

 

دانلود سورس کد و مثال ها

پایان نوشته

2 Comments

  1. NET Core. مبتنی بر Mono نیست و پیاده سازی NET Standard. توسط خود مایکروسافت هست.
    https://github.com/dotnet/corefx
    Xamarin مبتنی بر Mono هست و این هم شروع کرده به استفاده از NET Standard. . این‌ها CLR کاملا متفاوتی دارند.

    پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *