ش | ی | د | س | چ | پ | ج |
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 |
تبدیل تصویر RGB به Gray با دستور rgb2gray در متلب
در محیط متلب (Matlab)، با دستور rgb2gray می توان تصویر RGB را به تصویر Gray تبدیل کرد.
در مثال زیر ابتدا تصویری با نام a را که در مسیر جاری قرار دارد فراخوانی کرده و سپس آن را به gray تبدیل کرده و در نهایت دو تصویر را با دستور imshow نمایش می دهیم و توسط دستور subplot با عکس اصلی مقایسه می کنیم:
b=imread('a.jpg');
c=rgb2gray(b);
subplot(121);imshow(b);
subplot(122);imshow(c);
با سلام
علت گذاشتن مقادیر ۱۲۱ و ۱۲۲ جلوی subplot چیست؟
با تشکر
سلام
در دستور subplot، معمولا دو عدد اول تعداد شکل و عدد سوم موقعیت شکل است. مثلا اگر دستور به صورت subplot(xyz) نوشته شود، پنجره تصویر دارای x سطر و y ستون خواهدبود. همچنین شکل مربوطه شکل z ام است. در دستور فوق، عدد 121 یعنی یک سطر و دو ستون داریم و شکل مربوطه شکل اول است. همچنین عدد 122 یعنی یک سطر و دو ستون داریم که شکل مربوطه شکل دوم است