این تابع برای مشاهده تعاملی انواع تصاویر دوبعدی، سهبعدی و چهاربعدی مانند تصاویر CT و MRI استفاده میشود. این ابزار امکان انجام عملیاتهایی مانند قطعهبندی (segmentation)، اندازهگیری فاصله و انتخاب ناحیه مورد علاقه (ROI) در برشهای دوبعدی را فراهم میکند. همچنین شامل قابلیتهایی مانند پروژکشن حداکثر شدت (Maximum Intensity Projection – MIP)، رندرینگ حجمی (Volume Rendering – VR)، رندرینگ برشها (Slice Render) و رندرینگ حجمی با سایهزنی فونگ و رنگآمیزی است.

با استفاده از این ابزار، میتوانید شفافیت و جدول رنگهای وکسلها را به صورت لحظهای تغییر دهید و حتی رندرهای مشابه سطح ایزوسرفیس (Iso Surface) ایجاد کنید. الگوریتم رندرینگ سریع که یک حجم سهبعدی را به یک تصویر دوبعدی تبدیل میکند، بر اساس پیادهسازی کد Matlab از تبدیل Shear-Warp ساخته شده است. در این روش، به جای چرخاندن پرتوهای دید، برشها به صورت شیاردار (shear) تغییر میکنند.
فایلهای اصلی:
- viewer3d.m: رابط کاربری گرافیکی (GUI) برای تعامل با کاربر.
- render.m: تابعی که دادههای حجمی را با استفاده از تبدیل Shear-Warp به یک تصویر دوبعدی رندر میکند.
فرمتهای فایل پشتیبانی شده:
- فایلهای Matlab (
.mat) - فایلهای Dicom (
.dcm,.dicom) - فایلهای اسکنر Philips V3D (
.v3d) - فایلهای GIPL (Guys Image Processing Lab) (
.gipl) - فایلهای HDR/IMG Analyze (
.hdr) - فایلهای ISI (
.isi) - فایلهای NifTi (
.nii) - فایلهای RAW (
.raw,.*) - فایلهای VMP BrainVoyager (
.vmp) - فایلهای XIF HDllab/ATL ultrasound (
.xif) - فایلهای VTK Visualization Toolkit (
.vtk) - فایلهای Insight Meta-Image (
.mha,.mhd) - فایلهای Micro CT (
.vff)
نکته:
این نسخه کاملاً با کد Matlab نوشته شده است، اما اگر میخواهید سرعت اجرا را افزایش دهید، میتوانید از گزینه “compile c-code” در منوی تنظیمات استفاده کنید. همچنین یک نسخه قدیمیتر با الگوریتم Shear-Warp که با کد C/C++ و MEX نوشته شده است، در این ابزار گنجانده شده است.
درخواست:
اگر باگها، موفقیتها یا پیشنهاداتی برای بهبود سرعت کد دارید، لطفاً گزارش دهید.
توضیحات بیشتر:
این ابزار برای محققان و متخصصان حوزه پردازش تصویر پزشکی بسیار مفید است، زیرا امکان کار با انواع فرمتهای تصویری را فراهم میکند و ابزارهای پیشرفتهای برای تجزیه و تحلیل تصاویر ارائه میدهد. با استفاده از این نرمافزار، میتوانید تصاویر پزشکی را به صورت سهبعدی و چهاربعدی بررسی کنید و عملیاتهای پیچیدهای مانند رندرینگ حجمی و اندازهگیریهای دقیق را انجام دهید. همچنین، قابلیت تغییر شفافیت و رنگآمیزی وکسلها به شما این امکان را میدهد که جزئیات تصاویر را به طور دقیقتری مشاهده و تحلیل کنید.
این ابزار به دلیل استفاده از الگوریتم Shear-Warp، سرعت بالایی در رندرینگ تصاویر دارد و برای کار با حجمهای بزرگ دادههای تصویری مناسب است. اگرچه نسخه فعلی کاملاً با Matlab نوشته شده است، اما امکان استفاده از کدهای C/C++ برای افزایش سرعت اجرا نیز وجود دارد.
