所以我应该对 Octave 中的图像应用 Sobel 过滤器,但我不允许使用图像包中的任何功能。我编写了代码,但我的输出只是一张黑色图像。这是我到目前为止所拥有的:
%Sobel Gradient
kx= [1 ,0 ,-1; 2,0,-2; 1, 0 ,-1];
ky= [1,2,1; 0,0, 0; -1, -2 ,-1];
H = conv2(kx,im2double(my_img),'same');
V = conv2(ky,im2double(my_img),'same');
E = sqrtm(H.*H + V.*V);
figure 4
imshow(E, [])
感谢您的帮助!