تصاویر چند فریمی در متلب | نمایش فریم | جدا کردن فریم
تصاویر چند فریمی در متلب
نمایش تصاویر چند فریمی
تصاویری که در واقع به صورت یک انیمیشن تشکیل شده از چند تصویر می باشند
و مانند تصاویر با فرمت پسوند HDF و TIFF تصاویر چند فریمی گویند.
در این گونه تصاویر یا نیاز است که تنها یکی از فریم ها را نمایش دهیم و یا تمامی فریم ها را تک تک نمایش داده و یا حتی به صورت پشت سر هم تصاویر را به نمایش گذاریم .
یکی از کاربردهای گسترده این نوع تصاویر در سیستم های پزشکی مانند تصاویر دستگاه های MRI و تصاویر بررسی تشکیل مواد و غیره می باشد.
A = imread ( ‘ نام فایل و مسیر جاری تصویر ‘ , X شماره فریم ) ;
جدا کردن فریم تصویر
جدا کردن فریم X ام از تصویری که در مسیر جاری ذخیره شده قراردادن آن در متغیر A حال می توان فریم جدا شده با دستور imshow به نمایش در آورید.
مثال: فریم دوم تصویر به نمایش در می آید.
این تصویر ۵ فریمی در cd موجود می باشد.
<< P = imread ( ‘G:\f.tif ‘ , ۲ ) ; >> imshow ( P )
نمایش فریم ها در یک تصویر یا ماتریس
( .... و تصویر دوم, تصویر اول, بعد تصویر) A = cat
توسط این دستور شما قادر خواهید بود که تمام تصاویر موجود در یک تصویر چند فریمی را یکجا و در یک تصویر ببینید و یا اینکه چند تصویر جدا را به یکدیگر متصل کرده و یک تصویر و ماتریس به نمایش در آورید.
بعد تصویر می تواند ۱ یا ۲ یا ۳ و یا ۴ بعدی باشد.
با این دستور هر تعداد تصویر را می توان در یک آرایه قرار داد.
به مثال زیر توجه کنید.
در بعد های ۱و ۲ تصاویر نمایش داده شده است:
>> p1 = imread ( ‘G:\f.tif ‘ , ۱ ) >> p2 = imread ( ‘G:\f.tif ‘ , ۲ ) >> p3 = imread ( ‘G:\f.tif ‘ , ۳ ) >> p4 = imread ( ‘G:\f.tif ‘ , ۴ ) >> p5 = imread ( ‘G:\f.tif ‘ , ۵ ) >> pout = cat ( ‘G:\1 , p1 , p2 ,p3 , p4 , p5 ) ; >> imshow ( pout ) >> pout = cat ( 2 , p1 , p2 , p3 , p4 , p5 ) ; >> imshow ( pout )
تصاویر چند فریمی در متلب