Re: [問題] 用opencv比較兩張圖片相似度

看板C_and_CPP (C/C++)作者 (沒$結婚幹嘛,有$幹嘛結婚)時間16年前 (2009/10/05 18:01), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串2/3 (看更多)
我猜...CvScalar是一個結構,又不支援運算子多載, 因此不能像是基本型別一樣直接比較 但是CvScalar應該有存取子可以把成員讀出來, 你就用這些成員來做比較就可以了 也許可以改成 if(Scalar1.XXX != Scalar2.XXX) ... XXX也許是sRGB、R、G、B...之類的,可以Google看看 : for(W = 0;W<Width;W++) : { : Scalar1 = cvGet2D(pFrame,W,H); : Scalar2 = cvGet2D(pBkImg,W,H); : if(Scalar1 != Scalar2) : { : DIFF++; : } : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.124.134.62

10/05 18:13, , 1F
cvScalar()
10/05 18:13, 1F

10/05 18:13, , 2F
初始化CvScalar資料結構,有四個純量參數輸入為double
10/05 18:13, 2F

10/05 18:14, , 3F
cvScalar(第一個通道純量數據,第二個通道純量數據,
10/05 18:14, 3F

10/05 18:14, , 4F
第三個通道純量數據,第四個通道純量數據)
10/05 18:14, 4F
這個網頁也許有用處 http://yester-place.blogspot.com/2008/07/cvsizecvscalarcvarr.html ※ 編輯: costbook 來自: 120.124.134.62 (10/05 18:23)
文章代碼(AID): #1AoSFzxb (C_and_CPP)
文章代碼(AID): #1AoSFzxb (C_and_CPP)