تالار گفتمان مانشت

نسخه‌ی کامل: ایجاد یک آرایه سلولی 1*3 در یک سلول در نرم افزار مطلب
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام دوستان خوبید؟
من پایان نامم در مورد تشخیص احساسات در چهره هست که با متد LBP-TOP قراره پیاده سازیش کنم. متدش اینطوری هست که تا فریم یا همون تصویر را میگیره بعد به یه بلوک ۹*۸ تقسیم می کنه بعد روی هر بلوک این متد اجرا میشه که من از پایگاه داده FERET استفاده کردم(فقط دو حالت خوشحالی و حالت خنثی)، البته فراموش نکنم بگم که این متد مقاله ای که من کار کردم روش مختص ویدئو هست بنابراین من ۳ مجموعه تشکیل دادم : خنثی ، خنثی-خوشحال ، خوشحال (یعنی پشت سر هم عکس گرفته شده تا فرد از حالت خنثی به خنده رسیده ممکنه این بین ۷ تا فریم گرفته شده باشه که من از ۳ فریم آن استفاده می کنم)
یعنی ۳ پوشه دارم که هر کدوم ۱۲۹ تصویر دارند(خنثی ، خنثی-خوشحال ، خوشحال ). این متد طوری هست که فریم وسط رو بعنوان فریم جاری در نظر می گیره و ۲ فریم دیگر به عنوان فریم های قبلی و بعدی هستند (مقادیر آستانه در هر پیکسل در هر کدام از فریم ها توسط پیکسل مرکزی در فریم جاری می باشد).
توی تابع مشگل ندارم حالا ۳ تا فایل رو ضمیمه می کنم که یکی تابع برنامه یکی تو محیط editor نوشتم و اون یکی دیگه هم اینه که می خوام یه سلول بسازم که در هر خانه اش یه آرایه سلولی ۳*۱ باشه که نمیشه همچین چیزی

این تابع من هست
[attachment=5112]

این کدی که در editor نوشتم برای اجرای برنامه
[attachment=5113]


و این هم کدی که سلول آرایه رو قراره بسازه
[attachment=5114]

بچه ها من واقعا نیاز دارم به این راهنمایی شما فوریه فوری هست
مرسی
منظورتون ساخت آرایه ای از آرایه هاست ؟!


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
(24 خرداد 1391 01:41 ق.ظ)afagh1389 نوشته شده توسط: [ -> ]منظورتون ساخت آرایه ای از آرایه هاست ؟!


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.



سلام آفاق جان خوبی؟ ممنون سایت های خوبی بود ، اگر کدهامو نگاه کرده باشی تقریبا درست نوشتم ولی آن چیزی که باید رو در اجرا نمیده بهم(همون کدی که برای ساخت سلول آرایه نوشتم)
من نتونستم برنامه تون رو دانلود کنم ، زیاد هم اطلاعات ندارم ، توی گوگل به زبان انگلیسی سرچ کنید شاید راه حلش رو پیدا کنید Smile
(15 خرداد 1349 05:32 ق.ظ)afagh1389 نوشته شده توسط: [ -> ]من نتونستم برنامه تون رو دانلود کنم ، زیاد هم اطلاعات ندارم ، توی گوگل به زبان انگلیسی سرچ کنید شاید راه حلش رو پیدا کنید Smile


مرسی آفاق جان از اینکه می خونی و جواب میدی ، یه خطا دارم در قطعه کدزیر تو اینترنتم سرچ کردم منتها ظاهرا که برنامه درسته خطای عجیب غریبی میده

[attachment=5122]

این هم خطایی که داره هست:

??? Conversion to cell from double is not possible.
ممنون میشم راهنماییم کنید
use cell2mat to convert from a cell array (what textscan returns) to a numeric array, which you can use (like append to,
in your case) with other numeric arrays.

Strings are generally stored in cell arrays. So you need to index with {}, not ()

You should use the function NUM2CELL to convert the right hand side to a cell array before assigning it to your cell array

