opencv:累加图像求平均(c语言版本)
2016-04-22 16:25
204 查看
//OpenCV中如何累加多幅图像并取平均值 #include "cv.h" #include "highgui.h" int main(int argc,char *argv[]) { IplImage * img1 = cvLoadImage("C:\\hello\\1.bmp"); IplImage * img2 = cvLoadImage("C:\\hello\\2.bmp"); IplImage * img3 = cvLoadImage("C:\\hello\\3.bmp"); IplImage * img_sum = cvCreateImage(cvGetSize(img2),IPL_DEPTH_32F,3); cvZero(img_sum); cvAcc(img1,img_sum); cvAcc(img2,img_sum); cvAcc(img3,img_sum); IplImage * img_sum_gray = cvCreateImage(cvGetSize(img2),IPL_DEPTH_8U,3); cvConvertScale(img_sum,img_sum_gray,1.0/3.0); cvNamedWindow("img_sum_gray"); cvShowImage("img_sum_gray",img_sum_gray); cvWaitKey(0); cvSaveImage("img_sum_gray.png",img_sum_gray); cvDestroyAllWindows(); cvReleaseImage(&img1); cvReleaseImage(&img2); cvReleaseImage(&img3); cvReleaseImage(&img_sum); cvReleaseImage(&img_sum_gray); return 0; }
相关文章推荐
- C++第四次作业
- -std=c++11
- C语言中的深拷贝和浅拷贝
- C++中定义和声明的区别与小结
- C++003基础
- C++ 动态申请数组的一个Demo
- Leetcode 7. Reverse Integer
- c语言—临界资源管理
- C++实验4—输出星号图
- c语言开发手机通讯录
- 利用c语言将一个文件中满足某条件的数据 保存到另外一个文件中
- C++ std::string和C字符串之间的问题
- OpenCV2.4.10之samples_cpp_tutorial-code_learn-----ImgTrans(仿射变换)
- C++单词统计(文件流、正则的应用)
- C++ 常用类型转换的区别
- 深入理解C++中的mutable关键字
- C++内存管理
- C++之浅谈类与对象
- C++类的对象和类的指针的区别
- PAT (Basic Level) Practise (中文)1033. 旧键盘打字(20)