LabviewImageprocessing – Telegram
LabviewImageprocessing
1.49K subscribers
270 photos
35 videos
67 files
118 links
اموزش اصول بینایی ماشین و پردازش تصویر و لبویو
به همراه گروه پرسش و پاسخ لبویو
@UnHateful
Download Telegram
ودیو اول اموزش اعمال فیلتر های خطی و ماتریس های کرنال در لبویو
اموزش رسم هیستوگرام تصویر در لبویو
به عنوان اخرین مبحث در دوربین ها دوربین های انالوگ را بررسی میکنم ولی دوستان اگر نیاز به مشورت درباره خرید دوربین خصوصا از نوع Basler را دارند میتونند سوال بپرسند
و اما دوربین های انالوگ : منظور از دوربین های انالوگ در صنعت دوربین های انالوگ عکس برداری تجاری نیست که نسل بیشترشون هم منقرض شده و البته خودشون به چهار دسته تقسیم میشدند . منظور Analog CCTV یا دوربین هایی هستند که امروزه به دوربین های مدار بسته در ایران معروف هستند. در این نوع دوربین ولتاژ انالوگ دریافتی از ccd با استفاده از یک تقویت کننده تقویت شده وبه همان صورت به خروجی داده میشود. سیگنال های ارسال شده توسط دوربین برای ساده سازی مطابق یکی از استانداردهای تلویزیونی رایج PAL یا NTSD برای ضبت ارسال میشد . برای همین هم شما خیلی راحت میتوانید یک دوربین از این نوع را از درگاه مربوط به دریافت سیگنال به یک تلوزیون وصل کنید و تصویر را مشاهده کنید (چون این تصویر انالوگ میباشد تصویر در تلوزیون های لامپی کیفیت بیشتری نسبت به تلویزوین های پیکسلی مانند led tv ها خواهد داشت (
مشکل اساسی این نوع دوربین ها محدودیت کیفیت میباشد که به خاطر استاندارد TVL نمیتواند بیشتراز 0.56 مگا پیکسل باشند
البته اصلاح مگا پیکسل صرفا جهت درک دوستان از کیفیت میباشد زیرا کیفیت این دوربین ها دیجیتالی نبوده و بر اساس پرتوکل TV line بررسی میشود که عبارت است از کوچکترین خطوط تاریک و روشن قابل تفکیک توسط دوربین که طبق استادارد ذکرشده در بالا نمیتواند بیشتر از 720 tvline باشد. لذا در هنگام خرید اگر فروشنده ادعای کیفیتی بالاتر از این مقدار را کرده باشد . ادعایی جعلی میباشد . حتی گاهی در مواردی چیپ تصویری دوربین 700 tvline بوده ولی ccd دوربین دارای کیفیت پایین تری میباشد که یکی از تقلب های رایج در فروش این دروبین ها برای فروش می باشد
ویژگی بارز این دوربین ها هزینه بسیار پایین انها برای استفاده میباشد ولی برای پردازش تصویر بدترین نوع دوربین ممکن میباشد
پس صرفا از این دوربین ها برای مواردی با پردازش کم ولی در تعداد زیاد استفاده کنین
لینک های زیر برای اشنایی دوستان با شرکت نشنال اینسترومنت ارائه دهنده نرم افزار 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 و اصول پردازش تصویر و بینایی ماشین
(لب ویو یک زبان برنامه نویسی از نسل جدید میباشد که نیاز به کمترین زمان یادگیری دارد