Advertisement

halcon算子等同于opcv

阅读量:

【假设存在如下Halcon代码:

connection(src, region)
select_shape(region, selected_regions, ‘area’, ‘and’, min, max)

其对应的OpenCV代码实现方式如下所示:

Mat labels, stats, centroids;
connectedComponentsWithStats(src, labels, stats, centroids);
// 此部分功能与Halcon中的select_shape算子相对应
selectShapeAccordingArea(labels, stats, centroids, min, max);

其中,selectShapeAccordingArea函数的具体实现方式如下:

enum CONNECTIONS_STATS {
X = 0,
Y,
WIDTH,
HEIGHT,
AREA,
STATS_INDEX_MAX
};

void selectShapeAccordingArea(Mat& labels, Mat& stats, Mat& centroids, int min, int max)
{
// 对stats和centroids进行更新处理
Mat tempStats

全部评论 (0)

还没有任何评论哟~