با سلام. من می خواهم برنامه ای با مطلب ببنویسم که تعدادی عکس رو همراه با یک توصیف برای هر عکس ذخیره کند و سپس با وارد کردن یک تکست از سوی کاربر عکسهای مرتبط با ان تکست را به وی نمایش دهد.مانند بخش image search گوگل. اگر ممکنه به من راهنمایی کنید . فقط می دونم که از cell array باید استفاده کنم اما نمی دونم چطوری این عکسها رو ذخیره کنم؟
اطلاعیه
Collapse
No announcement yet.
ساختن image database
Collapse
X
-
پاسخ : ساختن image database
سلام.
به نظرم یه رشته دو سطری درست کن، سطر اول توصیفی که مد نظرتون هست و سطر دوم شماره تصویر، بعد تصویر رو هم مطابق روشی که ایمان جان گفت ذخیره و بازیابی کن فقط اسم تصویر رو همون شماره ای بذار که در سطر دوم ذخیره کردید
اگه حل نشد بگید همفکری بیشتری بکنیمشأن انسان در ایمان و هجرت و جهاد است و هجرت، مقدمهآی جهاد فیآسبیلآالله.
هجرت، هجرت از سنگینیآهاست و جاذبهآهایی که تو را به خاک میآچسباند.
چکمهآهایت را بپوش، رهآتوشهآات را بردار و هجرت کن.
دیدگاه
-
پاسخ : ساختن image database
با سلام و تشکر از شما. میشه بیشتر راهنمایی بفرمایید.استاد ما گفته که از struct یا cell array استفاده شود.این روشی که شما می گین خیلی راحته .راستی اگه سایت بخصوصی رو می شناسین ممنون میشم اگه ادرس رو بگین. من خیلی جستجو کردم اما حتی الگوریتم برنامه را هم نتونستم پیدا کنم.
دیدگاه
-
پاسخ : ساختن image database
سلام.
تعریف استراکچر توی متلب خیلی ساده هست، توی هلپش این رو بنویسید:
structure arrays
برنامه رو به صورت زیر میتونید بنویسید، فقط یه نگاهی به دستورات مربوط به رشته ها بندازید نحوه جستجو در رشته ها و ...
image(i).Description='this is first pic'
image(i).number='1.bmp'
که شماره iآ هم شمارنده تعداد عکس ها هست.
موفق باشید.شأن انسان در ایمان و هجرت و جهاد است و هجرت، مقدمهآی جهاد فیآسبیلآالله.
هجرت، هجرت از سنگینیآهاست و جاذبهآهایی که تو را به خاک میآچسباند.
چکمهآهایت را بپوش، رهآتوشهآات را بردار و هجرت کن.
دیدگاه
-
پاسخ : ساختن image database
سلام.
برای جستجو در رشته توصیفات توی HELPآ جمله stringآ رو جستجو کنید نحوه گشتن توی یه رشته رو گفته.
برای خوندن یه تصویر هم اینطوری (البته با فرض اینکه تصویری به اسم 1 با پسوند jpg توی ورک اسپیس باشه)
موفق باشید.شأن انسان در ایمان و هجرت و جهاد است و هجرت، مقدمهآی جهاد فیآسبیلآالله.
هجرت، هجرت از سنگینیآهاست و جاذبهآهایی که تو را به خاک میآچسباند.
چکمهآهایت را بپوش، رهآتوشهآات را بردار و هجرت کن.
دیدگاه
-
پاسخ : ساختن image database
برای جستجو کردن در رشته ها توابع مطلب رو دیدم اما تابعی که بتواند زیر رشته رو در یک رشته حتی اگه فواصل خالی بین ان وجود داشته باشه ندیدم. اگر ممکنه راهنمایی کنید . منطورم اینه اگه کاربر کلمات کتاب ابی را جستجو کرد. برنامه به او تمامی عکس هایی که شامل توصیف مشابه باشند رو نمایش بده مثلا" کتاب یا ابی و........
دیدگاه
-
پاسخ : ساختن image database
سلام.
مرادی جان یکم تنبلی میکنیا :rolleyes:.
شاید با متلب خیلی آشنا نیستی ایرادی نداره.
ببین این یه مثال هست
عکس ذخیره شده و در اسم اون عبارت sunآ به کار رفته.
در جستجو اگه این عبارت در توصیفش وجود داشته باشه مقدار 1 برگردونده میشه و تصویر نشون داده میشه.
موفق باشید.شأن انسان در ایمان و هجرت و جهاد است و هجرت، مقدمهآی جهاد فیآسبیلآالله.
هجرت، هجرت از سنگینیآهاست و جاذبهآهایی که تو را به خاک میآچسباند.
چکمهآهایت را بپوش، رهآتوشهآات را بردار و هجرت کن.
دیدگاه
-
پاسخ : ساختن image database
با سلام .اگر بخواهم برای چند کلمه هم همین کار رو (جستجو در تصویرها) انجام بدهم شما چه راهی را پیشنهاد می دهید؟ تابعی که قبللا" معرفی کرده اید این کار رو انجام میده؟ یا تابع خاصی باید بنویسیم؟ اگر ممکنه درباره الگوریتم کار توضیح بدهید. مثلا" اگر کاربر کلمه 'کتاب ابی' رو نوشت. برنامه هم تصاویری که با کلمه کتاب شروع می شوند را نشون بده و هم ابی!!!!!!
دیدگاه
-
پاسخ : ساختن image database
سلام.
ببینید این بستگی به خودتون داره، مثلا شما میتونید بعد از گرفتن رشته مثلا "کتاب آبی" عین این جمله رو جستجو کنید(دستورش همون چیزی هست که در بالا گفتم) یا اینکه اول دنبال " " فاصله خالی بگردید و کلامات رو از هم جدا کنید و هر کلمه رو به صورت جدا جستجو کنید ، یعنی اگه توصیف عکس کلمه "کتاب" یا "آبی" رو داشت انتخاب بشه. یا اینکه میتونید بگید هر دو باشه ولی بدون ترتیب، مثلا اگه "آبی کتاب" هم بود انتخاب بشه، اگه "کتاب خوب آبی" هم بود باز انتخاب بشه.
موفق باشید.شأن انسان در ایمان و هجرت و جهاد است و هجرت، مقدمهآی جهاد فیآسبیلآالله.
هجرت، هجرت از سنگینیآهاست و جاذبهآهایی که تو را به خاک میآچسباند.
چکمهآهایت را بپوش، رهآتوشهآات را بردار و هجرت کن.
دیدگاه
دیدگاه