LabviewImageprocessing – Telegram
LabviewImageprocessing
1.49K subscribers
270 photos
35 videos
67 files
118 links
اموزش اصول بینایی ماشین و پردازش تصویر و لبویو
به همراه گروه پرسش و پاسخ لبویو
@UnHateful
Download Telegram
لینک های زیر برای اشنایی دوستان با شرکت نشنال اینسترومنت ارائه دهنده نرم افزار labview قرار داده میشه
https://en.wikipedia.org/wiki/National_Instruments
رنکینگ های NI
http://www.rankingthebrands.com/Brand-detail.aspx?brandID=1893
سایت رسمی
http://www.ni.com/company/
جز ده نفر اول قسمت بینایی ماشین در کل تاریخ 20 ساله شرکت نشنال برای کسنایکه بیشترین راه حل بینایی ماشین را ارایه داده اند (تنها با 6 ماه فعالیت در فروم شرکت نشنال اینسترومنت )
http://forums.ni.com/t5/solutions/acceptedsolutionsleaderboardpage/node-display-id/board%3A200/timerange/all
پاسخ به یک سوال
بسیاری از دوستان سوال های زیر رو از بنده میپرسند که ترجیه دادم جواب رو داخل کانال قرار بدم تا بقیه هم بتونند استفاده کنند
سوال ها
بازار کار labview در ایران
کارایی پردازش تصویر و بینایی ماشین
اول اینکه وضعیت لب ویوی در ایران همان جایگاهی رو داره که 15 سال پیش متلب در ایران داشت که همه داشتند با پاسکل و سی++ و فورترن برنامه مینوشتند وقتی میگفتی یه برنامه هست به اسم متلب که کار باهاش راحتره و خیلی از توابع به صورت دستور توش هست میگفتند منظورت از متلب همون مطلبه ؟! مطلب چی کجا چطوری . و وقتی جهان نرم افزار متلب رو کامل جویده بود نوبت ما بود که یه عده از اساتید و نخبگان به ما هشدار بدن که دیگه جهان با پاسکال و زبان فورترن برنامه نویسی نمیکنه و این شد که تب متلب ایران در 10 سال اخیر گرفت و خیلی ها مون فقط شروع کردیم به نشخوار کار دیگران , گرفتن مقاله از سایت و اینترنت و دوباره نویسی کد مقاله واحساس افتخار !!! و در بهترین حالت تلفیق و دستکاری چندتا کد برای بهینه کردن جواب
الان هم بگین من با لب ویو برنامه نویسی میکنم میپرسند لب ویو چی هست زبان برنامه نویسی قدمیه ؟! شبیه سازیه ؟!
متاسفانه به اسم لب ویو بازار کاری در ایران چندان مطرح نیست صرفا چندتا شرکت با ویژگی های بالای اون اشنا هستند .البته اخیرا نسبت به قبل بهتر شده چون بیشتر تجهیزات ازمایشگاهی و صنعتی پیشرفته جدیدی کا وارد ایران شده با این زبان برنامه نویسی شده اند خصوصا اگر امریکایی باشند . برای همین میبینیم شرکت های مثله متالوژی رازی اگهی استخدام برنامه نویس لب ویو میزنند ولی تعداد این موارد محدود هست
باازار کار لب ویو در ایران فعلا فقط در بخش پروژه هست.چون شما خیلی راحت 10 الی 15 برابر سریع تر از هر برنامه نویس زبان متنی قادر خواهید بود پروژه رو تحویل بدین یعنی یک پروژه یک ساله با سی ++ رو شما در 20 روز اعلام میکنین که میتونین تحویل بدین
راحتی ارتبا ط با سخت افزار راحتی نوشتن کد وراحتی تحلیل و عیب یابی به شما این کمک رو خواهد کرد که در گرفتن پروژه از رقبای خودتون پیشی بگیرین این در حالی هست که به راحتی امکان تولید یک نرم افزار قابل نصب روی هر ویندوزی رو به مشتری خواهید داد
درباره کارایی پردازش تصویر هم باید بگم شخصا از این تکنیک ها در صنعت بیشتر به عنوان راه حل استفاده میکنم تا به عنوان یک روش جا افتاده در صنعت یعنی مثلا یک مشکل رو مطرح میکنند و من پیشنهاد پردازش تصویر رو میدم . متاسفانه اشنایی و سواد صنعت از بینایی ماشین و پردازش تصویر در ایران کاملا فقیر هست و وقتی در صنعت گفته میشه فلان کاررو میشه با پردازش تصویر انجام داد اولین حرفی که شنیده میشه اینه
واقعا! چه جالب! چطوری ؟
از طرفی این فیلد در حوزه متخصص در صنعت ایران کاملا بکر هست و کمتر کی وارد این حوزه جدید شده (البته فعلا)
شاید در اینده سرنوشتیکه برای plc در صنعت ایران رخ داد برای بینایی ماشین هم رخ بده . به هر حال گذشت زمان این رو نشون خواهد داد

