没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1. //******如果是RGB图片则转为灰度图片操作******
2. Matout(srcImg);
3. if(flag==YC_RGB)
4. {
5. cvtColor(srcImg,out,CV_BGR2GRAY);
6. }
7. elseif(flag==YC_GRAY)
8. {
9. }
10. intgrayLevel[colvl];
11. for(inti=0;i<colvl;i++)grayLevel[i]=i;
12.
13. intgrayArr[colvl];
14. intsrcRow=srcImg.rows;
15. intsrcCol=srcImg.cols;
16. intdstRow=dstImg.rows;
17. intdstCol=dstImg.cols;
18. floatsrcCdfArr[colvl]={0.f};
19. floatdstCdfArr[colvl]={0.f};
20. floattmp;
21.
22. //***求解源图片的累积直方图(概率)分布***
23. memset(grayArr,0,sizeof(grayArr));
24. for(size_tnrow=0;nrow<srcRow;nrow++)
25. for(size_tncol=0;ncol<srcCol;ncol++)
26. {
27. inttag=srcImg.at<uchar>(nrow,ncol);
28. grayArr[tag]++;
29. }
30.
31. tmp=0;
32. for(inti=0;i<colvl;i++)
33. {
34. tmp+=grayArr[i];
35. srcCdfArr[i]=tmp/(srcRow*srcCol);
36. //std::cout<<srcCdfArr[i]<<std::endl;
37. }
38.
39. //***求解目标图片的累积直方图(概率)分布***
40. memset(grayArr,0,sizeof(grayArr));
41. for(size_tnrow=0;nrow<dstRow;nrow++)
42. for(size_tncol=0;ncol<dstCol;ncol++)
43. {
44. inttag=dstImg.at<uchar>(nrow,ncol);
45. grayArr[tag]++;
46. }
47.
48. tmp=0;
49. for(inti=0;i<colvl;i++)
50. {
51. tmp+=grayArr[i];
资源评论
qq_37160040
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功