图像水平方向的投影

#include 
#include 

int main()
{
	IplImage *src=cvLoadImage("D:/a_project/image/1.jpg",0);
	cvThreshold(src,src,50,255,CV_THRESH_BINARY_INV); 

	IplImage *painty=cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,1);
    cvZero(painty);
    int *colheight =new int[src->width];
   
     memset(colheight,0,src->width*4);
     CvScalar value;
	for(int i=0;iwidth;i++)
		for(int j=0;jheight;j++)
		{
		   value=cvGet2D(src,j,i);
		   if(value.val[0]==0)
		   {
		      colheight[i]++; //统计每列的白色像素点
		   }
		   
		}

	for(int i=0;iwidth;i++)
		for(int j=0;j

你可能感兴趣的:(图像水平方向的投影)