void main()
{
byte [,]f = LoadImg();
if (f==null) return;
ShowImg("",f);
int w = f.GetLength(0);
int h = f.GetLength(1);
for(int i = 0; i < w; i++)
for(int j = 0; j < h; j++)
{
if(f[i,j]>=5 && f[i,j]<= 250) f[i,j] = 255;
else f[i,j] = 0;
}
ShowImg("",f);
}
//阈值法进行边缘检测。适用于背景和内容差异明显的图像。边缘的灰度一般在背景和内容的灰度之间。但结果显示,对纵向边缘有较好的检测效果,横向边缘检测效果较差?
//横向向检测效果差是图像的问题。我所选用的图像是黑色背景上的ABC三个白色字母,同时字母的边缘有红色部分,我检测出的只是红色部分。红色部分没有覆盖横向部分。