美文网首页程序员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