在OCR识别过程中,碰到一些情况的处理方法:
1. 如果图像是倒过来的
可以使用mirror_image算子对图像进行镜像处理,将颠倒的图像转正
mirror_image
Image:输入图像
ImageMirror:输出镜像后的图像
Mode:翻转轴
2. 关于预处理:主要包括滤波和拉开图像对比度
滤波主要使用三种:中值滤波、均值滤波、高斯滤波
拉开对比度,主要会使用到的算子有:
gray_range_image
gray_erosion
scale_image
拉开对比度,主要是为了更好的进行接下来的二值化处理
3. 关于形态学方面的东西
形态学主要包括四种方式:膨胀、腐蚀、开运算、闭运算
对于二值化图像和区域,膨胀和闭运算增加的是像素(面积),腐蚀和开运算减少的是像素(面积)
对于灰度图像:膨胀和闭运算会让图像变得更亮,腐蚀和开运算会让图像变得更暗
开运算:先腐蚀后膨胀,较少像素,但是减少的像素比纯腐蚀要少
闭运算,先膨胀后腐蚀,增加像素,但是增加的像素比纯膨胀要少