پردازش تصویر

نمايش و وارسي تصاوير

نمايش و وارسي تصاوير

دستور imshow

يك راه استفاده از دستور imshow (ابتدا تصوير را بخوانيد و سپس آن را نماي دهيد):

moon = imread(‘moon.tif’);
imshow(moon);

راه ديگر: نام فايل را مستقيماً ذكر كنيم :

imshow(‘moon.tif’);

البته اين راه باعث نميشود كه داده هاي عددي تصوير به فضاي كاري متلب منتقل شود؛ براي اين كار بايد از دستور getimage
استفاده كنيد:

moon = getimage;

در حالت پيش فرض، دستور imshow يك تصوير با بزرگنمايي 100 % (يعني به ازاء هر پيكسل از تصوير يك پيكسل از صفحه نمايش كامپيوتر متناظر مي شود) نمايش مي دهد. اگر بخواهيد اين پيش فرض را تغيير دهيد (مثلاً با بزرگنمايي %150):

pout = imread(‘pout.tif’);
imshow(pout, ‘InitialMagnification’, 150)

به جاي مقدار عددي ‘fit’ اگر بخواهيد تصوير متناسب با ابعاد فعلي پنجره موجود نمايش داده شود، از مقدار بزرگنمايي استفاده كنيد.
اگر بخواهيد مقدار پيش فرض بزرگنماي را تغيير دهيد ابتدا پنجره ي مكالمه ي جعبه ابزار پردازش تصوير را با اجراي دستور iptprefs فراخواني كرده و سپس مقدار پارامتر ImshowInitialMagnification را تغيير دهيد.
هنگام نماي يك تصوير، يك نوار خاكستري رنگ دور تصوير را احاطه كرده است:

620

 

اگر بخواهيد اين نوار حذف شود، مقدار پارامترBorder در دستور imshow را برابر ‘tight’ قرار دهيد:

imshow(‘moon.tif’,’Border’,’tight’)

621

اگر بخواهيد هميشه و براي تمام نمايشها، نوار مذكور حذف شود، از همان پنجره مكالمه ي جعبه ابزار پردازش تصوير، مقدار پارامتر ImshowBorder را برابر ‘tight’ قرار دهيد.

اگر بخواهيد در يك پنجره چند تصوير نمايش دهيد بايد ابتدا به كمك دستور subplot پنجره را به چند زيرپنجره تقسيم كنيد و سپس از دستور imshow و يا دستور subimage براي نمايش تصوير استفاده كنيد. دستور subimage بهتر از imshow عمل مي كند. توجه كنيد:

[X1,map1]=imread(‘forest.tif’);
[X2,map2]=imread(‘trees.tif’);
subplot(1,2,1), imshow(X1,map1)
subplot(1,2,2), imshow(X2,map2)

622

[X1,map1]=imread(‘forest.tif’);
[X2,map2]=imread(‘trees.tif’);
subplot(1,2,1), subimage(X1,map1)
subplot(1,2,2), subimage(X2,map2)

623

 

دستور imtool
سه راه براي خواندن يك تصوير به كمك دستور imtool:
راه اول: ابتدا دستور imtool را به تنهايي اجرا كرد و در پنجره ظاهر شده، از منوي File گزينه ي Open يا گزينه ي Import from Workspace را انتخاب كنيد (بستگي به محل تصوير مورد نظرتان).

راه دوم: آن را به همراه نام تصوير فراخواني كنيد:

moon = imread(‘moon.tif’);
imtool(moon)

راه سوم: مشابه راه دوم است:

imtool(‘moon.tif’);

براي تغيير بزرگنمايي از مقدار پيش فرض %100:

pout = imread(‘pout.tif’);
imtool(pout, ‘InitialMagnification’, 150)

نویسنده: دکتر هادی گرایلو

 

مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,

سعید عربعامری
من سعید عربعامری نویسنده کتاب 28 گام موثر در فتح متلب مدرس کشوری متلب و سیمولینک و کارشناس ارشد مهندسی برق قدرتم . بعد از اینکه دیدم سایتهای متعدد یک مجموعه کامل آموزش متلب و سیمولینک ندارند به فکر راه اندازی این مجموعه شدم
http://sim-power.ir

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *