13. #include<time.h>
14. #include<iostream>
15. usingnamespacestd;
16.
17.
18. #defineB(image,x,y)((uchar*)(image->imageData+image-
>widthStep*(y)))[(x)*3]//B
19. #defineG(image,x,y)((uchar*)(image->imageData+image-
>widthStep*(y)))[(x)*3+1]//G
20. #defineR(image,x,y)((uchar*)(image->imageData+image-
>widthStep*(y)))[(x)*3+2]//R
21. #defineS(image,x,y)((uchar*)(image->imageData+image-
>widthStep*(y)))[(x)]
22. #defineNum10//帧差的间隔jj
23. #defineT40//Tf
24. #defineRe30//
25. #defineai0.08//学习率jj
26.
27. #defineCONTOUR_MAX_AREA10000
28. #defineCONTOUR_MIN_AREA50
29.
30. #defineR_BIN8/*红色分量的直方图条数j*/
31. #defineG_BIN8/*绿色分量的直方图条数j*/
32. #defineB_BIN8/*兰色分量的直方图条数j*/
33.
34. #defineR_SHIFT5/*与上述直方图条数对应j*/
35. #defineG_SHIFT5/*的 R、G、B 分量左移位数j*/
36. #defineB_SHIFT5/*log2(256/8)为移动位数j*/
37.
38. /*
39. 采用 ParkandMiller 方法产生[0,1]之间均匀分布的伪随机数j
40. 算法详细描述见:j
41. [1]NUMERICALRECIPESINC:THEARTOFSCIENTIFICCOMPUTING.
42. CambridgeUniversityPress.1992.pp.278-279.
43. [2]Park,S.K.,andMiller,K.W.1988,CommunicationsoftheACM,
44. vol.31,pp.1192–1201.
45. */
46.
47. #defineIA16807
48. #defineIM2147483647
49. #defineAM(1.0/IM)
50. #defineIQ127773
51. #defineIR2836
52. #defineMASK123459876
评论0
最新资源