LabviewImageprocessing – Telegram
LabviewImageprocessing
1.49K subscribers
270 photos
35 videos
67 files
118 links
اموزش اصول بینایی ماشین و پردازش تصویر و لبویو
به همراه گروه پرسش و پاسخ لبویو
@UnHateful
Download Telegram
جایگاه این نرم افزار در ایران
متاسفانه این نرم افزار هنوز در ایران چندان شناخته شده نیست و افراد بسیار کمی از ان و قابلیت ها ان اطلاع دارند سیستم اموزش موجود بسیار ضعیف بوده و اساتید خود دارای تجربه کافی برا اموزش نمی باشند
با وجود این که افرادمتخصص اندکی در این حوزه در ایران فعالیت میکنند ولی این افراد قلیل که بیشترشان از دوستان بنده هستند دارای تجربه کافی و اطلاعات مناسبی حتی برای رقابت با مهندسان و متخصصان خارج از کشور هستند به عنوان مثال خود بنده در هر دوره فعالیت در فروم شرکت national instrument جز نفرات اول یا دوم این فروم میباشم که این نشان دهنده امکان رقابت با متخصصات غربی میباشد با انکه سابقه کار انها چندین سال از ما بشتر است ( گاهی موارد , سابقه کاری بعضی از متخصصین این فروم از سن بنده بیشتر میباشد)
امید است با تلاش دوستان و پیگیری کسانیکه در نظام اموزشی کشور هستند بتوان نسل جوان مهندسین کشور را با
این نرم افزار اشنا کرد و قابلیت کشور را در استفاده از ان بالا برد
1
رتبه دوم کل فروم در هفته پیش
1
رتبه اول فروم لب ویو شرکت NI
1
رتبه اول و بیشترین کاربر تشکر شده در بینایی ماشین در شش ماه گذشته
2
اشنایی با پردازش تصویر و بینایی ماشین در لب ویو
قسمت پردازش تصویر در لب ویو که به نام vision معروف میباشد به نظر از ورژن 8.6 به این نرم افزار اضافه شده است و دارای چندین قسمت میباشد.
قسمت اصلی که الگوریتم های پردازش تصویر و سیستم های انالیز در ان قرار دارد
قسمت ارتباط با کارت های رابط بین دوربین ها و قسمت ارتباط با دوربین ها جهت انجام پروژه های بینایی ماشین که به نام های Imaq وImaqdx معروف میباشند همچنین قسمت ارتباط به دوربین های fpga
از طرفی دارای دو نرم افزار کمکی با نام های vision assistant برای پردازش تصویر و vision builder برای بینایی ماشین میباشد
از ویژگی هایی که استفاده از این نرم افزار برای پردازش تصویر و بینایی ماشین در صنعت را در اولویت انتخاب نسبت به نرم افزار های مشابه دیگر قرار میدهد
امکان دسترسی اسان به انواع الگورتیم هایپردازش تصویر مورد نیاز در صنعت
امکان کنترل سخت افزار ها و ارتباط با پروتکل های مختلف جهت اعمال دستور پردازش شده
امکان استفاده از پردازش موازی و حد اکثر RAM و CPU در این نرم افزار
و پشتیبانی وسیع سخت افزار های پردازش تصویر توسط این تول کیت میباشد
این تول کیت هر سال گسترش یافته و زیر مجموعه های بیشتری به ان اضافه می گردد از طرفی در هر ورژن الگورتیم های مورد استفاده قبلی ارتقا پیدا کرده است که نشان دهئده اهمیت این تولکیت برای شرکت NI و اینده روشن این تول کیت میباشد
🥰2
بررسی اجمالی تفاوت بینایی ماشین با پردازش تصویر (بینایی کامپیوتر)
اگرچه به نظر می رسد این دوعبارت مفهوم تقریبا یکسانی دارند ولی در حقیقت هر یک دارای مشترکات والبته اختلافات بسیاری میباشند
در زیر به چند مورد اشاره میکنم
در پردازش تصویر که ان را بینایی کامپیوتر می نامیم تصویر به عنوان یک واقعیت موجود پذیرفته میشود به عبارتی فرد برنامه نویس نیاز به ان ندارد که اطلاعی از سیستم تصویر برداری و عملکرد ان داشته باشد فرض بر ان است که تصویری گرفته شده و اکنون نیاز به پردازش دارد
در پردازش تصویر معمولا تکیه بر قدرت الگوریتم پردازشی میباشد و برای پردازش های بهتر نیاز به الگوریتم های پیچیده تر خواهد بود
از نظر سخت افزاری در پردازش تصویر محاسبات مصرف RAM کامپیوتر از اهمیت خاصی برخوردار میباشد
و سرعت پردازش چندان در اولویت قرار ندارد به عبارتی پردازش تصویر معمولا یا offline میباشد ویا در سرعت های پایین به صورت online به کار گرفته میشود
در پردازش تصویر تکیه بیشتر بر دو مورد میباشد 1 استخراج اطلاعات موجود در تصویر و ذخیره ان 2 بهبود کیفیت اطلاعات تصویر و اعمال در تصویر جهت افزایش قدرت بینایی فرد برای تشخیص پدیده ای خاص در تصویر
اما در بینایی ماشین ما با علمی طرف هستیم که نیاز به پایه های قوی در شاخه های اپتیک الکترونیک برق مکانیک و کامپیوتر دارد به طوریکه اگر یک متخصص بینایی ماشین توانایی تشخیص و محاسبه اپتیک مناسب برای سیستم تصویر برداری را نداشته باشد ویا قادر به انتخاب بهترین گزینه نور پردازی نباشد احتمال به موفقیت رساندن پروژه به شدت کاهش خواهد یافت
از طرفی هدف از بینایی ماشین بیشتر دریافت اطلاعات از طریق تصویر برای انجام یک نوع عملیات خاص میباشد
مثلا برای یک چرخه تولید این عملیات میتواند حذف ذرات اضافه و یا گزارش خرابی قطعه باشد
لذا دو فاکتور در بینایی ماشین مطرح میشود که در پردازش تصویر نیازی به انها نیست اول توانایی ارتبااط با سخت افزار و انجام عملیات خاص بر اساس اطلاعات پردازش شده در تصویر دوم میزان همزمانی و سرعت تصویر برداری و در حقیقت علاوه بر RAM در این علم ملاحضات کار کردی CPU نیز حاز اهمیت است
به خاطر اهمیت حوزه سرعت در بینایی ماشین کاهش الگوریتم ها و استفاده از الگورتیم های ساده تر ولی کاراتر از اهمیت و اولویت بیشتری نسبت به پردازش تصویر دارا میباشد
اشنا بودن با تجهیزات تصویر برداری و انتخاب بهترین نوع ان , اشنا بودن به انواع اتصالات دوربین به سیستم و کابلاژ
والبته توانایی استفاده از سیستم های embedded مربوطه به پردازش تصویر از مواردی هست که یک شخص متخصص بینایی ماشین باید از انها اطلاع داشته باشد در صورتیکه چنین نیازی برای یک پردازش کار تصویر دیده نمیشود
2
معرفی تولیکت bio medical
با توجه به نیازی که در پزشکی نیاز به داده برداری از سنسور های خاص ویا تحلیل تصویر های پزشکی خاص وجود دارد و از طرفی نوع این اطلاعات دارای ویژگی های مشخصی می باشد تولکیتی برای لب ویو ارایه شد که قادر به تحیلی این اطلاعات باشد و یا چنین اطلاعاتی را به صورت شبیه سازی برای تست الگریتم نویسی تولید کند برای مثال توسط این تول کیت میتواند سیگنالی هایی به صورت شبیه سازی شبیه سگینال های مغزی و یا ضربان قلب تولید کرد
این تول کیت فقط از ورژن 2013 به بالاتر قابل نصب میباشد و برای دانلود ان میتوانید از لینک زیر استفاده کنید
http://sine.ni.com/nips/cds/view/p/lang/en/nid/211023
فایل youtube زیر نیز جهت اشنایی با این تولکیت میباشد
این تول کیت توانایی تحلیل سیگنال هابی EEG, EMG, ECG
و همچنین ارتباط با NI ELVIS و بیشتر کارت های daq را دارد
و از طرفی توانایی ارتباط با عکس های فرمتDSCOM و فضای رندرینگ تصاویر سه بعدی پزشکی را دارد
🤩2
با سلام خدمت دوستان عزیز اخیرا توانستم پسورد ها ی تولید شده مربوط به vi ها در نرم افزار Labview را بشکنم
در صورتیکه کد را را نیاز به شکست پسورد دارید قادر به شکستن ان خواهم بود هزینه مربوطه بر حسب میزان پیچیدگی کد و حجم فایل و تعداد ان محاسبه خواهد شد
👍2
پروفایل بنده در سایت NI.com به عنوان کاربر فعال
👍1🤩1
بررسی ویژگی های چشم انسان به عنوان یک سیستم پردازش تصویر
براساس کتب اولیه ای که در باره پردازش تصوی نوشته شده (مانند کتاب گونزالز برای پردازش تصویر در متلب)
چشم انسان به عنوان بهترین سیستم پردازش تصویر معرفی میشود از طرفی میتوان با اندکی گردش در فضای مجازی مطالبی درباره اینکه چشم انسان قوی ترین دوربین جهان از نظر رزولوشن میباشد پیدا کرد حال میخواهیم بررسی کنیم که یک سیستم بینایی ماشین در برابر چشم انسان چه ویژگی ها و معایبی را دارا میباشد این بحث را در چند قسمت و به ترتیب بررسی خواهیم کرد
با سلام مجدد
تصمیم به شروع مجدد برگزاری کلاس های عمومی اموزش لب ویو و اموزش پردازش تصویر و اموزش بینایی ماشین گرفته ام
ولی چون کلاس ها بعد از مدتها دوباره راه اندازی خواهند شد اولین دوره کلاس تا تکمیل ظرفیت حداقل برگزار نخواهد شد

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

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

با تشکر
فولادی
قسمت دوم : بررسی چشم انسان
در قسمت قبل درباره سیستم بینایی انسان مواردی گفته شد در این قسمت قصد در بیان مواردی دارم که نشان دهنده نقاط ضعف سیستم بینایی انسان نسبت به یک دستگاه بینایی ماشین میباشد
قطعا اولین موردیکه میتوان اشاره کرد این است که چشم انسان به عنوان دستگاه بینایی زود خسته میشود در حالیکه یک سیستم بینایی ماشین میتواند بدون توقف کار کند وبرای مثال کنترل کیفیت یک خط تولید را برای ماه ها بدوت توقف ادامه دهد
از طرفی انچه سیستم بینای انسان را متمایز تر از بقیه سیستم ها میکند هوش و منطق تحلیل گر آن میباشد نه خود سیستم اپتیکی و تصویر برداری
مغز انسان به عنوان قوی ترین سیستم تشخیص و تحلیل وپردازش تصاویر به حساب میاید ولی با این وجود
این سیستم دارای اشکالاتی میباشد که میتواند در صنعت مشکل افرین باشد چند مورد به صورت زیر میباشد
سیستم بینایی انسان شدت را به صورت خطی درک نمیکند بلکه از شدت های دریافتی درکی لگاریتمی ایجاد میکند
به طوریکه انسان تفاوت تغییرات در شدت های پایین تر را بهتر از شدت های بالاتر درک میکند این مورد مشکلی را ایجاد میکند که در سیستم های نمایشی مانند موبایل و یا مانیتور کامپیوتر مفهومی به اسم گاما و اصلاح گاما به وجود امده تا این خصوصیت لگاریتمی را اصلاح کنند
از طرفی درک شدتی انسان از محیط بیرون به صورت تباینی میباشد به عبارتی انسان درک کیفی از شدت دارد نه کمی و شدت را در مقایسه با شدت های اطراف ان درک میکند همین مورد میتواند باعث اشتباه در تشخیص انسان شود برای مثال در تصویر زیر در صفحه شطرنج شدت هر دو خانه AوB به یک اندازه میباشد ولی شما شدت ها را متفاوت حس میکنید
برای بررسی کافیست عکس را در paint باز کنید و سپس دو خانه را بریده و در کنار هم قرار دهید
و یا در عکس بعدی تمام مربع های مرکزی شدت یکسان دارد در حالیکه همه دوستان این شدت ها را متفاوت میبینند
👍1
شدت A با B برابر است
شدت مربع های داخلی یکسان است
قسمت سوم: بررسی بینای انسان
در قسمت قبل همانطور که اشاره شد بینایی انسان به راحتی میتواند در تشخیص شدت دچار اشتباه شود و اکثر دوستان همکار در حوزه بینایی ماشین میدانند که بالای90 درصد دوربین های مورد استفاده در بینایی ماشین منوکروم بوده و پردازش ها در حوزه شدت میباشد لذا یک سیستم بینایی ماشین میتواند این قسمت از ضعف بینایی انسان را پوشش دهد و با دقتی برابر 255 قسمت نسبت به ماکزیمم شدت اشباع ccd برای دوربین های معمولی U8و با دقت 4294967296 برای دوربین هاSGL
U32 شدت های موجود را تحلیل کند
و اما سومین نقصی که به سیستم بینایی انسان وارد میباشد در قسمت دقت اندازه گیری میباشد که یکی از مهمترین موارد استفاده سیستم های بینایی ماشین میباشد . سیستم بینایی انسان برای مقایسه و یا اندازه گیری معمولا چند نقطه و خط مرجع را در نظر گرفته و مغز انسان عمل مقایسه و پردازش را جهت تعیین اندازه انجام میدهد ولی چون سیستم بینایی انسان در حالت
نیمه اگاهانه (حالت معولی و روزانه هر شخص ) توانایی تمرکز بر روی نکات مرجه را ندارد برای همین در این قسمت دچار مشکل میشود
برای مثال تصاویر زیر نشان دهنده این موارد میباشد
هر ساله مسابقاتی جهت چنین عکس هایی که انسان را به اشتباه میاندازد برگزار میشود که با انها illusion گفته میشود
هر دو خط یک اندازه است ولی در نگاه اول B بزرگتر دیده میشود
خطوط مورب موازی هستند ولی این طور دیده نمیشوند
این تصویر که توسط یک ایرانی ساخته شده برنده یکی از مسابقات Illusion شده هر دو تصویر یکی میباشد ولی در تصویر سمت راست برج کج تر دیده میشود