[問題] OpenCV 2.X 求重心 出錯解不掉

看板C_and_CPP (C/C++)作者 (800IM)時間13年前 (2012/08/24 14:38), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
我有一張二值化的 frame, 想求白色區域重心 網路上找了很多,但全部都是用 1.0的寫法 影像必須存為 Ipl 格式 我本來以為這樣可以 /*求膚色區域重心*/ unsigned long long int SkinSigmaX=0,SkinSigmaY=0; cv::Moments SkinRegionMoment; SkinRegionMoment=cv::moments(frameSkinProcess,1); double m10=SkinRegionMoment.m10, m01=SkinRegionMoment.m01, m00=SkinRegionMoment.m00; SkinSigmaX = m10/m00; //重心 X SkinSigmaY = m01/m00; //重心 Y 但是根本沒值出來,全都是0 是哪裡出錯呢? 另外一個方法,看到有人用 cvGetCentralMoment, 但 refenece manual 根本沒這函數 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.167.217 ※ 編輯: deo2000 來自: 140.122.167.217 (08/24 14:41)

08/24 16:39, , 1F
有先做findContours嗎?
08/24 16:39, 1F
文章代碼(AID): #1GDo5Unl (C_and_CPP)
文章代碼(AID): #1GDo5Unl (C_and_CPP)