دانلود سورس 3D convolution in the FFT domain
2529 بازدید
- 1393/05/07
- بدون دیدگاه
این برنامه جهت رسم پیچش سه بعدی (3D convolution) در دومین سری فوریه (fourrier) نوشته شده است. این سورس به زبان متلب و نسخه MATLAB 7.13 R2011b پیاده سازی شده است. خروجی این برنامه را می توانید را در 6 حالت مختلف و کانتورهای رنگی مشاهده نمایید.
3D convolution in the FFT domain
سورس این برنامه بصورت زیر می باشد:
function [outVol] = convolution3D_FFTdomain(inVol,inKer) %% convolution3D_FFTdomain - Performs a fast 3D convolution between a volume and a kernel using mutliplication in the Fourrier space. % % Syntax: [outVol] = convolutionInFFTdomain(inVol,inKer,inMsg) % Inputs: % inVol - input volume (real / complex) % inKer - input kernel (real / complex) % Outputs: % outVol - output convolved volume (real / complex) - precision of the output format is the same as the input % volume. The output volume is the central part of the convolution with same size as inVol. % size(outVol)=size(inVol) ('same' option of convn). % % Other m-files required: none % Subfunctions: none % MAT-files required: none % Author: Christopher Coello % Work address: Preclinical PET/CT Unit % Email address: s.c.coello@medisin.uio.no % Website: http://www.med.uio.no/imb/english/services/public/pet/ % 2012/03/13; Last revision: 2012/03/16 % Created with Matlab version: 7.13.0.564 (R2011b) % EngPedia.ior % Iranian Engineering Encyclopedia % Check if both inputs are real numbers realInput = isreal(inVol) && isreal(inKer); % Check the precision of the input volume if strcmp(class(inVol),'double'), indDb=1; else indDb=0; end % Size of the input volumes inVolSize=size(inVol); inVolSide=max(inVolSize); inKerSize=size(inKer); inKerSide=max(size(inKer)); % Fourrier tranform of the volume and inKer. extr(1:3)={}; for iDim=(1:3), inVol=fft(inVol,inVolSide+inKerSide-1,iDim); inKer=fft(inKer,inVolSide+inKerSide-1,iDim); extr{iDim}=ceil((inKerSize(iDim)-1)/2)+(1:inVolSize(iDim)); end % Multiplication of the Fourrier tranforms conv_FFT=inVol.*inKer; % Inverse Fourrier Transform of the convolution for iDim=(1:3), conv_FFT=ifft(conv_FFT,[],iDim); end % Crop the side of the image in relation to the size of the kernel convinVol=conv_FFT(extr{:}); % limit the results if realInput, convinVol=real(convinVol); end % Format the output into single precision if needed if indDb, outVol=convinVol; else outVol=single(convinVol); end
مطالب مرتبط
برچسب ها : 3D convolution in the FFT domain, fft convolution, FFT پیچش, دانلود سورس 3D convolution in the FFT domain, سورس FFT, سورس پیچش
دیدگاهتان را بنویسید
بخش های مورد نیاز علامت گذاری شده اند
نشانی ایمیل منتشر نخواهد شد
![0](https://engpedia.ir/wp-content/themes/ansari/img/jadid.png)
مطالب جدید
- نرمافزار ETAP 24 2024 طراحی و تحلیل سیستمهای قدرت
- نرم افزار RehaCom 6.12.2 2024 توانبخشی شناختی
- نرم افزار Datamine Studio OP v3 2024 برنامهریزی و طراحی معادن روباز
- نرم افزار Aspen HYSYS 14.2 2024 شبیه سازی فرایندهای شیمیایی و پتروشیمی
- نرم افزار EZ-FRISK 8.06 2024 تحلیل و ارزیابی ریسکهای زمینلرزهای
- نرم افزار Foundation Design Suite 2024R1 طراحی و تحلیل فونداسیون
- نرم افزار Plexon Offline Sorter 2024 تحلیل دادههای عصبی
- نرم افزار IVA-2 2024 ارزیابی پیوسته دیداری شنیداری
- مجموعه کامل نرم افزارهای TWI 2024 مدیریت و تحلیل جوش
- نرم افزار Datamine Studio UG 3.3 2024 برنامهریزی معادن زیرزمینی
![0](https://engpedia.ir/wp-content/themes/ansari/img/por-bazdid.png)
مطالب پربازدید
- نرمافزار ETAP 24 2024 طراحی و تحلیل سیستمهای قدرت
- دانلود کتاب هیدرولیک و پنوماتیک فستو Festo فارسی
- مشاوره رایگان انتخاب رشته کارشناسی ارشد 97
- دانلود نرم افزار کلید فولاد (Key to Steel) پرتابل
- دانلود رایگان استاندارد
- دانلود فول استاندارد ASTM بصورت رایگان
- آموزش میکروکنترلر AVR
- دانلود آنتی ویروس شورتکات (Back 2 Normal)
- کرک Deform – تست شده
![0](https://engpedia.ir/wp-content/themes/ansari/img/tasadofi.png)
مطالب تصادفی
- نرمافزار ETAP 24 2024 طراحی و تحلیل سیستمهای قدرت
- جدیدترین کامپوننت های دلفی
- نرم افزار مدلسازی و تحلیل شکست Fracman 7.8
- نورد لوله
- دانلود هندبوک Essentials of Fluid Mechanics-Herbert Oertel
- حل معادله موج به روش تفاضل محدود
- نرم افزار DNV Sesam Ceetron Xtract 6.2 تحلیل سازهها و هیدرودینامیک
- ترفند و حل مشکلات رایج در word
- نرم افزار alvaModel ایجاد مدلهای QSAR/QSPR
- تحلیل فرایند کشش عمیق (Deep Drawing) با آباکوس
- دانلود مجموعه کتابهای MATLAB برای مهندسین