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

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

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

photo 2017 04 07 13 51 54 1

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

 

photo 2017 04 07 13 53 42 2

تصویر مربوط به فایل 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')

 

photo 2017 04 07 13 53 54 3

تصویر باندهای مختلف قرمز سبز و آبی مربوط به فایل 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')

 

 

photo 2017 04 07 13 54 04 4

تصویر باندهای مختلف قرمز سبز و آبی مربوط به فایل 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')

 

photo 2017 04 07 13 54 15 5

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

فایل ها را در بخش پیوست دریافت نمایید. 

 

 

mafahim.jpg

 Pardazesh.jpg

 

 

Attachments:
Download this file (biologicalpestcontrol.jpg)biologicalpestcontrol.jpg[ ]127 kB
Download this file (Geology1.jpg)Geology1.jpg[ ]67 kB