Meysam's Experiences

MeyEx ,محلی برای انتشار تجربیات من در زمینه های مرتبط با حوزه ی تولید نرم افزار

Meysam's Experiences

MeyEx ,محلی برای انتشار تجربیات من در زمینه های مرتبط با حوزه ی تولید نرم افزار

Meysam's Experiences

در زمینه ی تولید نرم افزار فعالیت دارم. نوشته های این بلاگ به طور خاص در مورد تمامی زمینه هایی که منتهی به تولید نرم افزار و یا تجربیاتی که در محیط کاریم کسب می کنم خواهند بود. [البته فعلا به دلیل مشغله های جانبی دیگر و داشتن مخاطب در آن حوزه ها, مطالب کمی غیر نرم افزار شده است!]
در این بلاگ سعی شده که مطالب به صورت تخصصی و دسته بندی شده منتشر شوند

تابلوی اعلانات
جدیدترین نظرات
  • Ali در ۳۱ تیر ۹۶، ۱۵:۴۷ ، نظرش اين بود كه:
    عالی

۱۰ مطلب با کلمه‌ی کلیدی «Image Proccessing» ثبت شده است

۱۱
بهمن
۹۳

برای استفاده از کتابخانه Open CV مراحل ذیل را انجام دهید

 

1. دانلود  OpenCV 2.4.9 از اینجا

2. خارج کردن فایل از حالت فشرده و قرار دادن در مسیر مناسب (ترجیحا یک مسیر کوتاه باشد)

3. دانلود نرم افزار EveditorFree-1.5.0.exe 

4. اجرای نرم افزار EveditorFree-1.5.0.exe به این صورت که؛ بر روی آن کلیک راست کرده؛ و گزینه run as adminitrator را کلیک نمایید.

5. پس از اجرایی برنامه؛ باید گزینه های زیر را بر اساس مسیر فایلی که از حالت فشرده خارج کردید تعریف نمایید.

 

 با توجه به شکل زیر در سمت چپ برنامه، گزینه user variables انتخاب شود. سپس بروی گزینه  new کلیک شود و سه متغیر OPENCV_BIN ،  PENCV_INCLUDE و OPENCV_LIB با توجه به  مسیر پوشههای bin ، include و lib در opencv تعریف شود.

 

سپس گزینه system path در سمت چپ برنامه انتخاب شود. و بعد گزینه add directory انتخاب و عبارت %OPENCV_BIN% نوشته و ذخیره گردد.

 

 

  • میثم هوشمند
۰۶
بهمن
۹۳

تهیه و تنظیم این راهنما به همت آقای مهندس آذرنیا صورت گرفته است.

با تشکر از ایشان.

ضمنا لینکهایی که دوستان ارسال کنند و یا خودم منتشر کنم؛ از طریق ستون سمت چپ بخش پیوندهای روزانه قابل دسترسی هستند؛

یک مطلب در مورد الگورتیم surf لینک شده است

چنانچه به مشکلی برخورد کردید؛
زیر همین پست می تونید کامنت بگذارید

 

برای استفاده از کتابخانه openCV در ویژوال استودیو می‌بایست مراحل زیر را طی نمود:

1-1: از سایت http://opencv.org و از قسمت downloads ورژن 2.4.1 (openCV for windows) را دانلود نمایید.

1-2: پس از دانلود یک فایل به نام opencv-2.4.10.exe خواهید داشت که آنرا باز کرده و مسیری که می‌خواهید فایل‌های openCV در آنجا extract شوند، را مشخص کنید.

 

2-1: visual studio را باز کرده و از منوی File گزینه New و سپس Project را انتخاب ‌کنید.

2-2: در پنجره باز شده از منوی سمت چپ Visual c++ را انتخاب نموده و از پنجره وسط گزینه Win32 console Application را انتخاب نموده و ok را بزنید.

2-3: در پنجره باز شده next را زده و در پنجره بعدی در قسمت Additional Options تیک مربوط به Empty Project را فعال نمایید و سپس Finish  را بزنید.

 

 

  • میثم هوشمند
۰۵
دی
۹۳

جزوه دست نویس پردازش تصویر استاد عظیمی - پیاده سازی فایل صدای جلسات

توسط یکی از دوستان کلاس پردازش تصویر - ترم اول 93 - آماده شده است.

 

  • به صورت رنگی
  • اسکن شده 
  • 94 صفحه آ4 ( هر صفحه حاوی دو صفحه ی سر رسید)
  • حجم فایل 20.5 مگابایت

 

قبل از واریز وجه؛ از طریق آدرس ایمیل زیر هماهنگ نمایید.    

دوستانی که تمایل به دریافت این جزوه دارند؛

می توانند مبلغ 15000 تومان به کارت

