تابع ()im2uint16
هدف:
تبدیل تصویر به اعداد صحیح بدون علامت 16 بیتی.
نحوه استفاده:
1.تصویر شدت I را به uint16 تبدیل می کند، در صورت لزوم اطلاعات را مجددا بازنشانی می کند.
I2 = im2uint16(I)
2.تصویر رنگ واقعی RGB را به uint16 تبدیل می کند، در صورت لزوم اطلاعات را مجددا بازنشانی می کند.
RGB2 = im2uint16(RGB)
3.تصویر باینری BW را به شدت تصویر uint16 تبدیل می کند و عناصر 1-مقداری را به 65535 تغییر می دهد.
I = im2uint16(BW)
4.تصویر نمایه شده X را به uint16 تبدیل می کند، در صورت لزوم اطلاعات را جبران می کند.
X2 = im2uint16(X,'indexed')
مثال:
تبدیل آرایه از double به uint16.یک آرایه کلاس double را ایجاد می کند و سپس تبدیل آرایه به کلاس uint16
I2 = im2uint16(I)
I2 = 5x4 uint16 matrix
0 17246 34492 51738
3449 20695 37941 55187
6898 24144 41391 58637
10348 27594 44840 62086
13797 31043 48289 65535 I2 = im2uint16(I)
I2 = 5x4 uint16 matrix
0 17246 34492 51738
3449 20695 37941 55187
6898 24144 41391 58637
10348 27594 44840 62086
13797 31043 48289 65535
2. تبدیل آرایه از double به uint16 روی یک GPU. آرایه کلاس double را ایجاد می کند و سپس تبدیل آرایه به uint16.
I1 = gpuArray(reshape(linspace(0,1,20),[5 4]))
I2 = im2uint16(I1)
آموزش توابع پردازش تصویر در متلب-فصل سوم
رمز فایل: behsanandish.com
مشاهده آموزش کامل توابع پردازش تصویر در متلب درفصل سوم: تابع های تغییر نوع کلاس در متلب
آموزش توابع اولیه پردازش تصوبر در متلب - فصل سوم 2.rar