OpenCV计算图像的水平和垂直积分投影

  

本文实例为大家分享了OpenCV计算图像的水平和垂直积分投影的具体代码,供大家参考,具体内容如下

        # include & lt; cv.h>   # include & lt; highgui.h>   # pragma评论(自由,“简历。自由”)   # pragma评论(cxcore自由。”自由”)   # pragma评论(highgui自由。”自由”)   int main ()   {   IplImage * src=https://www.yisu.com/zixun/cvLoadImage (" lena.jpg ", 0);//cvSmooth (src, src CV_BLUR 3 3 0 0);   cvThreshold (CV_THRESH_BINARY_INV src, src, 50255);   IplImage * paintx=cvCreateImage (cvGetSize (src) IPL_DEPTH_8U, 1);   IplImage *颜料的=cvCreateImage (cvGetSize (src) IPL_DEPTH_8U, 1);   cvZero (paintx);   cvZero(颜料的);   int * v=new int (src→宽度);   int * h=new int (src→高度);   memset (v, 0, src→宽度* 4);   memset (h, 0, src→高度* 4);      int x, y;   CvScalar s t;   (x=0; x< src→宽度;x + +)   {   (y=0; y< src→高度;y + +)   {   s=cvGet2D (src, y, x);   如果(s.val [0]==0)   v [x] + +;   }   }      (x=0; x< src→宽度;x + +)   {   (y=0; y之前      

结果:   

 OpenCV计算图像的水平和垂直积分投影

  

 OpenCV计算图像的水平和垂直积分投影

  

 OpenCV计算图像的水平和垂直积分投影

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

OpenCV计算图像的水平和垂直积分投影