در اين شماره از ماهنامه شما را با دستورات پرکاربرد و با اهميت پردازش تصاوير با استفاده از نرم افزار متلب آشنا خواهيم کرد. با توجه به اينکه پردازش تصوير يکي از مهمترين زمينههاي کاري در حوزه مهندسي و خصوصاً مهندسي پزشکي است، بهتر است محققان پيش از شروع حرفهاي، با دستورات پرکاربرد و عملکرد هر دستور آشنا شوند.
imread
به کمک اين دستور ميتوانيد تصوير را از مسيري که ذخيره شده است بخوانيد.
imshow
از اين دستور جهت نمايش تصاوير استفاده ميشود.
imfinfo
اين دستور اطلاعاتي در خصوص سايز تصوير، کلاس تصوير، نوع تصوير و … را نشان ميدهد.
imwrite
با اين دستور ميتوان فرمت تصوير را به شکلهاي مختلف تغيير داد. به طور مثال تصوير ذخيره شده به فرمت jpg را به png تبديل کرد.
imcrop
از اين دستور جهت برش قسمتي از تصوير استفاده ميشود.
– imresize
جهت تغيير سايز تصوير اصلي اين دستور ميتواند مورد استفاده قرار گيرد.
imrotate
جهت چرخش تصوير به درجات مختلف ميتوان از ويژگيهاي اين دستور استفاده کرد.
imhist
جهت توليد هيستوگرام (فراواني سطوح خاکستري) تصوير از اين دستور استفاده ميشود.
imadjust
با استفاده از اين دستور و تبديل خطي آن ميتوانيد هيستوگرام نواحي از تصوير را کشيده يا فشرده کنيد.
histeq
جهت يکنواخت سازي هيستوگرام تصوير از اين دستور استفاده ميشود.
imsharpen
براي مشاهده ويژگيهاي برجسته تصوير مانند سايز، مقدار و غيره ميتوان از اين دستور استفاده کرد.
imtransform
اين دستور تصوير را در جهت محورهاي مختصات منتقل ميکند.
imadd
اين دستور به منظور جمع دو تصوير هم سايز کاربرد دارد.
imsubtract
براي تفريق کردن دو تصوير يا کم کردن تصوير از يک عدد استفاده ميشود.
immultiply
جهت ضرب کردن دو تصوير يا ضرب عدد در تصوير استفاده ميشود.
imdivide
دو تصوير را بر هم تقسيم ميکند. همچنين با اين دستور ميتوان يک تصوير را بر يک عدد ثابت تقسيم کرد.
imcomplement
براي مکمل کردن تصوير ميتوان از اين دستور کمک گرفت.
histeq
اين دستور موجب تعديل هيستوگرام و بهبود کيفيت تصوير ميشود.
imadjust
با اين دستور ميتوان شدت نور تصوير را تنظيم کرد.
imnoise
از اين دستور براي اضافه کردن نويز به تصوير استفاده ميشود.
medfilt2
از اين دستور جهت حذف نويزهاي ضربهاي مانند فلفل نمکي ميتوان استفاده کرد.
imfilter
جهت طراحي فيلتر جهت حذف نويزهاي مختلف ميتوان از اين دستور استفاده کرد.
freqz2
جهت ايجاد پاسخ فرکانسي دو بعدي از اين دستور استفاده ميشود.
wiener2
کاربرد اين دستور جهت حذف نويز تطبيقي در تصاوير است
im2double
تصوير را به فرمت دابل (اعداد اعشاري 64 بيتي) تبديل ميکند.
im2single
تصوير را به فرمت سينگل (اعداد اعشاري 32 بيتي) تبديل ميکند.
rgb2gray
از اين دستور براي تبديل تصوير رنگي به خاکستري استفاده ميشود
im2uint16
تبديل سطوح خاکستري تصوير به اعداد صحيح بدون علامت 16 بيتي
im2uint8
تبديل سطوح خاکستري تصوير به اعداد صحيح بدون علامت 8 بيتي
isbw
در صورتيکه تصوير ورودي شما باينري باشد، خروجي اين دستور True يا 1 است.
isgray
در صورتيکه تصوير ورودي شما خاکستري باشد، خروجي اين دستور True يا 1 است.
isrgb
اگر تصوير ورودي رنگي باشد، خروجي اين دستور True يا 1 است.
mat2gray
از اين دستور جهت تبديل يک تصوير خاکستري استفاده ميشود.
edge
جهت استخراج لبههاي تصوير از اين دستور استفاده ميشود.
checkerboard
اين دستور يک تصوير شطرنجي 8*8 ايجاد ميکند که ميتوان با دادن ورودي ابعاد تصوير را بزرگتر کرد.
phantom
اين دستور يک تصوير مصنوعي از مغز را ارئه ميدهد که دو ورودي دارد که ورودي اول اين دستور «Shepp-Logan» و ‘Modified Shepp-Logan’ است و ورودي دوم ابعاد تصوير است.
imtool
از اين دستور جهت انجام تغييرات و يا پردازشهايي بر روي تصوير استفاده ميشود.
imcontrast
جهت تغيير کنتراست تصاوير از اين دستور استفاده ميشود.
imdisplayrange
جهت نمايش محدوده سطوح خاکستري بر روي تصوير از اين دستور استفاده ميشود
impixelinfo
از اين دستور براي نشان دادن مختصات مکاني هر پيکسل و ميزان سطح خاکستري آن استفاده ميشود.
impixelregion
اين دستور ميزان سطوح خاکستري (روشنايي) يک ناحيه از تصوير را نشان ميدهد.
دیدگاه ها