Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 利用Aforge进行墙体裂缝检测_C#_Aforge - Fatal编程技术网

C# 利用Aforge进行墙体裂缝检测

C# 利用Aforge进行墙体裂缝检测,c#,aforge,C#,Aforge,我正在尝试使用一个RGE来检测墙壁开裂,下面是我的代码。 如何突出显示原始图片中的裂缝,以及是否有更好的代码来检测墙壁裂缝? 我该如何测量裂缝的长度和宽度 Bitmap temp = (Bitmap)org.Clone(); // create grayscale filter Grayscale filter_grayscale = new Grayscale(0.299, 0.587, 0.114); temp = filter_grays

我正在尝试使用一个RGE来检测墙壁开裂,下面是我的代码。 如何突出显示原始图片中的裂缝,以及是否有更好的代码来检测墙壁裂缝? 我该如何测量裂缝的长度和宽度

 Bitmap temp = (Bitmap)org.Clone();
        // create grayscale filter 
        Grayscale filter_grayscale = new Grayscale(0.299, 0.587, 0.114);
        temp = filter_grayscale.Apply(temp);
        // create thresholding filter
        Threshold filter = new Threshold(120);
        filter.ApplyInPlace(temp);
        // create filter
        CannyEdgeDetector filter_edge = new CannyEdgeDetector();
        filter_edge.ApplyInPlace(temp);

        // create filter
        Invert filter_invert = new Invert();
        filter_invert.ApplyInPlace(temp);
        // create and configure the filter
        FillHoles filter_hole = new FillHoles();
        filter_hole.MaxHoleHeight = 20;
        filter_hole.MaxHoleWidth = 20;
        filter_hole.CoupledSizeFiltering = false;
        filter_hole.ApplyInPlace(temp);

        pictureBox2.Image =temp;