6037991342359027
به نام خانم مسلمی واریز و  رسید پرداخت را به آدرس

Zr.moslemi@yahoo.com

ارسال نمایند

فایل جزوه از طریق ایمیل ارسال می گردد.

 

 

  • میثم هوشمند
۰۹
آذر
۹۳

یکی از دوستان خوبمان لطف کردند و یافته ی خود را در خصوص حل تمرینی که باید از الگوریتم Connected Component Labeling   برای آن استفاده کرد

کامنت گذاشتند و خواستند که دیگر دوستان از آن مطلع باشند.

به نوبه ی خودم از ایشان متشکرم

 

همچنین مراجعه به این لینک نیز می تواند مفید باشد

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

 

++++++++++++++

برچسب زنی اجزای متصل

یکی از مهمترین مراحل در بخش بندی تصویر جداسازی اشیاء مختلف برروی تصویر به صورت تصاویر مجزا از هریک است. به عنوان مثال تصویر زیر شامل 16 شی مجزا است که هریک از این اشیا را یک جز متصل می گوییم.

  • میثم هوشمند
۰۱
آذر
۹۳

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

 

 

 

===================

 

جزوه دست نویس پردازش تصویر استاد عظیمی - پیاده سازی فایل صدای جلسات 

 

پیاده سازی و ارسال توسط خانم مهندس مشاری

 

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

و اینکه امروز هم وقتی اختصاص دادند و با صبوری و دقت در مورد نکات مربوط به مطالعه ی جزوه توضیحاتی ارائه کردند,

 تشکر می کنم.

 

توجه: روال مطالعه ی جزوه به این صورت هست که؛ ابتدا دست نویس مطالب مربوط به اسلایدی که تدریس شده است, آورده شده؛ بعد از آن اسلایدهای مربوط به صفحه ی دست نویس,

 
ضمنا، صرفا در فصل آخر یعنی فصل چهارم سری فوریه، کلیه مطالب تیترهای ستاره دار "باید" مطالعه شوند و مطالب تیتر های بدون ستاره نیازی به مطالعه ندارند، و در رابطه با آنها دانستن همان توضیحات استاد که نوشته شده کافی است.  همچنین برخی فرمول ها و تیتر ها با ماژیک متمایز شده اند و در کنار آنها نوشته شده "حفظ باشیم" که این موارد بسیار مهم می باشند.
 
کلیه ی مطالب مندرج در اسلایدها ابتدا به فایل word تبدیل شده؛ سپس پرینت و صدای جلسات بر روی پرینت جزوه پیاده سازی شده است. بنابراین جزوه از هر حیث کامل می باشد.

 

===================

پیاده سازی توسط خانم مهندس مسلمی

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

 

===================

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

===================

 

جزوه تایپ شده پردازش تصویر - استاد عظیمی - پیاده سازی صدای جلسات

 

پیاده سازی توسط آقای مهندس سماواتی

از آقای مهندس سماواتی عزیز, متشکرم برای پیگیری ایشان و رساندن فایل. 

 

بهای جزوه: ذکر صلوات جهت سلامتی و تعجیل در فرج امام زمان (عج)

 

===================

خلاصه فصل 1 و2 و 3  پردازش تصویر

تهیه و ارسال توسط آقای مهندس آذرنیا

از دوست خوبم بابت ارسال این فایل متشکرم

 

آخرین به روز رسانی 1393/10/20   01:32

 

  • میثم هوشمند
۲۴
آبان
۹۳

"چند مگا پیکسل کافیست؟" نام ویدئویی است که دی جی کالا آن را تولید و منتشر کرده است.

یک ویدئو ی نبلیغاتی با استفاده از محتوای فوق العاده مفید و علمی؛ نمونه ی بارزی از بازاریابی محتوایی؛

اما آنچه که مد نظر است مطالبی است که در این ویدئو مطرح شده

مطالبی مرتبط با جلسات اول و دوم درس پردازش تصویر.

برای مشاهده ی این ویدئوی 13 دقیقه ای بر روی عکس زیر کلیک نمایید

  • میثم هوشمند
۲۰
آبان
۹۳

در این پست لینکهایی که همکلاسی های درس پردازش تصویر به اشتراک گذاشته اند منتشر می شود.

 

از کلیه ی دوستان تقاضا می شود چنانچه مقاله یا مطلب یا نمونه کد مرتبطی را دسترسی دارند؛ لینک آن را برای من ارسال نمایند تا برای استفاده ی سایر دوستان در این پست منتشر شود؛

 

با تشکر

 

اسلایدهای درس پردازش تصویر دانشگاه شهید بهشتی - استاد آزاده منصوری

توضیحاتی در مورد الگوریتم های لبه یابی

