问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sobel算子里的阈值是怎么设的

发布网友 发布时间:2022-04-23 04:47

我来回答

2个回答

热心网友 时间:2023-09-28 16:07

sobel算子的阈值指的是其各像素经过偏导计算后得到的grad=fx+fy,对grad进行阈值分割得到边缘的。
由于在sobel算子中加入了权值所以所得的结果会导致所得边缘较宽。
fx=abs(Data[i+1][j-1]+2*Data[i+1][j]+Data[i+1][j+1]-Data[i-1][j-1]-2*Data[i-1][j]-Data[i-1][j+1]);
fy=abs(Data[i-1][j+1]+2*Data[i][j+1]+Data[i+1][j+1]-Data[i-1][j-1]-2*Data[i][j-1]-Data[i+1][j-1]);
上面两个即为加权计算的偏导计算公式。
sobel函数如下:
/***************************************************************
sobel算子
***************************************************************/

void sobel(unsigned char Data[][256],unsigned char xData[])
{
int i,j;
int fx,fy,grad;
for(i=1;i<255;i++)
for(j=1;j<255;j++)
{
fx=abs(Data[i+1][j-1]+2*Data[i+1][j]+Data[i+1][j+1]-Data[i-1][j-1]-2*Data[i-1][j]-Data[i-1][j+1]);
fy=abs(Data[i-1][j+1]+2*Data[i][j+1]+Data[i+1][j+1]-Data[i-1][j-1]-2*Data[i][j-1]-Data[i+1][j-1]);
grad=fx+fy;
if(grad>100)
xData[i*256+j]=255;
else
xData[i*256+j]=0;
}
return;
}
上面的值100即为阈值。
这是本人完成数字图像处理实验的程序,能够运行。

热心网友 时间:2023-09-28 16:08

可以自己设。
因为图像处理里经常是,没有很通用的方法。
一类图像用一种处理顺序+处理阈值有好的效果。
换了一类图像效果就不好了。

Sobel出来的应该是灰度图。你是后面再进行二值化。
可以用大津法(OTUS)对Sobel的结果图进行二值化。
还可以用大津法求出阈值后,做点变动,比如-5 什么的。

如果是写文章,那么就要把各种理论扯进去。
如果是做项目,就不管理论了。只要这一类图像效果好,
不要管阈值的设置有没有道理。

要保证这一类图有同样的照明和焦距。否则边界强度
会不同就讨厌了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
吃生大蒜好吗 吃生大蒜有什么好处呢 保字词语接龙两个字 建筑设计资质有哪些 iphone视频格式 男人说纠结是什么意思纠结是什么意思 古天乐的资料!!! 胆结石可以喝柠檬蜂蜜水吗 柠檬对结石有什么作用 胆结石可以吃柠檬吗 江西有哪些风景 Sobel算子的核心公式 Sobel和Kirsch算子的优缺点 sobel边缘检测优缺点与canny算子的优缺点? Sobel算子的介绍 美的中央空调是遥控还是线控 空调摇控加线控 美的空调遥控器控制空调不启动是为什么? 美的中央空调,标配线控,用遥控器可以遥控吗? 天加空调线控器遥控器是几档调速吗?有无背光? 大金空调线控与摇控能否同时用? 格力空调线控器怎么打开图解 空调线控器和遥控器还有区域控制器的区别 中央空调使用遥控器好还是线控器好? 酷风中央空调线控器风速怎么调?遥控器如何调静音模式 安装中央空调时,线控器和遥控器能够同时配备吗? 关于中央空调线控和遥控的问题 空调线控器是什么,空调线控器是什么知识 特殊字体如何添加 怎么打出特殊字体? PS那种特殊字体都是怎么弄的? Sobel算子是什么? sobel算子为什么是一阶导数 sobel 算子和 canndy 算子的区别 sobel算子原理是怎样的 Matlab关于图像边缘提取,用Sobel算子、Roberts算子、Prewitt算子,加QQ详谈 急用!! 一些论文中提到的八方向的Sobel算子是怎么编程和实现的 下面是关于C++ Sobel算子的程序代码 相关知识了解 语句看不懂 希望大神能帮我注释下 方便我理解 谢谢 边缘检测算子有哪些?它们各有什么优缺点 matlab:试采用Sobel算子对一幅256灰度图像进行边缘提取 sobel 算子的计算 Gx,Gy为a图 急求sobel算子检测边缘 Matlab程序代码 求用C语言用Sobels算子方法编写图像边缘提取的程序算法!(急) 怎样制作小麦胚芽 小麦胚芽生吃还是熟吃 谁知道小麦胚芽有什么用? 长期吃小麦胚芽的危害是什么? 小麦胚芽有什么作用? 小麦胚芽的特点是什么? 小麦胚芽一天适宜吃多少克? 如何辨识小麦胚芽