اطلاعیه

Collapse
No announcement yet.

ساختن image database

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ساختن image database

    با سلام. من می خواهم برنامه ای با مطلب ببنویسم که تعدادی عکس رو همراه با یک توصیف برای هر عکس ذخیره کند و سپس با وارد کردن یک تکست از سوی کاربر عکسهای مرتبط با ان تکست را به وی نمایش دهد.مانند بخش image search گوگل. اگر ممکنه به من راهنمایی کنید . فقط می دونم که از cell array باید استفاده کنم اما نمی دونم چطوری این عکسها رو ذخیره کنم؟

    #2
    پاسخ : ساختن image database

    با سلام. کسی ره حلی به نظرش نمی رسه؟

    دیدگاه


      #3
      پاسخ : ساختن image database

      عکس ها را توی فلدر Work داخل خود پوشه نرم افزار کپی کن.

      با دستور imread بخونش

      با دستور imwrite ذخیره کن
      از چارلی چاپلین پرسیدند خوشبخنی چیست ؟
      گفت : فاصله این بد بختی تا بد بختی دیگر !

      دیدگاه


        #4
        پاسخ : ساختن image database

        سلام.
        به نظرم یه رشته دو سطری درست کن، سطر اول توصیفی که مد نظرتون هست و سطر دوم شماره تصویر، بعد تصویر رو هم مطابق روشی که ایمان جان گفت ذخیره و بازیابی کن فقط اسم تصویر رو همون شماره ای بذار که در سطر دوم ذخیره کردید
        اگه حل نشد بگید همفکری بیشتری بکنیم
        شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
        هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
        چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

        دیدگاه


          #5
          پاسخ : ساختن image database

          با سلام و تشکر از شما. میشه بیشتر راهنمایی بفرمایید.استاد ما گفته که از struct یا cell array استفاده شود.این روشی که شما می گین خیلی راحته .راستی اگه سایت بخصوصی رو می شناسین ممنون میشم اگه ادرس رو بگین. من خیلی جستجو کردم اما حتی الگوریتم برنامه را هم نتونستم پیدا کنم.

          دیدگاه


            #6
            پاسخ : ساختن image database

            سلام.
            تعریف استراکچر توی متلب خیلی ساده هست، توی هلپش این رو بنویسید:

            structure arrays

            برنامه رو به صورت زیر میتونید بنویسید، فقط یه نگاهی به دستورات مربوط به رشته ها بندازید نحوه جستجو در رشته ها و ...

            image(i).Description='this is first pic'
            image(i).number='1.bmp'

            که شماره iآ‌ هم شمارنده تعداد عکس ها هست.
            موفق باشید.
            شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
            هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
            چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

            دیدگاه


              #7
              پاسخ : ساختن image database

              با تشکر مجدد از شما. برای خواندن تصاویر از روی رشته چه روشی رو پیشنهاد می کنید؟از تابع خاصی باید استفاده کنم؟

              دیدگاه


                #8
                پاسخ : ساختن image database

                سلام.
                برای جستجو در رشته توصیفات توی HELPآ‌ جمله stringآ‌ رو جستجو کنید نحوه گشتن توی یه رشته رو گفته.

                برای خوندن یه تصویر هم اینطوری (البته با فرض اینکه تصویری به اسم 1 با پسوند jpg توی ورک اسپیس باشه)



                موفق باشید.
                شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
                هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
                چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

                دیدگاه


                  #9
                  پاسخ : ساختن image database

                  برای جستجو کردن در رشته ها توابع مطلب رو دیدم اما تابعی که بتواند زیر رشته رو در یک رشته حتی اگه فواصل خالی بین ان وجود داشته باشه ندیدم. اگر ممکنه راهنمایی کنید . منطورم اینه اگه کاربر کلمات کتاب ابی را جستجو کرد. برنامه به او تمامی عکس هایی که شامل توصیف مشابه باشند رو نمایش بده مثلا" کتاب یا ابی و........

                  دیدگاه


                    #10
                    پاسخ : ساختن image database

                    سلام.
                    مرادی جان یکم تنبلی میکنیا :rolleyes:.
                    شاید با متلب خیلی آشنا نیستی ایرادی نداره .
                    ببین این یه مثال هست
                    عکس ذخیره شده و در اسم اون عبارت sunآ‌ به کار رفته.
                    در جستجو اگه این عبارت در توصیفش وجود داشته باشه مقدار 1 برگردونده میشه و تصویر نشون داده میشه.



                    موفق باشید.
                    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
                    هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
                    چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

                    دیدگاه


                      #11
                      پاسخ : ساختن image database

                      با سلام .اگر بخواهم برای چند کلمه هم همین کار رو (جستجو در تصویرها) انجام بدهم شما چه راهی را پیشنهاد می دهید؟ تابعی که قبللا" معرفی کرده اید این کار رو انجام میده؟ یا تابع خاصی باید بنویسیم؟ اگر ممکنه درباره الگوریتم کار توضیح بدهید. مثلا" اگر کاربر کلمه 'کتاب ابی' رو نوشت. برنامه هم تصاویری که با کلمه کتاب شروع می شوند را نشون بده و هم ابی!!!!!!

                      دیدگاه


                        #12
                        پاسخ : ساختن image database

                        سلام.
                        ببینید این بستگی به خودتون داره، مثلا شما میتونید بعد از گرفتن رشته مثلا "کتاب آبی" عین این جمله رو جستجو کنید(دستورش همون چیزی هست که در بالا گفتم) یا اینکه اول دنبال " " فاصله خالی بگردید و کلامات رو از هم جدا کنید و هر کلمه رو به صورت جدا جستجو کنید ، یعنی اگه توصیف عکس کلمه "کتاب" یا "آبی" رو داشت انتخاب بشه. یا اینکه میتونید بگید هر دو باشه ولی بدون ترتیب، مثلا اگه "آبی کتاب" هم بود انتخاب بشه، اگه "کتاب خوب آبی" هم بود باز انتخاب بشه.
                        موفق باشید.
                        شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
                        هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
                        چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

                        دیدگاه


                          #13
                          پاسخ : ساختن image database

                          .

                          دیدگاه

                          لطفا صبر کنید...
                          X