0

假设一张图像中有不同大小(50 像素、100 像素和 200 像素)的不同对象。我如何仅标记具有 100 像素或大于 100 像素且小于 200 像素的对象。

我使用 AForge 的 Connected Components Labeling Method 标记了图像中的所有对象。但我不知道如何对特定大小的对象做同样的事情。

ConnectedComponentsLabeling Labeling = new ConnectedComponentsLabeling();

Bitmap labeledImage = Labeling.Apply(BinaryImage);

int Objects =Labeling.ObjectCount;

解决方案

 "// Applying Blob Filter
        BlobsFiltering filter = new BlobsFiltering();
        filter.CoupledSizeFiltering = true;
        filter.MinHeight = 4;
        filter.MinWidth = 4;
        Bitmap FilterImage = filter.Apply(BinaryImage);

        // Counting Ojects
        ConnectedComponentsLabeling Labeling = new ConnectedComponentsLabeling();
        Bitmap labeledImage = Labeling.Apply(FilterImage);
         int TotalNumberofTeeth = Labeling.ObjectCount;
4

0 回答 0