اطلاعیه

Collapse
No announcement yet.

کاهش سطح روشنایی تصویر در مطلب

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

    کاهش سطح روشنایی تصویر در مطلب

    سلام
    دوستان خواهشا کسی می تونه این سوال مربوط به پردازش تصویر رو با matlab انجام بده؟؟؟؟؟؟؟؟؟؟
    برنامه ای بنویسید که بتواند تعداد سطوح روشنایی یک تصویر را از 256 سطح تا 2 سطح کاهش دهد. با این فرض که تعداد سطوح روشنایی به صورت توانی از 2 باشند. برنامه این قابلیت را داشته باشد که بتواند تعداد سطوح مورد نظر را از کاربر به شکل یه ورودی به برنامه بگیرد و بر اساس خواسته وی تعداد سطوح روشنایی را کم کند.

    #2
    پاسخ : کاهش سطح روشنایی تصویر در مطلب

    سلام. من این برنامه رو نوشتم ولی برای این که خودت هم فرصت فکر کردن داشته باشی فقط راهنمایی می کنم که میتونی از دستورات floor، تقسیم، توان و imshow استفاده کنی. اگه موفق نشدی بگو تا برنامه رو بذارم.
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

    دیدگاه


      #3
      پاسخ : کاهش سطح روشنایی تصویر در مطلب

      oo:مهندس من اصلا نمیدونم چجوری باید یه برنامه بنویسم شما میتونی خیلی مختصر بگی که من چطور به جای اینکه برنامه های نوشته شده رو برای خودم تحلیل کنم خودم بتونم برنامه بنویسم؟! در ضمن من ترم 5 ام و تازه ازین ترم با مطلب دارم اشنا میشم! oo:در مورد این تمرین هم خودم یه چیزه عجیب نوشتم جواب نداد:
      close all
      clear all
      clc
      thr=input('prompt'
      I1=imread('images_008.jpg'
      I2=rgb2gray(I1);


      figure;imshow(I2);
      I4=imhist(I2);
      [s1 s2 s3]=size(I2);
      I3=I1;
      for i=1:s1
      for j=1:s2

      if I1(i,j)>thr
      I3(i,j)=0;
      end
      I3(i,j)=255-I1(i,j);
      end
      end


      figure;imshow(I3);

      بیزحمت شما بگو جی میشه راستی ازون دستورات هم نتونستم استفاده کنم! :sad:

      دیدگاه


        #4
        پاسخ : کاهش سطح روشنایی تصویر در مطلب

        close all
        clear all
        clc
        n=input('ilumination level?'
        I1=imread('images_008.jpg'
        I2=rgb2gray(I1);
        figure;imshow(I2);
        figure;imhist(I2);
        [s1 s2 s3]=size(I2);
        I3=I2;
        m=2^n;
        for i=1:s1
        for j=1:s2
        if I2(i,j)>m
        I3(i,j)=255;
        else
        I3(i,j)=I2(i,j);
        end

        end
        end
        figure;imshow(I3);
        figure;imhist(I3);

        این که نوشتم درسته؟؟؟؟شما برنامه خودتو میذاری ؟؟؟من تازه دارم مطلب یاد میگیرم

        دیدگاه


          #5
          پاسخ : کاهش سطح روشنایی تصویر در مطلب

          یه نگاهی به این بنداز، امیدوارم بتونه کمکت کنه:
          کد:
          a8 = imread('Lena.jpg');
          for i = 7 : -1 : 1
            eval(['a' num2str(i) ' = floor( a' num2str(i+1) '/2);']);
          end
          for i = 8 : -1 : 1
          subplot(4,2,9-i);eval(['imshow(a' num2str(i) ',[])']);title(strcat('n=',num2str(i)));
          end
          در ضمن برای گذاشتن کد از تگ # در ادیتور استفاده کن.
          این هم نتیجه کد:


          لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
          لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
          با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
          اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
          يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

          دیدگاه


            #6
            پاسخ : کاهش سطح روشنایی تصویر در مطلب

            سلام مهندس یه تکلیف دارم میتونی کمکم کنی :
            برنامه ای که تصویر ورودی 256 سطح روشنایی رو دریافت کند و بتواند سطوح روشنایی از256تا2با توانهای 2 کاهش بدهد. تعداد سطوح روشنایی پارانتر ورودی برنامه باشد . و برای آزمایش عملکرد تصویر شکل 1 را برای همه سطوح کانده تا سطح 3 اعمال کنید .

            دیدگاه


              #7
              پاسخ : کاهش سطح روشنایی تصویر در مطلب

              میشه لطف کنی بدون eval برنامه رو بنویسی ممنون

              دلیل: ادغام دو پست برای جلوگیری از اسپم

              نوشته اصلی توسط eehadi نمایش پست ها
              یه نگاهی به این بنداز، امیدوارم بتونه کمکت کن
              مهندس میشه برنامه رو بدو ن eval بنویسی ممنون

              دیدگاه

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