美文网首页程序员ORC
iOS 自己实现 名片识别 一 功能分析,模块划分

iOS 自己实现 名片识别 一 功能分析,模块划分

作者: 呆木大人 | 来源:发表于2018-08-07 17:31 被阅读105次

1. iOS 自己实现 名片识别 一 功能分析,模块划分

2. iOS 自己实现 名片识别 二 相机模块制作

3. iOS 自己实现 名片识别 三 图片处理

4. iOS 自己实现 名片识别 四 图片转文字以及归类

timg.png

公司需求:要做一个名片识别,不能使用联网的那种第三方

然后各种查资料,反编译,没有一个可以直接使用的,或者可以借鉴的,没办法,只能自己试着实现

1. 功能分析

总体来说,功能分为 图片转文字 , 文字归类

2. 模块划分

    1. 页面分为: 名片列表页 , 照相页 , 添加名片页
    1. 功能分布: 相机模块 , 照片处理模块 , 照片转文字模块 , 文字分类模块
    1. 相机模块功能: 相机展示 , 矩形检测 , 矩形展示 , 拍照
    1. 照片处理模块:
      4.1 裁剪
      4.2 矩形矫正
      4.3 灰度图
      4.4 提升亮度
      4.5 增加曝光
      4.6 高斯模糊
      4.7 增强文字轮廓
      4.8 二值化(二值化不会,利用了降低亮度,增加对比度,增加曝光来实现)
      4.9文字位置检测 , 裁剪 (文字位置检测与裁剪实现后,与不裁剪对比,明显不裁剪效果更好,所以把名片作为一个整体来识别了)
    1. 照片转文字模块: 检测照片中文字类别(中文?英文?),识别文字
      5.1 然而并不能检查出名片是中文还是英文,想法是好的,现实很残酷
      5.2 给出一个解决方案,识别两遍,看看哪个更理想就是哪个(我没有做处理)
      5.3 试图利用反编译看看<<名片全能王>>是怎么实现的,查看后他使用的库在网上查不到
      5.4 最终决定使用Google 的 Tesseract 进行图片转文字
    1. 文字分类模块 : 定义好类别,根据正则判断文字类别,归类
      6.1 这个模块完全没有参考,只能按照自己的思路慢慢写
      6.2 效果一般,不喜勿喷

相关文章

网友评论

    本文标题:iOS 自己实现 名片识别 一 功能分析,模块划分

    本文链接:https://www.haomeiwen.com/subject/axpavftx.html