uz
Feedback
LabviewImageprocessing

LabviewImageprocessing

Kanalga Telegram’da o‘tish

اموزش اصول بینایی ماشین و پردازش تصویر و لبویو به همراه گروه پرسش و پاسخ لبویو Hatef.fouladi@gmail.com @UnHateful

Ko'proq ko'rsatish
1 502
Obunachilar
Ma'lumot yo'q24 soatlar
+27 kunlar
-130 kunlar
Postlar arxiv
از دوستانی که تازه عضو کانال شده اند از بنده میپرسند که لب ویو بهتر است یا متلب یا لب ویو به چه دردی میخوره و برای کیا مناسبه تصمیم گرفتم جوابی مختصر ولی مفید داده باشم لبویو که توسط یک شرکت امریکایی تولید شده با این انگیزه تولید شده که کسانیکه رشته تحصیلیشون کامپیوتر نیست ولی برای انجام کار های خودشون نیاز به برنامه نویسی قوی دارند بتونند در کمترین زمان ممکن هم برنامه نویسی رو یاد بگیرند و هم در کمترین زمان ممکن برنامه رو بنویسند و هم برنامه قوی وکارا باشه مثلا یک دانشمند فیزیک یا یک دانشجو برای اندازه گیری دمای فشار و یا کمیتی خاض در ازمایش نیاز به برنامه نویسی و مانیتور و ذخیره اطلاعات داشته باشه یا یک دانشجوی کشاورزی برای انجام یه تحقیق نیاز به اندازه گیری رطوبت داشته باشه یا یک متخصص صنعت برای جابجایی ربات خودش ویا یک متخصص پزشک برای اندازه گیری سیگنال قلب نیاز به برنامه داشته باشه برای یاد گیری همه اینها متخصص مورد نظر باید رشته خودش رو رها کنه و بره دنبال یادگیری رشته کامپیوتر و برنامه نویسی و بعد الکترونیک ولی لب ویو به شما این اجازه رو میده تا در کمترین زمان لازم برنامه نویسی رو یاد بگیرین و وقتتون رو روی ایده های خودتون بزارین نه یاد گرفتن کد که بیشتر ابزار هست تا هدف البته لب ویو الان پا رو فراتر از این حرف ها گذاشته و هر ازمایشگاه مجهزی که ببینین ویا هر سیستم ابزار دقیق صنعتی که ببینین برای حوزه داده برداری خصوصا در حجم وسرعت بالا از تجهیزات این شرکت استفاده میکنه وبرای برنامه نویسی از زبان برنامه نویسی گرافیکی لبویو از تایسسات هسته ای فرانسه تا ازمایشگها های تست جگنده های اف 35

https://telegram.me/joinchat/BOVCcDyJozCGqHlkFjj-Mg کانال اموزش labview و اصول پردازش تصویر و بینایی ماشین (لب ویو یک زبان بر
https://telegram.me/joinchat/BOVCcDyJozCGqHlkFjj-Mg کانال اموزش labview و اصول پردازش تصویر و بینایی ماشین (لب ویو یک زبان برنامه نویسی از نسل جدید میباشد که نیاز به کمترین زمان یادگیری دارد

انتقال اطلاعات با وایرلس با سرعت 1.59 گیگ بر ثانیه با تجهیزات NI http://www.bris.ac.uk/news/2016/march/massive-mimo.html?espuid=CNATL000013253055&cid=Direct_Marketing---em102334

فایل پی دی اف معرفی تولکیت بینایی ماشین لبویو توسط دانشگاه تلمارک http://up44.ir/0zsqkgza

pci for ieee1394
pci for ieee1394

wire fire e800
wire fire e800

Ieee1394 یک استاندارد واسط برای ارتباطات سرعت بالا در حالت سریال باس میباشد که قابلت ارسال اطلاعات به صورت بلادرنگ را دارد که توسط شرکت اپل در سال 1980 تا 1990 توسعه پیدا کرد و با نام wirefire معروف شد امروزه شرکت اپل تکنولوژی Thunderbolt را جایگزین این واسط کرده ولی هنوز در دوربین ها جهت ارتباط با کامپیوتر از انها استفاده میشود توسط این کابل به صورت تئوری امکان استفاده از 63 دوربین به صورت همزمان وجود دارد و محدودت کابل ان تا 4.5 متر میباشد که تعد شرایط خاص برای استاندارد باس میتوان تا 14 متر و با استفاده از ترانسیور و کابل فیبر نوری میتوان حد اکثر تا 70 متر از این کابل استفاده کرد این کابل از استاندارد ISO/IEC 13213 جهت ارتباط با سیستم های plug&play استفاده میکند دارای دو نوع 4 پین و 6 پین میباشد که مدل شش برای تامین برق دستگاه هایی که برق انها از کامپیوتر باید تامین شود استفاده میشود که تا 45 وات و ولتاژ 30 میتوان از ان استفاده کرد با وجود قدیمی شدن این نوع ارباط هنوز شرکت های زیادی مانند سونی باستلر و یونبرین و ویستک از این کابل برای ارتباط دوربین های خود استفاده میکنند تصاویر زیر موربط به این کابل و سوکت کارت پشتیبان ان می باشد

استاندارد های رایج در ارتباط دوربین با ساخت افزار داده بردار
استاندارد های رایج در ارتباط دوربین با ساخت افزار داده بردار

علاوه بر انتخاب دوربین و سیستم نور پردازی مناسب انتخاب درگاه و استاندارد ارتباطی مناسب برای ارتباط با با سخت افزار نیز جهت کاهش هزینه و افزایش کارایی مهم است در قدیم استاندارد های بسیاری (یه بهتر است بگوییم غیر استاندارد های بسیاری) برای ارتباط دوربین با سخت افزار استفاده میشده است که امروزه تقریبا به ندرت استفاده میشوند و استاندارد های صنعت از سال 2006 به بعد به صورت زیر میباند FireWire 1394.a FireWire 1394.b Camera Link USB2 USB3 GigE در مطلب بعد به بررسی چند مورد از موارد بالا خواهیم پرداخت تصویر زیر ویژگی های بعضی از این استاندارد ها رو نشان میدهد

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

پاسخ به یک سوال بسیاری از دوستان سوال های زیر رو از بنده میپرسند که ترجیه دادم جواب رو داخل کانال قرار بدم تا بقیه هم بتونند استفاده کنند سوال ها بازار کار labview در ایران کارایی پردازش تصویر و بینایی ماشین اول اینکه وضعیت لب ویوی در ایران همان جایگاهی رو داره که 15 سال پیش متلب در ایران داشت که همه داشتند با پاسکل و سی++ و فورترن برنامه مینوشتند وقتی میگفتی یه برنامه هست به اسم متلب که کار باهاش راحتره و خیلی از توابع به صورت دستور توش هست میگفتند منظورت از متلب همون مطلبه ؟! مطلب چی کجا چطوری . و وقتی جهان نرم افزار متلب رو کامل جویده بود نوبت ما بود که یه عده از اساتید و نخبگان به ما هشدار بدن که دیگه جهان با پاسکال و زبان فورترن برنامه نویسی نمیکنه و این شد که تب متلب ایران در 10 سال اخیر گرفت و خیلی ها مون فقط شروع کردیم به نشخوار کار دیگران , گرفتن مقاله از سایت و اینترنت و دوباره نویسی کد مقاله واحساس افتخار !!! و در بهترین حالت تلفیق و دستکاری چندتا کد برای بهینه کردن جواب الان هم بگین من با لب ویو برنامه نویسی میکنم میپرسند لب ویو چی هست زبان برنامه نویسی قدمیه ؟! شبیه سازیه ؟! متاسفانه به اسم لب ویو بازار کاری در ایران چندان مطرح نیست صرفا چندتا شرکت با ویژگی های بالای اون اشنا هستند .البته اخیرا نسبت به قبل بهتر شده چون بیشتر تجهیزات ازمایشگاهی و صنعتی پیشرفته جدیدی کا وارد ایران شده با این زبان برنامه نویسی شده اند خصوصا اگر امریکایی باشند . برای همین میبینیم شرکت های مثله متالوژی رازی اگهی استخدام برنامه نویس لب ویو میزنند ولی تعداد این موارد محدود هست باازار کار لب ویو در ایران فعلا فقط در بخش پروژه هست.چون شما خیلی راحت 10 الی 15 برابر سریع تر از هر برنامه نویس زبان متنی قادر خواهید بود پروژه رو تحویل بدین یعنی یک پروژه یک ساله با سی ++ رو شما در 20 روز اعلام میکنین که میتونین تحویل بدین راحتی ارتبا ط با سخت افزار راحتی نوشتن کد وراحتی تحلیل و عیب یابی به شما این کمک رو خواهد کرد که در گرفتن پروژه از رقبای خودتون پیشی بگیرین این در حالی هست که به راحتی امکان تولید یک نرم افزار قابل نصب روی هر ویندوزی رو به مشتری خواهید داد درباره کارایی پردازش تصویر هم باید بگم شخصا از این تکنیک ها در صنعت بیشتر به عنوان راه حل استفاده میکنم تا به عنوان یک روش جا افتاده در صنعت یعنی مثلا یک مشکل رو مطرح میکنند و من پیشنهاد پردازش تصویر رو میدم . متاسفانه اشنایی و سواد صنعت از بینایی ماشین و پردازش تصویر در ایران کاملا فقیر هست و وقتی در صنعت گفته میشه فلان کاررو میشه با پردازش تصویر انجام داد اولین حرفی که شنیده میشه اینه واقعا! چه جالب! چطوری ؟ از طرفی این فیلد در حوزه متخصص در صنعت ایران کاملا بکر هست و کمتر کی وارد این حوزه جدید شده (البته فعلا) شاید در اینده سرنوشتیکه برای plc در صنعت ایران رخ داد برای بینایی ماشین هم رخ بده . به هر حال گذشت زمان این رو نشون خواهد داد با تشکر فولادی

جز ده نفر اول قسمت بینایی ماشین در کل تاریخ 20 ساله شرکت نشنال برای کسنایکه بیشترین راه حل بینایی ماشین را ارایه داده اند (تنها با 6 ماه فعالیت در فروم شرکت نشنال اینسترومنت ) http://forums.ni.com/t5/solutions/acceptedsolutionsleaderboardpage/node-display-id/board%3A200/timerange/all

لینک های زیر برای اشنایی دوستان با شرکت نشنال اینسترومنت ارائه دهنده نرم افزار labview قرار داده میشه https://en.wikipedia.org/wiki/National_Instruments رنکینگ های NI http://www.rankingthebrands.com/Brand-detail.aspx?brandID=1893 سایت رسمی http://www.ni.com/company/

به عنوان اخرین مبحث در دوربین ها دوربین های انالوگ را بررسی میکنم ولی دوستان اگر نیاز به مشورت درباره خرید دوربین خصوصا از نوع Basler را دارند میتونند سوال بپرسند و اما دوربین های انالوگ : منظور از دوربین های انالوگ در صنعت دوربین های انالوگ عکس برداری تجاری نیست که نسل بیشترشون هم منقرض شده و البته خودشون به چهار دسته تقسیم میشدند . منظور Analog CCTV یا دوربین هایی هستند که امروزه به دوربین های مدار بسته در ایران معروف هستند. در این نوع دوربین ولتاژ انالوگ دریافتی از ccd با استفاده از یک تقویت کننده تقویت شده وبه همان صورت به خروجی داده میشود. سیگنال های ارسال شده توسط دوربین برای ساده سازی مطابق یکی از استانداردهای تلویزیونی رایج PAL یا NTSD برای ضبت ارسال میشد . برای همین هم شما خیلی راحت میتوانید یک دوربین از این نوع را از درگاه مربوط به دریافت سیگنال به یک تلوزیون وصل کنید و تصویر را مشاهده کنید (چون این تصویر انالوگ میباشد تصویر در تلوزیون های لامپی کیفیت بیشتری نسبت به تلویزوین های پیکسلی مانند led tv ها خواهد داشت ( مشکل اساسی این نوع دوربین ها محدودیت کیفیت میباشد که به خاطر استاندارد TVL نمیتواند بیشتراز 0.56 مگا پیکسل باشند البته اصلاح مگا پیکسل صرفا جهت درک دوستان از کیفیت میباشد زیرا کیفیت این دوربین ها دیجیتالی نبوده و بر اساس پرتوکل TV line بررسی میشود که عبارت است از کوچکترین خطوط تاریک و روشن قابل تفکیک توسط دوربین که طبق استادارد ذکرشده در بالا نمیتواند بیشتر از 720 tvline باشد. لذا در هنگام خرید اگر فروشنده ادعای کیفیتی بالاتر از این مقدار را کرده باشد . ادعایی جعلی میباشد . حتی گاهی در مواردی چیپ تصویری دوربین 700 tvline بوده ولی ccd دوربین دارای کیفیت پایین تری میباشد که یکی از تقلب های رایج در فروش این دروبین ها برای فروش می باشد ویژگی بارز این دوربین ها هزینه بسیار پایین انها برای استفاده میباشد ولی برای پردازش تصویر بدترین نوع دوربین ممکن میباشد پس صرفا از این دوربین ها برای مواردی با پردازش کم ولی در تعداد زیاد استفاده کنین

Rec018.mp422.20 MB

اموزش رسم هیستوگرام تصویر در لبویو