.........

  • میثم هوشمند
۱۴
آبان
۹۳

کتاب پردازش تصویر معروف به کتاب آقای گونزالز, را می توانید از طریق کلیک بر روی لینک زیر دریافت نمایید.

 

Digital Image Processing Using Matlab - Gonzalez Woods & Eddins part1

Digital Image Processing Using Matlab - Gonzalez Woods & Eddins part2

 

توجه: هر دو فایل باید دریافت شود و در کنار هم از حالت فشرده خارج شوند

  • میثم هوشمند
۰۹
آبان
۹۳

برای درس پردازش تصویر, استاد عظیمی کتاب "آموزش نرم افزار Matlab" را برای دانشجویان که نیاز به آشنایی به نرم افزار متلب را دارند؛ معرفی گردید.


    ‫آموزش نرم افزار MATLAB (چاپ سوم )
موضوع:
مطلب (برنامه کامپیوتر)
پدیدآورنده:
نویسنده:محمد کریم فقیری زاده
نویسنده:مجتبی احمدآبادی
ناشر:

ناقوس
152 صفحه - وزیری (شومیز) - چاپ 3 - 500 نسخه
978-964-377-388-5
تاریخ نشر:1392
قیمت :95000 ریال
قیمت انتشارات ناقوس :66500 ریال

چکیده :
در این کتاب می آموزید... - نحوه الگوریتم نویسی در زبان های برنامه نویسی - شناخت پنجره های نرم افزار MATLAB - آموزش گام به گام برنامه نویسی در نرم افزار MATLAB - آموزش دستورات و فرمان های برنامه نویسی در MATLAB - نحوه رسم گراف ها و نمودارها در نرم افزار MATLAB

برای کسب اطلاعات بیشتری و خرید آنلاین کتاب به اینجا مراجعه نمایید.

  • میثم هوشمند
۰۲
آبان
۹۳

نکات درسی و سایر موارد مرتبط با جلسات درس, در این پست منتشر می گردد.


 

جلسه ی چهارم مورخ 1393/07/30

 

1. تمرین اول:  در مورد feature و   Interest point در تصویر و روش های متمایز کردن ویژگی ها از یک دیگر ؛ تحقیق نمایید.

در مورد feature باید تعریف داشته باشید؛ انواع مختلف آن را مشخص نمایید؛ الگوریتم های مختلفی که داریم؛از بین این ها 4 نمونه  را تحقیق نمایید؛

مثلا برای گوشه یابی؛ نقطه یابی؛ برای هر کدام دو سه روش را تحقیق  و تشریح کنید که با چه روشی می توان این ویژگی ها را از یکدیگر متمایز کرد؛

ضمنا به صورت رندوم چند دانشجو برای ارائه انتخاب می شوند و هر یک حدودا 15 دقیقه فرصت ارائه خواهند داشت.

مهلت ارائه ی این تمرین تا تاریخ 1393/08/21 می باشد.

این تمرین الزاما به صورت انفرادی انجام می گردد.

 

2. تمرین دوم: با استفاده از نرم افزار matlab یک تصویر (رنگی/سیاه-سفید) را بخوانید؛ و یک فایل تصویری باینری ( سیاه-سفید) در خروجی بسازید.

سپس در ناحیه ی دلخواه , یکی از گزینه های boundry , region , edge را مشخص نماید و نمایش دهد.

مهلت ارائه ی این ترم تا تاریخ 1393/09/05 می باشد.

 

3. داوطلبینی که برای تحقیق توابع پردازش تصویر نرم افزار متلب اعلام آمادگی کردند؛ می بایست توابع مربوطه را فهرست کرده و هر یک تعدادی را بررسی نمایند و آن ها در مدت زمانی حداکثر 15 دقیقه در کلاس برای سایر دانشجویان شرح دهند.

 

4. استاد فرمودند که در خصوص نمودار مندرج در اسلاید شماره 62 ؛ صحبت خواهند کرد.


در جلسه ی هفتم تمرین زیر مطرح شد:

الگوریتم FAST کد نویسی شود.


جلسه نهم مورخ 1393/09/05

مطلب مهم!

در جلسه ی نهم کلاس پردازش تصویر مورخ 5 آذر 93 موارد ذیل مطرح شد؛ که در فایل صدای جلسات نیز قابل بررسی می باشد.

1. تمرین شماره ی 2 که در بالا روی آن خط کشیده شده است به این صورت باید انجام شود؛

با استفاده از مبحث Lableing  Connected Component
( آدرس در اسلاید ها: فایل Digital Image Fundemental-اسلاید86 و  آدرس در صوت ها: جلسه پنجم-قسمت اول-دقیقه 24:20 تا انتهای فایل )

