【OPENCV】图像的预处理(灰度图、二值化、字符矫正(旋转))
2014-12-17 21:41
1136 查看
1、首先加载原始图片;
2、cvCvtColor(img, source, CV_BGR2GRAY);转化成灰度图像;
3、cvThreshold(source,source_gray,100,255,CV_THRESH_BINARY );进行二值化处理。
由于原始的图片会有一定的角度,需要进行旋转,而旋转的话可以使用OPENCV提供的函数实现,本文中采用的是自己编写的,即通过旋转360,并记录旋转某个角度的时候使得在x轴方向的投影最大化。
如图,经过处理的图片效果如下所示:
完整的工程已经上传到CSDN上,待通过后会把工程的地址放上来。
http://download.csdn.net/detail/lpcarl/8271395
2、cvCvtColor(img, source, CV_BGR2GRAY);转化成灰度图像;
3、cvThreshold(source,source_gray,100,255,CV_THRESH_BINARY );进行二值化处理。
由于原始的图片会有一定的角度,需要进行旋转,而旋转的话可以使用OPENCV提供的函数实现,本文中采用的是自己编写的,即通过旋转360,并记录旋转某个角度的时候使得在x轴方向的投影最大化。
如图,经过处理的图片效果如下所示:
完整的工程已经上传到CSDN上,待通过后会把工程的地址放上来。
http://download.csdn.net/detail/lpcarl/8271395
相关文章推荐
- OpenCV实现彩色图像转换为灰度图及二值化处理
- OpenCV-基于傅里叶变换的旋转文本图像矫正实现
- OpenCV文本图像的旋转矫正
- OpenCV文本图像的旋转矫正
- 一些基本的opencv图像预处理函数直接用法(灰度化,otsu二值化,腐蚀膨胀,canny)
- 利用OpenCV实现旋转文本图像矫正的原理及OpenCV代码
- opencv学习笔记2——载入,显示,复制,旋转,保存图像及灰度图
- opencv 任意角度旋转图像
- OpenCV学习之图像的旋转与缩放
- MFC中使用OpenCV显示摄像头图像并二值化
- 【IOS】OpenCV摄像头实时图像处理(灰度,二值化,轮廓检测)
- OpenCV2:图像的几何变换,平移、镜像、缩放、旋转(1)
- openCv 图像顺时针、逆时针旋转
- opencv摄像头采集图像彩色图转换成灰度图
- OpenCV图像的旋转
- opencv实现图像旋转
- OpenCV完成图像旋转
- opencv 删除二值化图像中面积较小的连通域
- 【opencv】图像截取、合并、反色、canny边缘、二值化