-
آشنایی با متلب ( پردازش تصویر- بخش سوم)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
پردازش تصویر:
تابع imsubtract
یک تصویر را با یک تصویر دیگر تفریق می کند یا یک عدد را از یک تصویر کم می نماید.
توضیح:
آرایه x را از آرایه y کم می کند و نتیجه را در آرایه z ذخیره می نماید. نکته این است که تصاویر x و y باید هم اندازه و هم کلاس باشند و z از محدوده مقدار کلاس تصویر خارج ...
ادامه مطلب ...
-
آشنایی با متلب ( پردازش تصویر- بخش دوم)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
پردازش تصویر:
نمایش تصویر دیجیتالی در متلب
برای نمایش یک تصویر m*n از یک آرایه دو بعدی ( ماتریس) که m سطر و n ستون دارد استفاده می کنیم . مقدار هر عنصر از آرایه نشان دهنده شدت روشنایی تصویر در آن نقطه است. در تمام توابعی که پیاده سازی خواهیم کرد , هر عنصر آرایه یک مقدار 8 بیتی است که می تواند ...
ادامه مطلب ...
-
آشنایی با متلب ( پردازش تصویر)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
پردازش تصویر:
پردازش تصویر دارای 2 زیر شاخته کلی با عناوین : 1 – بهبود تصاویر و 2- بینایی ماشین
بهبود تصاویر:
بهبود تصاویر در بر گیرنده روش هایی چون استفاده از فیلتر محو کننده و افزایش تضاد برای بهتر کردن کیفیت دیداری تصاویر و اطمینان از نمایش درست آنها در محیط مقصد ( مانند چاپگر و یا نمایشگر رایانه) می باشد.
بینایی ماشین:
بینایی ماشین به ...
ادامه مطلب ...
-
آشنایی با محیط سیمولینک متلب ( بخش نهم )
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
سیمولینک در متلب
در این مثال مدار بلوکی بسیار جالبی را برایتان توضیح می دهیم .به وسیله این مدار قادر خواهید بود , میزان تغییرات گام زمانی حل گر سیمولینک را مشاهده کنید. همانطور که احتمالا می دانید , سیمولینک دو نوع حل گر گام ثابت و گام متغیر دارد که پیش فرض آن بر روی گام متغییر قرار داده شده است . ...
ادامه مطلب ...
-
آشنایی با محیط سیمولینک متلب ( بخش هشتم )
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
سیمولینک در متلب
در ادامه می خواهیم یک مدار تقسیم کننده فرکانس با فلیپ فلاپ T ایجاد نماییم . در کتابخانه ی سیمولینک متلب فلیپ فلاپ FF وجود ندارد بنابراین از یک فلیپ فلاپ JK استفاده و دو پایه آن را به هم وصل می نماییم . در این مدار ما از چهار عدد FF استفاده می نماییم و در نتیجه در خروجی ...
ادامه مطلب ...
-
آشنایی با محیط سیمولینک متلب ( بخش هفتم )
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
سیمولینک
در این بخش می خواهیم یک مبدل آنالوگ به دیجیتال (ADC) بسیار ساده را طراحی نماییم. همانطور که می دانید , یکی از پارامترهای مهم در یک ADC , تعداد بیت های آن است که در واقع مشخص کننده ی قدرت تفکیک پذیری آن می باشد . به طور مثال یک ADC هشت بیت می تواند 256 حالت را ایجاد نماید . ...
ادامه مطلب ...
-
آشنایی با محیط سیمولینک متلب ( بخش ششم )
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
سیمولینک در متلب
در این بخش از آموزش سیمولینک , ابتدا با نحوه ی درونیابی و برونیابی (Interpolation-Extrapolation) آشنا می شویم. فرض نمایید , در آزمایشگاه , سیستمی ( سیستمی الکتریکی, مکانیکی و یا هر سیستم دیگر ) با یک ورودی را مورد آزمایش قرار داده اید و با دادن ورودی های مختلف , خروجی های متناظر را محاسبه نمایید به صورت زیر:
حال ...
ادامه مطلب ...
-
آشنایی با محیط سیمولینک متلب ( بخش پنجم )
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
سیمولینک در متلب
در این بخش می خواهیم پاسخ پله و پاسخ ضربه یک سیستم کنترلی را مشاهده کنیم . تابع تبدیل سیستم به صورت زیر می باشد:
همانطور که مشاهده می نمایید معادله فوق درجه 3 می باشد و اگر پاسخ پله در متلب آن را رسم نماییم مشاهده خواهیم کرد که پاسخ زیر میرا ( سینوسی میرا شونده ) می باشد حال ...
ادامه مطلب ...
-
آشنایی با محیط سیمولینک متلب ( بخش چهارم)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
سیمولینک در متلب
یک مثال برای شبیه سازی در محیط نرم افزار سیمولینک متلب در ادامه آموزش های جلسه گذشته:
برای حل معادلات فوق نیازمند بلوک هایی هستیم که از مسیر زیر می توانیم آنها را به مدل جدید خود اضافه نماییم:
تمامی بلوک ها را به صفحه مورد نظر مطابق شکل زیر منتقل نمایید و آنها را مرتب کنید:
به صورت زیر تنظیمات بلوک ها ...
ادامه مطلب ...
-
آشنایی با محیط سیمولینک متلب ( بخش سوم)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
سیمولینک متلب
همانطور که در جلسات قبل عنوان کردیم سیمولینک برای شبیه سازی دینامیکی مورد استفاده قرار میگیرد. این نرم افزار بخشی یا به عبارتی یک زیر مجموعه از نرم افزار متلب می باشد که دارای کتابخانه های زیادی در زمینه رشته های مختلف از جمله برق و مکانیک دارد. می توان گفت نرم افزار سیمولینک فصل مشترک رشته های مهندسی در زمینه ...
ادامه مطلب ...
-
آشنایی با محیط simulink متلب( بخش دوم)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
تحلیل فرکانسی در متلب
کتابخانه اندازه گیری ها (Measurments) از powerlib دارای قطعه اندازه گیری امپدانس (impedance measurment) می باشد. که امپدانس بین دو گره از یک مدار را اندازه گیری می نمایید . در دو بخش آتی شما امپدانس بین B2و زمین مدارتان را به دو روش اندازه گیری می کنند.
محاسبه از مدل فضای حالت
اندازه گیری اتوکاتیک به کمک اندازه ...
ادامه مطلب ...
-
آشنایی با محیط simulink متلب
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
آشنایی با محیط سیمولینک متلب
شبیه سازی نمودن یک مدار ساده:
قطعات سیستم قدرت به شما این امکان را می دهند که ساخت و شبیه سازی مدارات الکتریکی که شامل المان های خطی و غیر خطی هستند را داشته باشید.
ساختن مدار با کتابخانه Powerlib
استفاده از رابط گرافیکی, اتصال نمودن قطعات simulink به قطعات قدرت و شبیه سازی را امکان پذیر می نماید. قطعات قدرت ...
ادامه مطلب ...
-
آموزش متلب – نکاتی در مورد توابع ( بخش دوم)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
تصمیم گیری و روند کنترل در متلب
حلقه For :
شکل کلی حلقه for در نرم افزار متلب به صورت زیر می باشد:
در این صورت حلقه فوق به تعداد ستونهای آرایه مشخص شده تکرار خواهد شد و در هر تکرار یکی از ستونهای این آرایه در متغیر * قرار خواهد گرفت و در بدنه حلقه قابل استفاده می باشد . زمانی که آرایه یک ...
ادامه مطلب ...
-
آموزش متلب – نکاتی در مورد توابع
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
تبدیل سریع فوریه در متلب:
کاربرد: جهت استخراج نمودن یک سیگنال مخصوص از یک سیگنال مرکب با استفاده از این تابع استفاده می شود.
پرکاربردترین توابع :
روش استفاده از این توابع در نرم افزار متلب به صورت زیر می باشد:
در ابتدا با استفاده از یک سیگنال متناوب و یک سیگنال رندوم ( نویز) یک سیگنال مرکب را ایجاد می نماییم. همانطور که می دانید ...
ادامه مطلب ...
-
آموزش متلب – پردازش تصویر بخش چهارم
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
عملیات بر روی تصاویر باینری در متلب
همانطور که می دانید عملیات بر روی تصاویر باینری زیر مجموعه مبحث آنالیز تصاویر می باشد اما به خاطر اهمیت این مساله , آن را در یک بخش جدا گانه توضیح می دهیم.
همانگونه که قبلا عنوان شد تصویر باینری به تصویری گته می شود که پیکسلهای آن تنها دارای یکی از دو مقدار ممکن 0 و ...
ادامه مطلب ...
-
آموزش متلب – پردازش تصویر بخش سوم
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
فیلتر های خطی و طراحی فیلتر در متلب:
برای اعمال نمودن یک فیلتر بر روی یک تصویر می توانیم از تابع filter2 استفاده نماییم.
در رابطه فوق h ماتریس فیلتر و m ماتریس تصویر اولیه می باشد . h می تواند هر ماتریسی با ابعاد دلخواه باشد اما معمولا یک ماتریس 3*3 یا 5*5 خواهد بود.
فیلترهای آماده در متلب
با استفاده از تابع fspecial می ...
ادامه مطلب ...
-
آموزش نرم افزار متلب – پردازش تصاویر بخش دوم
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
خواندن تصاویر با استفاده از تابع imread
برای خوانده شدن یک فایل و یا تصویر گرافیکی در نرم افزار متلب می توانیم از تابع imread استفاده نماییم. با توجه به نوع فرمت تصویر استفاده از این تابع حالت های مختلفی دارد که در زیر به آن اشاره خواهیم کرد.
برای تصویر های شدت , RGB و باینری از کد نویسی زیر استفاده می ...
ادامه مطلب ...
-
آموزش نرم افزار متلب – پردازش تصاویر
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
پردازش تصویر در متلب
در نرم افزار متلب تصاویر را به صورت ماتریس های دو , سه و یا چهار بعدی تعریف می شوند.
کیفیت تصویر:
در نرم افزار متلب کیفیت تصاویری که معرفی می نماییم به دو پارامتر بستگی دارد 1- دقت عمقی در زمان تصویر برداری یا 2- به ذخیره سازی تصویر بستگی خواهد داشت.
دقت عمقی: منظور از دقت عمقی در واقع ...
ادامه مطلب ...
-
آموزش نرم افزار متلب – بخش ششم پردازش سیگنال
آشنایی با محیط Matlabدر ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید. فیلتر باترورثمی توانیم این فیلتر را به صورت مربع دامنه اش به صورت زیر بیان نماییمΩc در آن فرکانس قطع می باشد و N مشخص کننده درجه فیلتر است که در این تابع با رسیدن مقدار دامنه به 0.7 مقدار خود برابر صفر می شود . به این فرکانس , فرکانس نصف قدرت نیز گفته خواهد شد. و این نام گذاری به ...
ادامه مطلب ...
-
آموزش نرم افزار متلب – بخش پنجم پردازش سیگنال
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
چرا پردازش سیگنال را در متلب انجام میدهیم:
یک نکته در مورد مدارات دیجیتالی این است که آنها تقریبا به دما و شرایط محیطی حساس نیستند.
تولید انبوه و به طبع ساخت آنها راحت تر از مدارات آنالوگ می باشد و مانند مدارات آنالوگ نیاز به تنظیمات اختصاصی نیز ندارند
در سیگنال های آنالوگ ما با اعداد متفاوتی سرو کار داریم اما ...
ادامه مطلب ...