X
تبلیغات
رایتل

(*blog_title*)

(*blog_short_description*)

Peducate.ir

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

جستجو
بایگانی
آمار
تعداد بازدیدکنندگان :
188948
نظرسنجی
چقدر از مطالب پورتال رضایت دارید؟

برگه‌ها
مؤسسه خیریه محک

تغییر درجه خاکستری تصویر با دستور 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)


نام :
ایمیل :
وب/وبلاگ :
ایمیل شما بعد از ثبت نمایش داده نخواهد شد