图像处理_图像矫正

票据图像处理

 1.实验目的: 给予不同形状、不同大小票据,实现票据矫正,让票据图像摆正。

  原始图类型:图像倾斜、图像摆放不正确,且周边充满大范围空白区  

图像处理_图像矫正_第1张图片

 原始图类型2:图像倾斜,图像摆放不正确,周围出现大范围空白区

图像处理_图像矫正_第2张图片
图像处理_图像矫正_第3张图片

实验结果图:准确实现图像角度转换,图像位置摆放正确。

图像处理_图像矫正_第4张图片

2.实现过程:
  1.使用技术 java调用opencv库
  2.图像处理流程

 流程图:

图像处理_图像矫正_第5张图片
详细描述:

通过opencv图像加载图像
图像灰度化处理、图像二值化: 去噪0,1:减少图像信息,降低图像色彩浓度,加快图像处理、使图像轮廓分明 (灰度范围0-255)
图像轮廓查找、根据轮廓描绘原图
效果图:

图像处理_图像矫正_第6张图片
图像处理_图像矫正_第7张图片
图像矫正

 灰度化---》二值化---》绘制轮廓---》获得中心点--->获取图像宽高---》计算矫正角度(图像角度形成90度的倍数)--》图像旋转--》矫正结果
  代码示例:

图像处理_图像矫正_第8张图片
图像处理_图像矫正_第9张图片
图像处理_图像矫正_第10张图片

图像旋转

图像处理_图像矫正_第11张图片

矫正后图像

图像处理_图像矫正_第12张图片

3.结论
图像处理后效果有待提高,图像处理后边缘处理有待改进

你可能感兴趣的:(技术文档,java,图像处理,opencv,图像矫正,技术)