作者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
1F:推 EterneLilac:cvScalar() 10/05 18:13
2F:→ EterneLilac:初始化CvScalar资料结构,有四个纯量参数输入为double 10/05 18:13
3F:→ EterneLilac:cvScalar(第一个通道纯量数据,第二个通道纯量数据, 10/05 18:14
4F:→ EterneLilac:第三个通道纯量数据,第四个通道纯量数据) 10/05 18:14
这个网页也许有用处
http://yester-place.blogspot.com/2008/07/cvsizecvscalarcvarr.html
※ 编辑: costbook 来自: 120.124.134.62 (10/05 18:23)