X
تبلیغات
پیکوفایل
رایتل

(*blog_title*)

(*blog_short_description*)

Peducation

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

جستجو
تقویم
مرداد 1395
شیدسچپج
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
بایگانی
نظرسنجی
چقدر از مطالب پورتال رضایت دارید؟

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


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