اینا توصیه هایی بود که به کسانی که مثل شما این مشکل رو داشتن شده بود.

شما کجا آرایه سلولی رو مقدار اولیه دادین؟!
(24 خرداد 1391 03:06 ب.ظ)afagh1389 نوشته شده توسط: [ -> ]use cell2mat to convert from a cell array (what textscan returns) to a numeric array, which you can use (like append to,
in your case) with other numeric arrays.

Strings are generally stored in cell arrays. So you need to index with {}, not ()

You should use the function NUM2CELL to convert the right hand side to a cell array before assigning it to your cell array

اینا توصیه هایی بود که به کسانی که مثل شما این مشکل رو داشتن شده بود.

شما کجا آرایه سلولی رو مقدار اولیه دادین؟!


ببین آفاق جان من باید ورودی voldata را اول آماده کنم(که این یکی از ورودی های تابع اصلی من هست) واسه همین براش یه قطعه کد نوشتم که تو این کد باید این متغیر هر دفعه سه تصویر با سایز280*440 را بگیره و بعد وارد تابع اصلی میشه یعنی اطلاعات یه تصویر درش هست ، که من اول تصویر را با دستور imread خوندم بعد تبدیل به grayscale کردم و بعد imresize کردم (در کل من باید یه آرایه سلولی داشته باشم با سایز 3*129 که 129تعداد تصاویر من هست، بعد روی هر کدوم از سلول ها که کلیک می کنیم باید یه آرایه سلولی 1*3 باشد که سایزآنها باید 280*440 باشد و این باید در همه آنها مشابه باشه) حالا این کدش رو نوشتم که بالا هم ضمیمه کردم نمی دونم حالا چرا خطاهای بیخود دارهSadSad
سوالتون رو جزیی بگید شاید بشه کمک کرد.
اون اروری که خانم آفاق گذاشتن رو من وقتی خواستم رشته در سل ذخیره کنم دیده بودم. راهشم اینه که اینجوری ذخیره کنید:
{"رشته"}
(24 خرداد 1391 08:24 ب.ظ)blackhalo1989 نوشته شده توسط: [ -> ]سوالتون رو جزیی بگید شاید بشه کمک کرد.
اون اروری که خانم آفاق گذاشتن رو من وقتی خواستم رشته در سل ذخیره کنم دیده بودم. راهشم اینه که اینجوری ذخیره کنید:
{"رشته"}



نمی دونم شاید چون رو این پروژه چند وقته دارم کار می کنم این توضیحات به نظرم کامل هست ، چه خوب میشد دقیقا بگید کدوم قسمت نا مفهوم هست ، من تمام کدهایی که تابحال نوشتم و خطاهاشون رو گذاشتم الآن میخوام اون خطا ها برطرف شه خصوصا ایآخریه که روی نوع double خطاگرفته و نمی دونم چرا راهنمایی هایی که آفاق جون کرده بود رو انجام دادم تمام مراحلش رو ولی بازم جواب ندادSad
(25 خرداد 1391 12:31 ق.ظ)maryam bagheri نوشته شده توسط: [ -> ]
(24 خرداد 1391 08:24 ب.ظ)blackhalo1989 نوشته شده توسط: [ -> ]سوالتون رو جزیی بگید شاید بشه کمک کرد.
اون اروری که خانم آفاق گذاشتن رو من وقتی خواستم رشته در سل ذخیره کنم دیده بودم. راهشم اینه که اینجوری ذخیره کنید:
{"رشته"}
نمی دونم شاید چون رو این پروژه چند وقته دارم کار می کنم این توضیحات به نظرم کامل هست ، چه خوب میشد دقیقا بگید کدوم قسمت نا مفهوم هست ، من تمام کدهایی که تابحال نوشتم و خطاهاشون رو گذاشتم الآن میخوام اون خطا ها برطرف شه خصوصا ایآخریه که روی نوع double خطاگرفته و نمی دونم چرا راهنمایی هایی که آفاق جون کرده بود رو انجام دادم تمام مراحلش رو ولی بازم جواب ندادSad
خوندن توضیحاتتون طول میکشه. فقط خط حاوی خطا و خطای گرفته شده رو بذارید.
(25 خرداد 1391 08:06 ب.ظ)blackhalo1989 نوشته شده توسط: [ -> ]
(25 خرداد 1391 12:31 ق.ظ)maryam bagheri نوشته شده توسط: [ -> ]
(24 خرداد 1391 08:24 ب.ظ)blackhalo1989 نوشته شده توسط: [ -> ]سوالتون رو جزیی بگید شاید بشه کمک کرد.
اون اروری که خانم آفاق گذاشتن رو من وقتی خواستم رشته در سل ذخیره کنم دیده بودم. راهشم اینه که اینجوری ذخیره کنید:
{"رشته"}
نمی دونم شاید چون رو این پروژه چند وقته دارم کار می کنم این توضیحات به نظرم کامل هست ، چه خوب میشد دقیقا بگید کدوم قسمت نا مفهوم هست ، من تمام کدهایی که تابحال نوشتم و خطاهاشون رو گذاشتم الآن میخوام اون خطا ها برطرف شه خصوصا ایآخریه که روی نوع double خطاگرفته و نمی دونم چرا راهنمایی هایی که آفاق جون کرده بود رو انجام دادم تمام مراحلش رو ولی بازم جواب ندادSad
خوندن توضیحاتتون طول میکشه. فقط خط حاوی خطا و خطای گرفته شده رو بذارید.



