%Define Cartesian Coordinates
radiusSZ = floor(imSize/2);
[X, Y] = meshgrid(-radiusSZ:radiusSZ, -radiusSZ:radiusSZ);
[theta, rho] = cart2pol(X, Y);
rho = round(rho);
%2d sinc function
sincFrq = 1;
sincFilter= sin(rho*sincFrq+0.00001)./(rho*sincFrq+0.00001);
sincFilter_clamped = sincFilter; %init
%If you want to clamp the kernel,
clampDist = 4; %variable
cen = ceil(imSize/2); %variable
sincFilter_clamped = sincFilter_clamped(cen-clampDist:cen+clampDist,cen-clampDist:cen+clampDist);
'Cat.Storage > SubCat.Practice' 카테고리의 다른 글
[Directx12] 2. Anatomy of the sample code (1) | 2017.04.14 |
---|---|
[Directx12] 1. Settings (0) | 2017.04.13 |
C++ binary read/write sample (0) | 2016.03.15 |
D3D11 Rendertarget setting example. (0) | 2016.01.06 |
Magnitude and Phase Information of the FFT (0) | 2015.10.10 |