本文实例为大家分享了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计算图像的水平和垂直积分投影