订购OpenCV的轮廓
我已经找到了轮廓与findContours二进制图像,使他们在2D vector.This是我做了什么:订购OpenCV的轮廓
vector<vector<Point>> contours;
findContours(image,contours,CV_RETR_EXTERNAL,CV_CHAIN_APPROX_NONE);
现在我想他们最大的排序更小:我该如何处理? 谢谢大家!
看来,你必须使用cvContourArea计算每个轮廓的区域,然后使用任何sorting algorithm排序。
祝你好运!
谢谢你Astor! – ldima 2012-04-16 14:17:06
无论如何,没有更好的方法来做到这一点?在旧的OpenCV中,我可以用cvSeqSort排序轮廓的Seq:OpenCV 2没有类似的功能? – ldima 2012-04-16 15:08:52
@Idima对不起,我还没有找到。 – ArtemStorozhuk 2012-04-16 16:28:40
按照哪个参数对它们进行排序? – Alex 2012-04-16 09:44:45
我想按照长度对它们进行排序。 – ldima 2012-04-16 14:37:10