Peducate.ir

Peducate.ir

با هم بیاموزیم
Peducate.ir

Peducate.ir

با هم بیاموزیم

تغییر درجه خاکستری تصویر با دستور bitshift در متلب

تغییر درجه خاکستری تصویر با دستور bitshift در متلب

در متلب (Matlab)، با دستور bitshift(name,n) می توان میزان خاکستری بودن تصویر را تغییر داد.

  در دستور فوق name نام متغیر نگه دارنده داده های تصویر و n درجه خاکستری بودن است. اگر n مثبت باشد تصویر روشن و اگر منفی باشد تصویر تیره است. اندازه بزرگی n نیز در تیرگی یا روشنی تصویر موثر است. در مثال زیر ابتدا تصویری با نام a را که در مسیر جاری قرار دارد فراخوانی کرده و سپس میزان خاکستری بودن آن را با دستور bitshift تغییر داده و در نهایت عکس شاخص شده را با دستور imshow نمایش می دهیم و توسط دستور subplot با عکس اصلی مقایسه می کنیم:

b=imread('a.jpg');

c=bitshift(b,4);

subplot(121);imshow(c);

subplot(122);imshow(b);

حال مثال فوق را با دستور زیر اجرا کنید:

b=imread('a.jpg');

c=bitshift(b,-2);

subplot(121);imshow(c);

subplot(122);imshow(b);

در مثال زیر ابتدا تصویر اصلی با دستور rgb2gray به تصویر gray تبدیل و سپس مقایسه می شوند:

b=imread('a.jpg');

d=rgb2gray(b);

c=bitshift(d,1);

e=bitshift(d,-2);

subplot(221);imshow(b);

subplot(222);imshow(d);

subplot(223);imshow(c);

subplot(224);imshow(e);

نظرات 0 + ارسال نظر
ایمیل شما بعد از ثبت نمایش داده نخواهد شد