作者costbook (沒$結婚幹嘛,有$幹嘛結婚)
看板C_and_CPP
標題Re: [問題] 用opencv比較兩張圖片相似度
時間Mon Oct 5 18:01:31 2009
我猜...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
推 EterneLilac:cvScalar() 10/05 18:13
→ EterneLilac:初始化CvScalar資料結構,有四個純量參數輸入為double 10/05 18:13
→ EterneLilac:cvScalar(第一個通道純量數據,第二個通道純量數據, 10/05 18:14
→ EterneLilac:第三個通道純量數據,第四個通道純量數據) 10/05 18:14
這個網頁也許有用處
http://yester-place.blogspot.com/2008/07/cvsizecvscalarcvarr.html
※ 編輯: costbook 來自: 120.124.134.62 (10/05 18:23)