• 大小: 0.60KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-05-03
  • 语言: C#
  • 标签: opencv  检测  VS  en  pe  

资源简介


资源截图

代码片段和文件信息

Mat pLine = Cv2.ImRead(“D:\\OpenCV\\Topencv\\CsharpOpenCv\\CsharpOpenCv\\b1.jpg“);
Cv2.ImShow(“Circle“pLine);
Mat pGray = new Mat(pLine.Size() pLine.Type());

Mat pBlur = new Mat(pLine.Size() pLine.Type());
Cv2.MedianBlur(pLinepBlur3);
Cv2.ImShow(“Blur“pBlur);
Mat grayImg = new Mat(pLine.Size() pLine.Type());
Cv2.CvtColor(pBlur grayImg ColorConversionCodes.BGR2GRAY);   //转灰度图
Cv2.Threshold(grayImgpGray100255ThresholdTypes.Binary);
Cv2.ImShow(“Bin“pGray);
Cv2.ImShow(“Gary“grayImg);
CircleSegment[] circleSegment;
circleSegment = Cv2.HoughCircles(~pGray HoughMethods.Gradient 1 30 30 26 0 0);
Mat dstImg = new Mat(pLine.Size() pLine.Type());
pBlur.CopyTo(dstImg);
Scalar pColor = new Scalar(0 0 255);
for (int i = 0; i < circleSegment.Count(); i++)
{
    //画圆
    Cv2.Circle(dstImg (int)circleSegment[i].Center.X (int)circleSegment[i].Center.Y (int)circleSegment[i].Radius pColor 2 LineTypes.AntiAlias);
    //加强圆心显示
    Cv2.Circle(dstImg (int)circleSegment[i].Center.X (int)circleSegment[i].Center.Y 3 pColor 2 LineTypes.AntiAlias);
}

Cv2.ImShow(“dstImg“ dstImg);


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1159  2020-11-04 19:14  FindCir.cs

----------- ---------  ---------- -----  ----

                 1159                    1


评论

共有 条评论