1、首先加载原始图片;
2、cvCvtColor(img, source, CV_BGR2GRAY);转化成灰度图像;
3、cvThreshold(source,source_gray,100,255,CV_THRESH_BINARY );进行二值化处理。
由于原始的图片会有一定的角度,需要进行旋转,而旋转的话可以使用OPENCV提供的函数实现,本文中采用的是自己编写的,即通过旋转360,并记录旋转某个角度的时候使得在x轴方向的投影最大化。
如图,经过处理的图片效果如下所示:
完整的工程已经上传到CSDN上,待通过后会把工程的地址放上来。
时间: 2024-12-08 22:55:17