(转载)OpenCV中如何累加多幅图像并…

来源:互联网 发布:知乎恶魔的奶爸 编辑:程序博客网 时间:2024/06/01 23:04
[cpp] viewplaincopy
  1. IplImage img1 cvLoadImage("111.jpg");  
  2. IplImage img2 cvLoadImage("222.jpg");  
  3. IplImage img3 cvLoadImage("333.jpg");  
  4. IplImage img_sum cvCreateImage(cvGetSize(img1),IPL_DEPTH_32F,3);  
  5. cvZero(img_sum);  
  6. cvAcc(img1,img_sum);  
  7. cvAcc(img2,img_sum);  
  8. cvAcc(img3,img_sum);  
  9. IplImage img_sum_gray cvCreateImage(cvGetSize(img1),IPL_DEPTH_8U,3);  
  10. cvConvertScale(img_sum,img_sum_gray,1.0/3.0);  
  11. cvNamedWindow("img_sum_gray");  
  12. cvShowImage("img_sum_gray",img_sum_gray);  
  13. cvWaitKey(3000);  
  14. cvSaveImage("img_sum_gray.png",img_sum_gray);  
  15. cvDestroyAllWindows();  
  16. cvReleaseImage(&img1);  
  17. cvReleaseImage(&img2);  
  18. cvReleaseImage(&img3);  
  19. cvReleaseImage(&img_sum);  
  20. cvReleaseImage(&img_sum_gray);  
阅读全文
0 0
原创粉丝点击