می بایست برای تشخیص Edge   Region   boundry کد نویسی لازم انجام پذیرد.

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

می بایست پروژه ی خود را به شرح فوق بازنویسی نمایند  و تاریخ تحویل هفته ی آتی مورخ 12 آذر 93 می باشد.

کد پروژه باید پرینت گرفته شود.

توجه: دانشجویان محترم؛ حتما فایل صوتی مربوط به این جلسه را گوش کنید و توضیحات استاد را مد نظر قرار دهید.

 

2. در خصوص مبحث  که در اسلاید  شماره 34 در فایل image enhancement#3 قابل مشاهده هست؛ در اینترنت جستجو کرده و توضیحاتی در این باره تا هفته ی آتی ارائه نمایید. تاریخ تحویل 12 آذر ماه 93


جلسه آخر مورخ 1393/10/03 

 

توجه ***************** توجه

 

طبق اعلام از طرف استاد - که در فایل جلسه ی آخر نیز قابل شنیدن هست -

تاریخ تحویل پرو‍ژه 10 بهمن می باشد

 

توجه ***************** توجه

 

استاد دو پروژه تعیین کردند

یکی دارای 2 نمره می باشد. در صورتی که مهلت اعلام نمرات از طرف اساتید که از طرف دانشگاه تعیین می شود طولانی باشد

این دو نمره جزئی از نمره ی پایان ترم خواهد بود.

در صورتی که این مهلت کوتاه باشد؛ به عنوان 2 نمره کمکی در نظر گرفته می شود.

 

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

 

توجه ****************** توجه

همکلاسی محترم خانم مهندس مشاری؛ زحمت ارسال توضیحات در خصوص پروژه های پایان ترم درس پردازش تصویر را کشیدند؛
بر اساس صدای جلسه ی آخر
 
با استفاده از لایبرری open cv و 2010 ++microsoft visual c اعمال خواسته شده را روی یک تصویر انجام دهید. همراه با یک گزارش 2-3 صفحه ای که روال کار به چه صورت است.
 
1- استخراج نقاط ویژگی (2نمره)
دو تصویر را از ورودی بخوانید، هر دو تصویر یکسان و در یک سایز می باشند فقط تصویر دوم نسبت به تصویر اول تغییر مقیاس و چرخش داشته باشد (15 یا 20 درجه چرخش) ) سپس الگوریتم های   Brisk-fast-sift-surf را روی آن اجرا کنید (الگوریتم ها استخراج کننده ویژگی هستند)
بعد از استخراج نقاط ویژگی از هر دو تصویر بگوئید نقطه ویژگی از تصویر اول به کدام نقطه ویژگی از تصویر دوم نگاشت میشود. نقاط ویژگی را با دایره روی تصویر مشخص کنید.
 
2- استخراج ناحیه (3نمره اضافه)

نواحی مشابه در دو تصویر را استخراج کنید. اگر یک ناحیه در تصویر اول وجود دارد مثلا یک درخت، مشخص کنید که این ناحیه در کدام قسمت تصویر دوم (تصویر چرخیده و تغییر مقیاس یافته) واقع شده است.

 

به روز رسانی: 12:17  1393/10/16


 

از استاد عظیمی در خصوص زمان و نحوه ی ارائه ی پروژه سوال شد؛

پاسخی آمد به شرح ذیل:

" زمان تحویل پروژه تا روز شنبه (5بهمن) اعلام می شود. از زمان اعلام  تاریخ تا زمان تحویل بک فاصله ی چند روزه وجود خواهد داشت"

 

به روز رسانی: 19:16  1393/11/02


 

در خصوص تحویل پروژه پایان ترم

 

تاریخ تحویل: 13 بهمن ماه دوشنبه ؛ ساعت 8 صبح - حضور الزامی هست حتی دوستانی که از شهرهای دیگر تشریف میارند.

در حد 2  3 صفحه داکیومنت در خصوص پروژه مکتوب همراه بیاورید.

توضیح در خصوص پیاده سازی پروژه از دانشجویان خواسته می شود.

 

به روز رسانی: 20:04  1393/11/06

 

برای تحویل پروژه حضور هر دو نفر هم گروهی نیاز نیست؛ یک نفر حضور یابد کفایت می کند.

1393/11/10  22:03

 

در خصوص  تعیین نمره پایان ترم:
با توجه با اینکه برای اعلام نمرات تا حذف و اضافه فرصت است لذا نمره در نظر کرفته شده برای پروژه جزء نمره اصلی محسوب می شود. نمره ای که برای قسمت دوم منظور شده است جزء‌ نمره اضافه است.

آخرین به روز رسانی: 1393/11/11   10:42

 

 

  • میثم هوشمند