⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 computeedges.asv

📁 this program is to layer the given image by natural cutting developed by using c
💻 ASV
字号:
function edgemap = computeEdges(imageX,parametres,threshold)
% Timothee Cour, Stella Yu, Jianbo Shi, 2004.
[ex,ey,egx,egy,eg_par,eg_th,emag,ephase , g ] = quadedgep(imageX,parametres,threshold);
%[ex,ey,egx,egy,eg_par,eg_th,emag,ephase] = quadedgep(imageX,[4,3,30,3],0.05);

% [emagTrie,eindex] = sort(emag);

%edges3 = sparse(floor(ex),floor(ey),(egx.^2+egy.^2).^(1/2),size(imageX,2),size(imageX,1))';

try
    edges2 = emag .* edge(imageX,'canny') ;
    %edges2 = emag .* edge(imageX,'sobel') ;
catch
    edges2 = 0 * emag;
end

edges2 = edges2 .* (edges2 > threshold);
egx1 = g(:,:,1);
egy1 = g(:,:,2);
eindex = find(edges2);
[ey,ex,values] = find(edges2);

egx = egx1(eindex);
egy = egy1(eindex);

edgemap.eindex = eindex;
edgemap.values = values;
edgemap.x = ex;
edgemap.y = ey;
edgemap.gx = egx;
edgemap.gy = egy;
edgemap.emag = emag;
edgemap.ephase = ephase;
edgemap.imageEdges = edges2;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -