dream007 发表于 2007-7-20 09:02

提取边缘用graythresh函数是不是最优阈值

I=imread('001.jpg');
I=rgb2gray(I);
J=edge(I,'canny',graythresh(I));
subplot(121),imshow(I),title('原图')
subplot(122),imshow(J),title('边界图')

出的图是自动阈值,还是最优的??

花如月 发表于 2007-7-20 09:05

graythresh是全局阈值

dream007 发表于 2007-7-20 09:07

那怎么求最优阈值呢

花如月 发表于 2007-7-20 09:51

回复 #3 dream007 的帖子

看你要求的精度,基本上这个阈值是可以满足要求的。即使最优阈值对一些灰度变化剧烈的图像效果也不怎么好,如果效果不能满足要求,可以根据图像的灰度变化情况分块进行检测。至于最优阈值的程序,论坛里有。自己搜索一下吧。。
页: [1]
查看完整版本: 提取边缘用graythresh函数是不是最优阈值