ممکنه کمی توضیح بفرمایید؟ میخواید با فریم های رنگی کار کنید؟ بحثی که مطرح کردید یک مقدار کلی هست .. باید در ابتدا تعیین کنید که در چه فضای رنگی میخواید این کار رو انجام بدید؟ RGB ، HSV ؛ YcrCb ؛ YIQ یا .... در اون صورت هست که میبینید متدهای مختلفی برای هرکدوم وجود داره .. برای نمونه میتونید Paper زیر رو مشاهده کنید .. میبینید که هر فضای رنگی یه ویژگی خاص داره و یه برجستگی خاص که با اون میشه استدلال کرد که چه روشی بهتره ..
کدهای زیر رو دیدم جالبه؛ گفتم بذارم شاید براتون مفید بود .. این کدها Color Map Conversion هست از فضای RGB به فضاهای خاصی که توی کدها اونهارو میبینید .. امیدوارم براتون مفید باشه .. موفق باشید ..
اول اینکه منظورتون از این مورد که فرمودید یک سری نواحی خاص رو detect کنه؛ یعنی چی؟ ببینید یه بحثی هست توی Processor Robots که روی detect کردن برخی Shape های خاص کار میکنه .. مثلا نواحی دایره ای یا خطوط مستقیم .. Line detection و Circle detection .. اون روشی که من ازش صحبت میکنم یه Transformation هست که بر اساس تعریف یه Space خاص، اشکال هندسی که خاصیت خاصی رو دارن رو تشخیص میده .. در اصطلاح بهش میگن Hough Transform .. توی تاپیک زیر در موردش صحبت شده .. میتونید یه نگاه به اون داشته باشید ..
یه فایل خیلی خوب هم هست که توی مسابقات 2007-2008 رباتیک پردازشی به عنوان یه Result Lab مطرح شده بود .. خیلی جالبه .. حتما اون رو ببینید .. آدرس لینکش رو براتون گذاشتم .. توی سایت قبلا پلود کرده بودمش ..
بذارین کلا هدفمو بگم.میآخوام ربات وارد یه محیط بشه و محدودهٔ رنگیآ رو تشخیص بده (مثلا محدوده نارنجی)و بعد بره سمت اون محدوده.
حالا واسه این که فرمان حرکت بهش بدیم برای رفتن به اون سمت باید هوش داشته باشه حتما؟
سلام ..................
احتمالا این سوال در راستای همون سوال قبلیتون نیست که تاپیک تشخیص رنگ رو مطرح کرده بودید؟ این تاپیک با اون تاپیک قبل ادغام میشه با این هدف که وحدت مطالب حفظ بشه ...
اما سوال شما .. برای تشخیص باید هوش داشته باشه؟ کی؟ منظورتون رباته؟ ربات باید با چی پردازش کنه؟ یه پروسسور .. مثلا فرض کنید PC باشه .. این پروسسور چطور باید پردازش کنه؟ کی بهش میگه چیکار کنه؟ اصلا چیکار باید بکنه؟ ربات درکی که از محیط داره چیه؟ دقیقا .. یه تصویری ورودی که نمیدونه تصویره!! کی باید بهش بگه؟ الگوریتم .. الگوریتم رو کی تعیین میکنه؟ شما .. پس ذاتا هیچ هوشی نمیشه به صورت درونی برای ربات متصور شد .. چون ربات هم یه وسیله ی الکترونیکی هست مثل رادیو و نلویزیون منتهی با ظاهری متفاوت .. موفق باشید ..
احتمالا این سوال در راستای همون سوال قبلیتون نیست که تاپیک تشخیص رنگ رو مطرح کرده بودید؟ این تاپیک با اون تاپیک قبل ادغام میشه با این هدف که وحدت مطالب حفظ بشه ...
اما سوال شما .. برای تشخیص باید هوش داشته باشه؟ کی؟ منظورتون رباته؟ ربات باید با چی پردازش کنه؟ یه پروسسور .. مثلا فرض کنید PC باشه .. این پروسسور چطور باید پردازش کنه؟ کی بهش میگه چیکار کنه؟ اصلا چیکار باید بکنه؟ ربات درکی که از محیط داره چیه؟ دقیقا .. یه تصویری ورودی که نمیدونه تصویره!! کی باید بهش بگه؟ الگوریتم .. الگوریتم رو کی تعیین میکنه؟ شما .. پس ذاتا هیچ هوشی نمیشه به صورت درونی برای ربات متصور شد .. چون ربات هم یه وسیله ی الکترونیکی هست مثل رادیو و نلویزیون منتهی با ظاهری متفاوت .. موفق باشید ..
سلام....
دقیقا در همون راستاست.
یعنیآ یه لپتاپ میذارم رو ربات که کار پردازش رو انجام میده و یه الگوریتم داریم که بهش میگه مثلا تصویر یک محیط نارنجی و بعد ما تو الگوریتم مشخص میآکنیم که ربات به سمت اون محدودی ک detect کرده حرکت کنه،یعنیآ باید تو اون الگوریتم فاصله رو هم پیدا کنه و جهت رو و به اون سمت بره.درسته؟
اما حالا این تکه دوم چطوری؟
فقر ، شب را " بی غذا " سر کردن نیست ................ فقر ، روز را " بی اندیشه" سر کردن است
ببینید الزاما لپ تاپ نباید باشه .. هر پردازنده ای که بتونه پردازش فرکانس بالا انجام بده .. اتفاقا امروز یه مقاله میخوندم در مورد تراشه های DSP .. نام دقیقش .. TMS320c5416 بود .. این تراشه با سرعتی برابر 160MIPS به پردازش میپردازه و واقعا در پیاده سازی الگوریتم های پردازشی خوب عمل میکنه .. اومده بود توی اون مقاله پیاده سازی FFTبا 256 نقطه رو با چند تا مدل دیگه مقایسه کرده بود که وضعیت این تراشه بینظیر بود (حتی از پردازنده های Pentium..) .. حالا من چرا اینرو مطرح کردم .. منظور داشتم .. ببینید شما الگوریتمتون رو با هر پردازنده ای که قابلیت پردازش فرکانس بالا رو داشته باشه؛ میتونید انجام بدید .. مثلا میتونید از تراشه های DSP استفاده کنید .. میتونید از تراشه های FPGA استفاده کنید .. میتونید حتی از ARM استفاده کنید .. مثلا خانواده ی ARM7 اگه اشتباه نکنم تا 180MHZ فرکانس پردازشی داره که واقعا برای پردازش خیلی خوبه ..
اما مطلبی که فرمودید چطور متوجه بشه؟ و اینکه فاصله هم باید بگیم یا نه؟ و احتمالا چند تا سوال دیگه .. ببینید اساس تعریف الگوریتم ها بر این ترتیبه که بر اساس اتفاقا ها و ویژگی های اون پیشامد ها تصمیم گیری میشه .. یعنی چی؟ مثلا فرض کنید که شما میخواید توی یک تصویر آتش رو مجزا کنید .. خب ابتدا از طریق وبکم یه تصویر از محیط میگیرید .. این تصویر میشه ورودی شما .. حالا اون رو باید تحلیل رنگی کنید مثل همون Paper ای که براتون گذاشته بودم .. بهتره برای ادامه ؛ اول لینک زیر رو ببینید .. موفق باشید ..
با سلام خدمت همه دوستان: :smile:
می خواستم بدونم چجوری میشه از طریق متلب چند تصویر مشابه رو با یک تصویر مرجع از نظر طیف و رنگ که با چشم غیر مسلح به سختی قابل تشخیصند رو دسته بندی کرد.تا اونجایی که من می دونم با ید ابتدا تصویر مرجع رو به سطوح رنگی مختلف تقسیم کرد و برای هر سطح رنگی از چند فیلتر افزایشی یا کاهشی استفاده کرد و در هر مرحله تعداد پیکسلها را به عنوان معیار در نظر گرفت. برای تصویرهای مشابه هم باید همین مراحلو طی کرد و نتایجشو با نتایج مرجع مقایسه کرد.امااین اطلاعات خیلی کلیه و نحوه پیاده سازی این الگوریتم رو در متلب نمیدونم؟
اگر منو راهنمایی کنین خیلی ممنون میشم. :rolleyes:
دیدگاه