نمایش نتایج 1 تا 3 از 3

نام تاپیک: فصل سوم: تابع های تغییر نوع کلاس (Change Class Type) در متلب

  1. #1

    فصل سوم: تابع های تغییر نوع کلاس (Change Class Type) در متلب

    تابع ()im2uint8


    هدف:
    تبدیل تصویر به اعداد صحیح بدون علامت 8 بیتی.


    نحوه استفاده:
    1. تبدیل تصویر سیاه و سفید I به عدد صحیح بدون علامت 8 بیتی

    I2=im2uint8(I)


    2.تصویر رنگ واقعی RGB را به عدد صحیح 8 بیتی تبدیل می کند، در صورت لزوم اطلاعات را مجددا بازنشانی می کند.

    RGB2=im2uint8(RGB)



    3.تصویر باینری BW را به یک تصویر سیاه و سفید uint8 تبدیل می کند، عناصر 1-lrnhvd را به 255 تغییر می دهد.

    I=im2uint8(BW)


    4.تصویر نمایه شده X را به uint8 تبدیل می کند، در صورت لزوم اطلاعات را جبران می کند.

    X2=im2uint8(X,'indexed')



    مثال:

    1.تبدیل آرایه uint16 به آرایه uint8. ابتدا یک آرایه از کلاس uint16 ایجاد می کند. سپس آرایه به کلاس uint8 تبدیل می کند.


    I = reshape(uint16(linspace(0,65535,25)),[5 5])
    I = 5x5 uint16 matrix
    0 13653 27306 40959 54613
    2731 16384 30037 43690 57343
    5461 19114 32768 46421 60074
    8192 21845 35498 49151 62804 10923
    24576 38229 51882 65535 I2 = im2uint8(I)
    I2 = 5x5 uint8 matrix
    0 53 106 159 213
    11 64 117 170 223
    21 74 128 181 234
    32 85 138 191 244
    43 96 149 202 255



    2.تبدیل آرایه uint16 به uint8 روی یک GPU. ابتدا آرایه کلاس uint16 را ایجاد می کند. سپس آرایه را به uint8 تبدیل می کند.


    I1 = gpuArray(reshape(uint16(linspace(0,65535,25)),[5 5]))
    I2 = im2uint8(I1);




    آموزش توابع پردازش تصویر در متلب-فصل سوم
    رمز فایل: behsanandish.com

    مشاهده آموزش کامل توابع پردازش تصویر در متلب
    در
    فصل سوم: تابع های تغییر نوع کلاس در متلب


    آموزش توابع اولیه پردازش تصوبر در متلب - فصل سوم 2.rar

  2. #2

    نقل قول: فصل سوم: تابع های تغییر نوع کلاس (Change Class Type) در متلب

    تابع ()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

  3. #3

    نقل قول: فصل سوم: تابع های تغییر نوع کلاس (Change Class Type) در متلب

    تابع ()im2double

    هدف:

    تبدیل تصویر به دقت مضاعف.
    نحوه استفاده:

    1.تصویر شدت I را به دقت مضاعف تبدیل می کند، در صورت لزوم اطلاعات را مجددا بازنشانی می کند.

    I2 = im2double(I)


    2.تصویر نمایه شده I را به دقت مضاعف می کند و در صورت لزوم اطلاعات را جبران می کند.

    I2 = im2double(I,'indexed')



    مثال:

    1.تبدیل تصویر به دقت مضاعف

    I = imread('peppers.png');
    whos I
    Name Size Bytes Class Attributes
    I 384x512x3 589824 uint8

    I2 = im2double(I);
    whos I2
    Name Size Bytes Class Attributes
    I2 384x512x3 4718592 double


    2.تبدیل یک آرایه به کلاس double در GPU. این مثال به جعبه ابزار محاسبه موازی نیاز دارد.


    I1 = gpuArray(reshape(uint8(linspace(1,255,25)),[5 5]));
    I2 = im2double(I1);


    پایان فصل سوم: تابع های تغییر نوع کلاس در متلب


    آموزش توابع پردازش تصویر در متلب-فصل سوم
    رمز فایل: behsanandish.com

    مشاهده آموزش کامل توابع پردازش تصویر در متلب
    درفصل سوم: تابع های تغییر نوع کلاس در متلب


    آموزش توابع اولیه پردازش تصوبر در متلب - فصل سوم 2.rar

تاپیک های مشابه

  1. سوال: متغییر Reference Type و Value Type چیست؟
    نوشته شده توسط FingerPrint در بخش C#‎‎
    پاسخ: 2
    آخرین پست: جمعه 07 تیر 1392, 19:13 عصر
  2. کمک در رابطه با نوشتن ماژول Resize و Change Type براي تصاوير
    نوشته شده توسط kitcat_m18 در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: دوشنبه 16 آبان 1390, 11:16 صبح
  3. سوال: پیغام خطای ( clould not convert variant of type(null) into type(string هنگام شروع برنامه ؟
    نوشته شده توسط ehp_kz6597 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 2
    آخرین پست: چهارشنبه 13 بهمن 1389, 08:15 صبح
  4. object or class type required
    نوشته شده توسط User-os در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 06 اسفند 1386, 11:27 صبح
  5. type namespace ado does not exist in in the class system.Data.ADO
    نوشته شده توسط ibasoft در بخش C#‎‎
    پاسخ: 3
    آخرین پست: چهارشنبه 24 بهمن 1386, 06:07 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •