خوب در ادامه بحث انتخاب سیستم بینایی ماشین مناسب برای یک پروژه رسیدیم به بخش اپتیک و اکنون قسمت انتخاب لنز با کانونی مناسب رو بررسی میکنیم کانونی یک لنز یک عدد بر حسب میلمتر هست که نشان دهنده فاصله مرکز کانونی حاصل از ارایه لنز ها تا سنسور گیرنده میباشد
انتخاب یک لنز با کانونی مناسب میتواند باعث شود تا اطلاعات لازم از تصویر را با کمترین میزان اطلاعات زاید و در بهترین کیفیت برای پردازش انتخاب کنیم تا در قسمت الگورتیم نویسی با مشکلات کمتری مواجه باشیم
برای مثال نیاز هست که شما پهنای قسمتی از پدیده که برای پردازش نیاز دارین رو بررسی کرده و فاصله کانونی لنز را طوری انتخاب کنین که دقیقا همان مقدار از پدیده در داخل دوربین دیده شود به این مورد انتخاب زاویده دید مناسب برای لنز گفته میشود هرچقدر کانونی یک لنز کمتر باشد زاویه دید در دوربین بیشتر خواهد شد به صوریکه اگر این میزان از 35 میلیمتر که در اصل فاصله کانونی چشم ما میباشد کمتر باشد ناحیه بیشتر از میزان دید در حالت عادی خواهیم داشت ( یک نقطه در این میان بسیار حائر اهمیت میباشد واقعیت این هست که چون اندازه سنسور ها در این مورد اهمیت دارد در محاسبات این قسمت اندازه سنسور نیز با یک ضریب تصحیح بر حسب اندازه نیز برای این میزان کانونی اعمال میشود مثلا برای سنسور های فول فریم که بزرگتر هستند زاویه کانونی بزرگتر عملکرد بزرگت نمایی و زاویه دیده مشابه با سنسور های اندازه کوچکر تر خواهند داشت برای مثلا برای بینایی عادی انسان سنسور های فول فریم با فاصله کانونی 50میلی متر برابر همان 35 میلیمتر سنسور های دیگه هستند)
معمولا برای لنز دوربین ها یا یک عدد فاصله کانونی گفته میشود یا یک بازه کانونی به نوع اول لنز ثابت میگوند و بدون امکان بزرگ نمایی هست این لنز ها رو با استفاده از چرخاندن انقدر جابجا میکنند تا فاصله کانونی بر روی سنسور قرارگیرد برای حالتی که شما در حال ساخت سیستم بینایی ربات هستین ساده ترین و عملی ترین راه برای پیدا کردن این فاصله تاباندن نور لامپ به لنز و جابجایی ان تا زمانی هست که تصویر لامپ بر روی زمین بیافتد در این حالت کافی هست فاصله انتهای لنز تا زمین اندازه گرفته شود ( توجه تصویر اندکی عقب تر از فاصله کانونی تشکیل میشود )
نوع دوم لنزهل توانایی تغییر فاصله کانوی بین یک بازه را دارد که معمولا دوربین های عکاسی از این نوع هستند این دروبین ها نیاز به جابجایی مکانیکی لنز جهت تغییر فاصله کانوی را دارند ( البته مدل ی جدید در جابجایی فاصله کانونی در بعضی لنز های پیشرفته ارایه شده که نیاز به جابجایی مکانیکی لنز ها ندارند و در مواقعی که امکان حرکت لنز به سمت جلو وجود ندارد استفاده میشود)
علاوه بر مواردی که گفته شده انتخاب یک لنز با کانونی کمتر که زوایه دید را بیشتر میکند موارد دیگری هم باید مد نظر گرفته شود
1 لنز با فاصله کانونی بالاتر همچنان که زاویه دید رو کاهش و بزرگ نمایی رو افزایش میدهد عمق کانونی تصویر رو هم کاهش میدهد یعنی وقتی روی یک جسم فوکوس میکنیم اطلاعات پس زمینه و جلوی تصویر به کمترین مقدار خود میرسد ولی در لنز های فاصله کانونی کمتر عمق کانونی افزایش پیدا میکند و جزیات پس زمینه و جلوی زمینه که پلان های اول و سوم هستند بهتردیده میشود
2 برای لنز های wild که همان فاصله کانونی کمتر هستند ابیراهی هایی مانند کروی و پرسپرکتیو و رنگ شدید تر هستند و معمولا برای سیستم های اندازه گیری توصیه نمیشوند
3 یک وسیله دیگر بین لنز های برای کنترل میزان اطلاعات و نور بین لنز های ترکیبی وجود دارد که به فارسی اصطلاحا روزنه گفته میشود و توانایی جمع شدن وباز شدن جهت کنترل نور رو دارد ولی چون معمولا روی قسمت کانونی لنز جلوتر خود نصب میشود به خاطر پدیده عکس فوریه در کانونی قسمتی از فاز رو هم حذف میکند که این میزان به هر اندازه که باشد در کیفیت اطلاعات پس زمینه تصویر موثر خواهد بود میزان اثر این قطعه الکترو مکانیکی (و یا مکانیکی بر حسب نوع لنز) در دوربین هایی با فاصله کانونی کمتر حجم وسیع تری از اطلاعات تصویر رو شامل خواهد شد
انتخاب یک لنز با کانونی مناسب میتواند باعث شود تا اطلاعات لازم از تصویر را با کمترین میزان اطلاعات زاید و در بهترین کیفیت برای پردازش انتخاب کنیم تا در قسمت الگورتیم نویسی با مشکلات کمتری مواجه باشیم
برای مثال نیاز هست که شما پهنای قسمتی از پدیده که برای پردازش نیاز دارین رو بررسی کرده و فاصله کانونی لنز را طوری انتخاب کنین که دقیقا همان مقدار از پدیده در داخل دوربین دیده شود به این مورد انتخاب زاویده دید مناسب برای لنز گفته میشود هرچقدر کانونی یک لنز کمتر باشد زاویه دید در دوربین بیشتر خواهد شد به صوریکه اگر این میزان از 35 میلیمتر که در اصل فاصله کانونی چشم ما میباشد کمتر باشد ناحیه بیشتر از میزان دید در حالت عادی خواهیم داشت ( یک نقطه در این میان بسیار حائر اهمیت میباشد واقعیت این هست که چون اندازه سنسور ها در این مورد اهمیت دارد در محاسبات این قسمت اندازه سنسور نیز با یک ضریب تصحیح بر حسب اندازه نیز برای این میزان کانونی اعمال میشود مثلا برای سنسور های فول فریم که بزرگتر هستند زاویه کانونی بزرگتر عملکرد بزرگت نمایی و زاویه دیده مشابه با سنسور های اندازه کوچکر تر خواهند داشت برای مثلا برای بینایی عادی انسان سنسور های فول فریم با فاصله کانونی 50میلی متر برابر همان 35 میلیمتر سنسور های دیگه هستند)
معمولا برای لنز دوربین ها یا یک عدد فاصله کانونی گفته میشود یا یک بازه کانونی به نوع اول لنز ثابت میگوند و بدون امکان بزرگ نمایی هست این لنز ها رو با استفاده از چرخاندن انقدر جابجا میکنند تا فاصله کانونی بر روی سنسور قرارگیرد برای حالتی که شما در حال ساخت سیستم بینایی ربات هستین ساده ترین و عملی ترین راه برای پیدا کردن این فاصله تاباندن نور لامپ به لنز و جابجایی ان تا زمانی هست که تصویر لامپ بر روی زمین بیافتد در این حالت کافی هست فاصله انتهای لنز تا زمین اندازه گرفته شود ( توجه تصویر اندکی عقب تر از فاصله کانونی تشکیل میشود )
نوع دوم لنزهل توانایی تغییر فاصله کانوی بین یک بازه را دارد که معمولا دوربین های عکاسی از این نوع هستند این دروبین ها نیاز به جابجایی مکانیکی لنز جهت تغییر فاصله کانوی را دارند ( البته مدل ی جدید در جابجایی فاصله کانونی در بعضی لنز های پیشرفته ارایه شده که نیاز به جابجایی مکانیکی لنز ها ندارند و در مواقعی که امکان حرکت لنز به سمت جلو وجود ندارد استفاده میشود)
علاوه بر مواردی که گفته شده انتخاب یک لنز با کانونی کمتر که زوایه دید را بیشتر میکند موارد دیگری هم باید مد نظر گرفته شود
1 لنز با فاصله کانونی بالاتر همچنان که زاویه دید رو کاهش و بزرگ نمایی رو افزایش میدهد عمق کانونی تصویر رو هم کاهش میدهد یعنی وقتی روی یک جسم فوکوس میکنیم اطلاعات پس زمینه و جلوی تصویر به کمترین مقدار خود میرسد ولی در لنز های فاصله کانونی کمتر عمق کانونی افزایش پیدا میکند و جزیات پس زمینه و جلوی زمینه که پلان های اول و سوم هستند بهتردیده میشود
2 برای لنز های wild که همان فاصله کانونی کمتر هستند ابیراهی هایی مانند کروی و پرسپرکتیو و رنگ شدید تر هستند و معمولا برای سیستم های اندازه گیری توصیه نمیشوند
3 یک وسیله دیگر بین لنز های برای کنترل میزان اطلاعات و نور بین لنز های ترکیبی وجود دارد که به فارسی اصطلاحا روزنه گفته میشود و توانایی جمع شدن وباز شدن جهت کنترل نور رو دارد ولی چون معمولا روی قسمت کانونی لنز جلوتر خود نصب میشود به خاطر پدیده عکس فوریه در کانونی قسمتی از فاز رو هم حذف میکند که این میزان به هر اندازه که باشد در کیفیت اطلاعات پس زمینه تصویر موثر خواهد بود میزان اثر این قطعه الکترو مکانیکی (و یا مکانیکی بر حسب نوع لنز) در دوربین هایی با فاصله کانونی کمتر حجم وسیع تری از اطلاعات تصویر رو شامل خواهد شد
در ادامه مبحث انتخاب لنز مناسب میرسیم به موضوع اصلی لنز ها یعنی ابیراهی های لنز
ابیراهی به هر گونه اعوجاج در تصویر که توسط یک المان اپتیکی ایجاد شده باشد رو میگوند این پدیده میتواند باعث شود ما اطلاعات اشتباهی از بیرون را به دست اورده و به عنوان نتیجه استفاده کنیم این مشکل خصوصا در پردازش های اندازه گیری میتواند مهم باشد وباید حتمی قبل از پردازش لنز کالیبره شده و خطاهای ان اصلاح شود
فایل پی دی اف زیر انواع این ابیراهی ها را توضیح میدهد در مطلب بعد چگونگی اصلاح این ابیراهی ها برای پردازش تصویرتوضیح داده خواهد شد
ابیراهی به هر گونه اعوجاج در تصویر که توسط یک المان اپتیکی ایجاد شده باشد رو میگوند این پدیده میتواند باعث شود ما اطلاعات اشتباهی از بیرون را به دست اورده و به عنوان نتیجه استفاده کنیم این مشکل خصوصا در پردازش های اندازه گیری میتواند مهم باشد وباید حتمی قبل از پردازش لنز کالیبره شده و خطاهای ان اصلاح شود
فایل پی دی اف زیر انواع این ابیراهی ها را توضیح میدهد در مطلب بعد چگونگی اصلاح این ابیراهی ها برای پردازش تصویرتوضیح داده خواهد شد
#لینک
این هم برای دوستانیکه با نرم افزار متمتیکا کار میکنند
نحوه ارتباط لبویو با متمتیکا
https://www.wolfram.com/products/applications/labview/
این هم برای دوستانیکه با نرم افزار متمتیکا کار میکنند
نحوه ارتباط لبویو با متمتیکا
https://www.wolfram.com/products/applications/labview/
Wolfram
Mathematica Link for LabVIEW: Combine the Power of
Mathematica and LabVIEW
Mathematica and LabVIEW
Bridge between Mathematica and LabVIEW.
Control a LabVIEW application within a notebook or call the Mathematica
kernel from within a LabVIEW VI.
Control a LabVIEW application within a notebook or call the Mathematica
kernel from within a LabVIEW VI.
همانطور که در مطلب قبلی گفته شده لنزی که انتخاب شده میتواند دارای ابیراهی هایی باشد که سیستم بینایی ماشین را در محاسبات دچار ایراد کند برای حل این مشکل به جز مواردیکه در اصلاح لنز ها به صورت اپتیکی انجام میشود از روش های پردازشی هم برای حل این مشکل استفاده میشود
روش های زیر به عنوان راه حلی برای اصلاح این موارد در پردازش تصویر مطرح هستند
1 استفاده از صفحه نقاط
این صفحه که شامل نقاط یک اندازه و یکسان با فاصله برابر از هم می باشد در جلوی دوربین قرار داده میشود سپس در تصویر گرفته شده این نقاط هم از نظر فاصله بین این انها و هم اندازه نقاط با هم مقایسه میشود مقدار تفاوتی که در اندازه ها محاسبه میشود امکان اصلاح تصویر را برای اعوجاج ها و حتی مشکلات پرسپکتیو به وجود اماده نمونه به ما خواهد داد چون اندازه واقعی و اندازه قابل محاسبه در تصویر را میدانیم و از این طریق میتوان انحرافات از واقعیت در تصویر را محاسبه کرد
2 استفاده از ضرایب تصحیح
هر لنز استانداردی با سه ضریب k1 k2 , k3 در کاتالوگ خود عرضه میشود که این ضرایب مربوط به اصلاح ابیراهی لنز میباشد الگوریتم های اصلاح کننده ای وجود دارد که بر اساس این ضرایب امکان اصلاح تصویر را برای پردازش های صحیح میدهد روش قبل هم در اصلا برای محاسبه این ضرایب انجام میشود
3 استفاده از بررسی تصویر جسم نمونه در موقعیت های مختلف
یکی از روش های دیگر استفاده از یک نمونه استاندارد و حرکت دادن ان در تمام قسمت های فریم دوربین و بررسی میزان تغییرات اندازه این جسم استاندارد میباشد بر اساس تحلیل میزان تغییرا اندازه و دفورمیشن این جسم میتوان تصویر را کالیبره کرد
روش های زیر به عنوان راه حلی برای اصلاح این موارد در پردازش تصویر مطرح هستند
1 استفاده از صفحه نقاط
این صفحه که شامل نقاط یک اندازه و یکسان با فاصله برابر از هم می باشد در جلوی دوربین قرار داده میشود سپس در تصویر گرفته شده این نقاط هم از نظر فاصله بین این انها و هم اندازه نقاط با هم مقایسه میشود مقدار تفاوتی که در اندازه ها محاسبه میشود امکان اصلاح تصویر را برای اعوجاج ها و حتی مشکلات پرسپکتیو به وجود اماده نمونه به ما خواهد داد چون اندازه واقعی و اندازه قابل محاسبه در تصویر را میدانیم و از این طریق میتوان انحرافات از واقعیت در تصویر را محاسبه کرد
2 استفاده از ضرایب تصحیح
هر لنز استانداردی با سه ضریب k1 k2 , k3 در کاتالوگ خود عرضه میشود که این ضرایب مربوط به اصلاح ابیراهی لنز میباشد الگوریتم های اصلاح کننده ای وجود دارد که بر اساس این ضرایب امکان اصلاح تصویر را برای پردازش های صحیح میدهد روش قبل هم در اصلا برای محاسبه این ضرایب انجام میشود
3 استفاده از بررسی تصویر جسم نمونه در موقعیت های مختلف
یکی از روش های دیگر استفاده از یک نمونه استاندارد و حرکت دادن ان در تمام قسمت های فریم دوربین و بررسی میزان تغییرات اندازه این جسم استاندارد میباشد بر اساس تحلیل میزان تغییرا اندازه و دفورمیشن این جسم میتوان تصویر را کالیبره کرد
اینو امروز توی اخبار سایت نشال دیدم البته خیلی وقت فعالیت نداشتم اخیرا والا همه قسمت ها رو اول میشدم
به هر حال جولای 2016 نفر دوم قسمت بوردهای سخت افزاری نشنال شدم برای بالاترین کاربران تشکر شده
و نفر سوم نشنال شدم برای بالاترین کاربران ارایه دهنده راه حل صحیح در قسمت بورد های سخت افزاری
http://forums.ni.com/t5/NI-Discussion-Forums-News/bg-p/news
به هر حال جولای 2016 نفر دوم قسمت بوردهای سخت افزاری نشنال شدم برای بالاترین کاربران تشکر شده
و نفر سوم نشنال شدم برای بالاترین کاربران ارایه دهنده راه حل صحیح در قسمت بورد های سخت افزاری
http://forums.ni.com/t5/NI-Discussion-Forums-News/bg-p/news
Ni
NI Community News
The latest news and announcements about the NI Community.
http://forums.ni.com/t5/NI-Discussion-Forums-News/Top-Forum-Users-February-2016/ba-p/3261664
نفر دوم قسمت نرم افزاری و سخت افزاری ماه فوریه در نشنال
نفر دوم قسمت نرم افزاری و سخت افزاری ماه فوریه در نشنال
Ni
Top Forum Users - February 2016
We would like to thank everyone who has contributed to the NI Discussion Forums in the month of February. Whether you were asking a question, posting a reply, or authored a solution -- all of your efforts contribute to making the forums a great resource…
Forwarded from Hatef
اینم یه خبر خوب برای طرفداران بورد رستبری
برنامه نویسی با لبویو برای رست بری پای 2
https://www.tsxperts.com/labviewforraspberrypi/
برنامه نویسی با لبویو برای رست بری پای 2
https://www.tsxperts.com/labviewforraspberrypi/
اولین oct انلاین جهان برای عکس برداری از چشم انسان با استفاده از لبویو و تجهیزات نشنال
http://sine.ni.com/cs/app/doc/p/id/cs-13387
http://sine.ni.com/cs/app/doc/p/id/cs-13387
Ni
Developing the World’s First Real-Time 3D OCT Medical Imaging System With LabVIEW and NI FlexRIO - Solutions
- National Instruments
- National Instruments
Creating a medical instrument that can detect cancer during medical checkups without requiring the patient to undergo the severe stress of a biopsy.
Forwarded from Hatef
دوستان یه مورد رو هم بهتون بگم تا در این مورد مواظب باشین
همان طور که قبلا در باره یه نفر که با زدن 6 تا کانال و گروه مربوط به متلب در حال دلالی تمرینات کلاسی و پایان نامه بود هشدار داده شد و حتی خبر هایی از اخاذی از بعضی از دانشجویان بعد از فروش پایان نامه و با بهانه اموزش پایان نامه از ایشون به گوش بنده رسید که طرف رو تهدید کرده بود اگر به پول ساعتی 400 هزار تومن اموزش رو پرداخت نکنه قضیه رو به استادش لو میده
با اخطار از طریق یکی از ادمین های این گروه به ادمین اصلی این گروهها و کانال ها این شخص اول قضیه را انکار کرد و بعد از نشان دادن فقط یکی از مدارکی که از این گروه و تبلیغاتش جمع شده اقدام به حذف تبلیغات انجام پایان نامه کرده و ادعا کرده چنین کاری نمیکنه
ما هم امیدواریم دیگه از این کار ها نکنه وبه خاطر چندرغاز پول به دانشجو ها و اساتید و متخصصین این کشور خیانت نکنه
و از اخراج اساتید و متخصصین که بدون چشم داشت توی کانال ایشون کار میکرندد دست برداره و به خاطر اندک پول جلوی نشر دانش رو نگیره (ایشون حتی اجازه انتشار لینک های بدون انگیزه مالی مثله مکتبخونه رو هم نمیدند و هر کسی هم رایگان جواب کسی رو میداد بدون حتی اخطار قبلی از گروه خارج میکردند )
به هر حال از اونجا که بعید میدونم شخصی با چنین خصوصیاتی رفتاری به این راحتی ها اصلاح بشه از دوستان اگر باز مورد مشابهی از این شخص براشون اتفاق افتاد یا مشاهده کردند به بنده و دوستان گزارش بدند تا موضوع رو رسانه ای کنیم و این شخص رو به پلیس فتا معرفی کنیم
به اندازه کافی همین الان از رفتار ایشون مدرک برا ی اثبات موارد ذکر شده هست
باید برای یک تحصیل کرده مثلا دکترای کشور تاسف خورد که چنین روشی رو برای کسب درامد ,که همان خیانت به همقطاران خودش هست انتخاب کرده
همان طور که قبلا در باره یه نفر که با زدن 6 تا کانال و گروه مربوط به متلب در حال دلالی تمرینات کلاسی و پایان نامه بود هشدار داده شد و حتی خبر هایی از اخاذی از بعضی از دانشجویان بعد از فروش پایان نامه و با بهانه اموزش پایان نامه از ایشون به گوش بنده رسید که طرف رو تهدید کرده بود اگر به پول ساعتی 400 هزار تومن اموزش رو پرداخت نکنه قضیه رو به استادش لو میده
با اخطار از طریق یکی از ادمین های این گروه به ادمین اصلی این گروهها و کانال ها این شخص اول قضیه را انکار کرد و بعد از نشان دادن فقط یکی از مدارکی که از این گروه و تبلیغاتش جمع شده اقدام به حذف تبلیغات انجام پایان نامه کرده و ادعا کرده چنین کاری نمیکنه
ما هم امیدواریم دیگه از این کار ها نکنه وبه خاطر چندرغاز پول به دانشجو ها و اساتید و متخصصین این کشور خیانت نکنه
و از اخراج اساتید و متخصصین که بدون چشم داشت توی کانال ایشون کار میکرندد دست برداره و به خاطر اندک پول جلوی نشر دانش رو نگیره (ایشون حتی اجازه انتشار لینک های بدون انگیزه مالی مثله مکتبخونه رو هم نمیدند و هر کسی هم رایگان جواب کسی رو میداد بدون حتی اخطار قبلی از گروه خارج میکردند )
به هر حال از اونجا که بعید میدونم شخصی با چنین خصوصیاتی رفتاری به این راحتی ها اصلاح بشه از دوستان اگر باز مورد مشابهی از این شخص براشون اتفاق افتاد یا مشاهده کردند به بنده و دوستان گزارش بدند تا موضوع رو رسانه ای کنیم و این شخص رو به پلیس فتا معرفی کنیم
به اندازه کافی همین الان از رفتار ایشون مدرک برا ی اثبات موارد ذکر شده هست
باید برای یک تحصیل کرده مثلا دکترای کشور تاسف خورد که چنین روشی رو برای کسب درامد ,که همان خیانت به همقطاران خودش هست انتخاب کرده
Forwarded from Hatef
http://sine.ni.com/cs/app/doc/p/id/cs-539#
ارتقا کیفیت تصاویر مغزی با لبویو جهت بررسی ارتباط کلسیم با نروترسنمیتر
ارتقا کیفیت تصاویر مغزی با لبویو جهت بررسی ارتباط کلسیم با نروترسنمیتر
اینو سال پیش برای ورک شاپ کنفرانس ieeeاماده کرده بودم . فکرکنم به درد دوستانی که تازه میخوان با لبویو اشنا بشند بخوره
دومین گزارش از وجود یک باگ در زبان برنامه نویسی لبویو رو به سایت نشنال اینسترومنت و جهت بررسی متخصصین ارایه دادم
اگر این هم تایید بشود این دومین باگی هست که درطول سال گذشته به نشنال گزارش کردم
http://forums.ni.com/t5/LabVIEW/possible-BUG-in-subvi/td-p/3343283
اگر این هم تایید بشود این دومین باگی هست که درطول سال گذشته به نشنال گزارش کردم
http://forums.ni.com/t5/LabVIEW/possible-BUG-in-subvi/td-p/3343283
Ni
possible BUG in subvi
Hi again for all labview experts I think that maybe this issue that I want to explain is some kind of bug for report and I want to know my friends opinion inside the forum the issue is that if we use a vi as subvi inside the other vi but for this subvi in…
http://www.ni.com/webcast/1299/en/
کنترل اطلاعات سالید ورک با لبویو
کنترل اطلاعات سالید ورک با لبویو
Ni
Controlling a SolidWorks Model from NI LabVIEW - National Instruments
Explore the basic programming techniques needed to control your SolidWorks assembly using industrial-grade motion control software. Learn to execute precise 2D motion trajectories by exploring the NI SoftMotion functions for straight line, arc, and contour…
کنترل شبیه سازی در سالید ورک با لبویو
https://www.youtube.com/watch?v=KejG3OHNfZU
https://www.youtube.com/watch?v=KejG3OHNfZU
YouTube
Co-Simulation LabVIEW and SolidWorks - NI SoftMotion Module
A short video of my final thesis done in Faculty of Mechanical Engineering, "Ss. Cyril and Methodius" University (http://www.mf.ukim.edu.mk/). A CAD model of a milling machine (SolidWorks) is controlled through a virtual instrument (LabVIEW) in a form a user…