سلام باشه این پیوستی که گذاشتم تو این خطا دارم، خط خاصی رو نشون نمیده ولی کلا میگخ نوع double نمیتونه در سلول قرار بگیره


[attachment=5131]

این هم خطایی که میگیره ??? Conversion to cell from double is not possible. مرسی
xout { b } =xin(b);
مشکلش دقیقا کجاست؟ شما دارید اینارو تو command windows وارد می کنید. سر یه دستوری باید ارور بده. اون خط کدومه؟
اصلا معلوم نیست مشکل کجاست. یعنی اون قسمت اوله که حلقه داره؟ بعد پس اون قسمت های بعدش چی هستن؟
برنامه تون رو کپی نکنید توی command window دایرکتوری که فایل برنامه هست انتخاب کنید بعد اسم فایل رو بزنید تا اجرا بشه و وقتی خطا میده میگه کدوم خط مشکل داره.
(25 خرداد 1391 10:43 ب.ظ)afagh1389 نوشته شده توسط: [ -> ]برنامه تون رو کپی نکنید توی command window دایرکتوری که فایل برنامه هست انتخاب کنید بعد اسم فایل رو بزنید تا اجرا بشه و وقتی خطا میده میگه کدوم خط مشکل داره.



سلام دوستان مرسی از اینکه راهنمایی می کنید،آفاق جان این کار رو کردم فایلم رو توی currentfolder آوردم وبعد در command window فقط نام فایل رو زدم ولی خطی رو نشون نداد توی ارورش
>> cell array1
??? Error using ==> cell
Conversion to cell from char is not possible.

(25 خرداد 1391 10:39 ب.ظ)blackhalo1989 نوشته شده توسط: [ -> ]مشکلش دقیقا کجاست؟ شما دارید اینارو تو command windows وارد می کنید. سر یه دستوری باید ارور بده. اون خط کدومه؟
اصلا معلوم نیست مشکل کجاست. یعنی اون قسمت اوله که حلقه داره؟ بعد پس اون قسمت های بعدش چی هستن؟



تو command window اجرا میکنم، فکر کنم وقتی می خواد این خط و اجرا کنه voldata{i,2}=face(j+1); خطا میده یعنی وقتی می خواد مقدار رو توی سلول بریزه مشگل داره چون این face(j+1) قبلش تبدیل نوع double روش انجام شده، به توصیه آفاق جان البته نوشتم اگر پایین رو نگاه کنید همون کا رو کردم ولی بازم ارور داشت
صفحه‌ها: 1 2
لینک مرجع