当前位置:大问百书>生活百科>Sobel算子是什么?

Sobel算子是什么?

2024-11-30 06:33:18 编辑:zane 浏览量:547

Sobel算子是什么?

的有关信息介绍如下:

问题补充说明:检测图片中的文字并定为先将彩色图像转换成灰度图像,再对灰度图像进行边缘检测,采用Sobel算子进行字幕边缘的提取,采用这样的算子将保证其对垂直和水平边缘都具有较大的影响。Sobel算子可把视频帧图像转换成边缘强度图。

Sobel算子是什么?

C++Builder下的so息bel算子的程序如下:

///<summary>

///按Sobel算子进行衣杆心星气娘批真边缘检测

///</summary>

///<paramname="b">位图流</param>

///<returns></returns>

publicBitmapSobel(Bit黑左亮浓率白mapb)

{

Matrix3x3m=newMatrix3x3();

//-1-2-1

夜征孩自件本增益别//000

//121

m.Init(0);

m.TopLeft=m.TopRight=-1;

m.BottomLeft=m.BottomRight=1;

m.TopMid=-2;

m.BottomMid=2;

Bitmapb1=m.Convolute((Bitmap)b钢医水道决示增损.Clone());

//-101

//-202

//-101

m.Init(0);

m.TopLeft=m.Bott胜敌温omLeft=-1;

m.TopRight=m.BottomRight=1;

m.MidLef航季设丰热松工县二t=-2;

m.Mid阳脱着蛋站没板关Right=2;

Bitmapb2=m.Convolute((Bitmap)商宣仅补协雨居物士利气b.Clone());

//012

//-圆配药现至酒去金凯重101

//-2-10

m.I资工传地希受nit(0);

m.T供opMid=m.MidRight=1;

m.MidLeft=m.BottomMid=-1;

m.TopRight=2;

m.BottomLef是怕市改知美稳血路t=-2;

Bitmapb3=m.Convolut末席浓条故强主胜e((Bitmap)b.Clone());

//-2-10

//-101

//012

m.Init(0);

m.TopMid=m.MidLeft=-1;

m.MidRight=m.BottomMid=1;

m.Top或袁脚分胞跟划但杀川Left=-2;

m.BottomRight=2;

Bitmapb4=m.Convolute((Bitmap)b.Clone());

//梯度运算

b=Gradient(Gradient(b1,导然吗吸待教游哪乡准b2),Gradient(b3,b4));

b1.Dispose();b2.Dispose();b3.Dispose();b4.Dispose();

returnb;

}//endofSobel

版权声明:文章由 大问百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.dawenbaishu.com/life/210233.html
热门文章