یکی از قابلیت های بسیار مهم MATLAB جعبه ابزار پردازش تصویر آن است که کاربرد بسیار گسترده ای در بسیاری از علوم دارد. در اینجا برای معرفی اولیه آن، چند مثال ساده از نحوه خواندن و نمایش تصویر در متلب و در حیطه علوم محیطی مانند زمین شناسی و کشاورزی ارائه می گردد.

برای شروع فایل های پیوست را در یکی از دایرکتوری های کامپیوتر خود قرار دهید. سپس پوشه جاری را به دایرکتوری که این فایل ها را در آن قرار داده اید تغییر دهید. یکی از این فایل ها مربوط به یک تصویر زمین شناسی است فایل با نام Geology1.jpg. دیگری مربوط به یک تصویر از آفت های گیاهی بر روی یک برگ است. فایل با نام biologicalpestcontrol.jpg.

برای نمایش اولیه این تصاویر در محیط MATLAB به راحتی می توانید از فرمان imshow استفاده کنید. فرمان های ذیل را به کار برید و نتایج آن را مشاهده نمایید.

 

 

figure

imshow('Geology1.jpg')%

figure

imshow('biologicalpestcontrol.jpg')

 img1.jpg

 تصویر مربوط به فایل Geology1.jpg تولید شده با استفاده از فرمان imshow

 img2.jpg

تصویر مربوط به فایل biologicalpestcontrol.jpg تولید شده با استفاده از فرمان imshow

این تصاویر به صورت رنگی هستند. یعنی دارای باندهای قرمز، سبز و آبی هستند. می توان کل ماتریس تصویر را با استفاده از فرمان imread به محیط MATLAB فراخوانی نمود. در فرمان های ذیل، هر یک از تصاویر فوق را خوانده و باندهای مختلف آن نمایش داده می شود.

 

Geo = imread('Geology1.jpg');

figure

subplot(2,2,1)

imshow(Geo(:,:,1))

title('Red band')

subplot(2,2,2)

imshow(Geo(:,:,2))

title('Green band')

subplot(2,2,3)

imshow(Geo(:,:,3))

title('Blue band')

subplot(2,2,4)

imshow(Geo)

title('RGB band')

img3.jpg

تصویر باندهای مختلف قرمز سبز و آبی مربوط به فایل Geology1.jpg

 

 

figure

Pests = imread('biologicalpestcontrol.jpg');

subplot(2,2,1)

imshow(Pests(:,:,1))

title('Red band')

subplot(2,2,2)

imshow(Pests(:,:,2))

title('Green band')

subplot(2,2,3)

imshow(Pests(:,:,3))

title('Blue band')

subplot(2,2,4)

imshow(Pests)

title('RGB band')

img4.jpg

تصویر باندهای مختلف قرمز سبز و آبی مربوط به فایل biologicalpestcontrol.jpg

در مثال بعدی بخشی از تصاویر مربوط به آفت های گیاهی را برش داده و در باندهای مختلف نمایش می دهیم.

 

 

figure

Pests = imread('biologicalpestcontrol.jpg');

subplot(2,2,1)

imshow(Pests(100:300,400:800,1))

title('Red band')

subplot(2,2,2)

imshow(Pests(100:300,400:800,2))

title('Green band')

subplot(2,2,3)

imshow(Pests(100:300,400:800,3))

title('Blue band')

subplot(2,2,4)

imshow(Pests(100:300,400:800,:))

title('RGB band')

img5.jpg

برش بخشی از فایل biologicalpestcontrol.jpg و نمایش آن

 

 

 

    mafahim.jpg                                      Pardazesh.jpg

                                                                                                                                                        

Attachments:
Download this file (biologicalpestcontrol.jpg)biologicalpestcontrol[biologicalpestcontrol]154 kB
Download this file (Geology1.jpg)Geology1[Geology1]76 kB