crvlt_getatpos.m
来自「Edge detection in microscopy images usin」· M 代码 · 共 36 行
M
36 行
function [Ct, cfs] = crvlt_getatpos(C, x, y, lev)% [Ct, cfs] = crvlt_getatpos(C, x, y, lev)%% Returns curvelet coefficients at positions in % vectors x,y (assuming domain is [0,1) x [0,1))% at levels in vector lev% Ct has same dimensions as C, with non-zeros at% specified places% cfs gives the coefficients as a vector of size(x)% for each level and direction if (nargin < 4) lev = 1:length(C);endCt = zerodct(C);cfs = cell(1,length(x));for p=1:length(x) cfs{p} = cell(1,length(C));endfor j=lev, for p=1:length(x) cfs{p}{j} = zeros(1,length(C{j})); end for k=1:length(C{j}); xmap = round(x * size(C{j}{k},2)); ymap = round(y * size(C{j}{k},1)); Ct{j}{k}(ymap,xmap) = C{j}{k}(ymap,xmap); for p=1:length(x) cfs{p}{j}(k) = Ct{j}{k}(ymap(p),xmap(p)); end endend
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?