با تشکر
فولادی
مروری بر اطلاعات گذشته و ادامه بحث
در مباحث گذشته معایب بینایی انسان در 6 قسمت بررسی شد
سپس مواردی اولیه از پردازش تصویر بیان شد
و مواردی که برای داشتن یک سیستم بینایی ماشین مناسب نیاز میباشید بیان شد
که از این موارد قسمت دوربین یا همان سیستم ثبت تصویر در حال ادامه میباشد که خود شامل چندین قسمت است
قسمت نور پردازی و معرفی دوربین به پایان رسید و در قسمت بعد دو بخش اپتیک دوربین و کابل اینترفیس دوربین برای ارتباط با سخت افزاز بررسی خواهد شد
علاوه بر انتخاب دوربین و سیستم نور پردازی مناسب انتخاب درگاه و استاندارد ارتباطی مناسب برای ارتباط با با سخت افزار نیز جهت کاهش هزینه و افزایش کارایی مهم است
در قدیم استاندارد های بسیاری (یه بهتر است بگوییم غیر استاندارد های بسیاری) برای ارتباط دوربین با سخت افزار استفاده میشده است که امروزه تقریبا به ندرت استفاده میشوند و استاندارد های صنعت از سال 2006 به بعد به صورت زیر میباند
FireWire 1394.a
FireWire 1394.b
Camera Link
USB2
USB3
GigE
در مطلب بعد به بررسی چند مورد از موارد بالا خواهیم پرداخت تصویر زیر ویژگی های بعضی از این استاندارد ها رو نشان میدهد
استاندارد های رایج در ارتباط دوربین با ساخت افزار داده بردار
Ieee1394
یک استاندارد واسط برای ارتباطات سرعت بالا در حالت سریال باس میباشد
که قابلت ارسال اطلاعات به صورت بلادرنگ را دارد
که توسط شرکت اپل در سال 1980 تا 1990 توسعه پیدا کرد و با نام
wirefire
معروف شد
امروزه شرکت اپل تکنولوژی
Thunderbolt
را جایگزین این واسط کرده ولی هنوز در دوربین ها جهت ارتباط با کامپیوتر از انها استفاده میشود توسط این کابل به صورت تئوری امکان استفاده از 63 دوربین به صورت همزمان وجود دارد و محدودت کابل ان تا 4.5 متر میباشد که تعد شرایط خاص برای استاندارد باس میتوان تا 14 متر و با استفاده از ترانسیور و کابل فیبر نوری میتوان حد اکثر تا 70 متر از این کابل استفاده کرد
این کابل از استاندارد
ISO/IEC 13213
جهت ارتباط با سیستم های
plug&play استفاده میکند دارای دو نوع 4 پین و 6 پین میباشد که مدل شش برای تامین برق دستگاه هایی که برق انها از کامپیوتر باید تامین شود استفاده میشود که تا 45 وات و ولتاژ 30 میتوان از ان استفاده کرد
با وجود قدیمی شدن این نوع ارباط هنوز شرکت های زیادی مانند سونی باستلر و یونبرین و ویستک از این کابل برای ارتباط دوربین های خود استفاده میکنند
تصاویر زیر موربط به این کابل و سوکت کارت پشتیبان ان می باشد
wire fire e800
pci for ieee1394
انتقال اطلاعات با وایرلس با سرعت 1.59 گیگ بر ثانیه با تجهیزات NI
http://www.bris.ac.uk/news/2016/march/massive-mimo.html?espuid=CNATL000013253055&cid=Direct_Marketing---em102334
https://telegram.me/joinchat/BOVCcDyJozCGqHlkFjj-Mg
کانال اموزش labview و اصول پردازش تصویر و بینایی ماشین
(لب ویو یک زبان برنامه نویسی از نسل جدید میباشد که نیاز به کمترین زمان یادگیری دارد
از دوستانی که تازه عضو کانال شده اند از بنده میپرسند که لب ویو بهتر است یا متلب یا لب ویو به چه دردی میخوره و برای کیا مناسبه تصمیم گرفتم جوابی مختصر ولی مفید داده باشم
لبویو که توسط یک شرکت امریکایی تولید شده با این انگیزه تولید شده که کسانیکه رشته تحصیلیشون کامپیوتر نیست ولی برای انجام کار های خودشون نیاز به برنامه نویسی قوی دارند بتونند در کمترین زمان ممکن هم برنامه نویسی رو یاد بگیرند و هم در کمترین زمان ممکن برنامه رو بنویسند و هم برنامه قوی وکارا باشه
مثلا یک دانشمند فیزیک یا یک دانشجو برای اندازه گیری دمای فشار و یا کمیتی خاض در ازمایش نیاز به برنامه نویسی و مانیتور و ذخیره اطلاعات داشته باشه یا یک دانشجوی کشاورزی برای انجام یه تحقیق نیاز به اندازه گیری رطوبت داشته باشه یا یک متخصص صنعت برای جابجایی ربات خودش ویا یک متخصص پزشک برای اندازه گیری سیگنال قلب نیاز به برنامه داشته باشه برای یاد گیری همه اینها متخصص مورد نظر باید رشته خودش رو رها کنه و بره دنبال یادگیری رشته کامپیوتر و برنامه نویسی و بعد الکترونیک ولی لب ویو به شما این اجازه رو میده تا در کمترین زمان لازم برنامه نویسی رو یاد بگیرین و وقتتون رو روی ایده های خودتون بزارین نه یاد گرفتن کد که بیشتر ابزار هست تا هدف
البته لب ویو الان پا رو فراتر از این حرف ها گذاشته و هر ازمایشگاه مجهزی که ببینین ویا هر سیستم ابزار دقیق صنعتی که ببینین برای حوزه داده برداری خصوصا در حجم وسرعت بالا از تجهیزات این شرکت استفاده میکنه وبرای برنامه نویسی از زبان برنامه نویسی گرافیکی لبویو
از تایسسات هسته ای فرانسه تا ازمایشگها های تست جگنده های اف 35
اصول ابتدایی پردازش تصویر در لب ویو ارایه شده توسط دانشگاه تگزاس
http://www.me.utexas.edu/~longoria/me344/lab5/Basic_Vision_with_LabVIEW.pdf
با سلام خدمت دوستان عزیز و اعضای کانال
با توجه به اینکه اعضای کانال زیاد تر شده اند و به تنهایی قادر به پاسخ گویی سوالات دوستان نیستم تصمیم گرفته ام اگر استقبال به اندازه کافی باشد گروه پرسش و پاسخ مروبط به کانال رو هم ایجاد نمایم
لذا دوستانیکه علاقه مند به ایجاد گروه پرسش و پاسخ یا همکاری در ان هستند ویا احساس میکنند برایشان چنین گروهی میتواند مفید باشد به بنده به صورت خصوصی اطلاع دهند
اگر تعداد به 50 نفر برسد فورا مقدمات ایجاد گروه رو فراهم خواهم کرد دوستانیکه به بنده پیام بدهند بهشون اطلاع خواهم داد که نفر چندم هستند و چند نفر برای رسیدن به 50 نفر باقی مانده
با تشکر
فولادی
ادمین کانال
Labview&Image processing