问题来源为网友提供的资料,原文为:《Object Orientation, Principal Component Analysis & OpenCV》
问题描述:
对于这样的图像(2副,采用了背投光)...,如何获得上面工件的主要方向
?...主要思路:
1.分别获得每个工件的轮廓; 2.处理每个轮廓,采用pca(主成分分析)方法,获得所有轮廓点的集合的中点,主要方向等信息; 3.绘图并返回结果。...绘制轮廓
drawContours(img, contours, i, CV_RGB(255, 0, 0), 2, 8, hierarchy, 0);
//寻找每一个轮廓的方向...这里做的是将轮廓点的x和y作为两个维压到data_pts中去。