📄 roberts.m
字号:
function y=roberts(x,mode)
%------------------------------------------------------------
% y=roberts(x,mode) is an edge extractor using Roberts method.
%
% x: input image
% mode: mode=0 (default): using magnitude
% mode=1: using square roots
% mode=3: using max
% y: output image
%
%------------------------------------------------------------
if nargin==1, mode=0; end;
r1=[0 1;-1 0];
r2=[1 0;0 -1];
a1=conv2(x,r1,'same');
a2=conv2(x,r2,'same');
if mode==0
y=abs(a1)+abs(a2);
elseif mode==1
y=sqrt(a1.^2+a2.^2);
else
y=max(abs(a1),abs(a2));
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -