标签: matlab
我试图在Matlab中使用黑色和白色冲击波图像上的边缘函数。我从使用这个功能获得的图像是一个"蚂蚁种族"图片。我想知道是否有不同的方法去寻找冲击波的边缘。以下是我的代码:
edgeimage = edge(Imagematrix(:,:,45),'Canny');
这是原始图片
Imagematrix是一个三维2048x2040x90矩阵。
这是我运行边缘函数时得到的图像
答案 0 :(得分:3)
你的整个形象是"非平坦的"边缘无处不在。尝试使用edge,threshold的第3个参数。使用图像的示例
% ofc this is not your real data, but close I=imread('http://i.stack.imgur.com/ZaVGh.png'); edgeimage = edge(I(:,:,1),'Canny',0.22); imshow(edgeimage)
使用不同的阈值值进行游戏。您还可以使用sigma变量,它定义内核的大小
sigma