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

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 效果一般,不喜勿喷
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,038评论 3 119
  • 本篇文章十分的长,大概有2万7千字左右。 一、发展史 1、人脸识别的理解: 人脸识别(Face Recogniti...
    放飞人夜阅读 20,268评论 8 122
  • 十九岁那年冬天,是我六十年来遇到过的最寒冷的冬天,至今无忘。 劲风如刀雪似剑,夜漫长路人稀现。口吐白练眸坠雪,离...
    朝阳流光阅读 3,362评论 0 0
  • 好久不见。 永远不见。 这不就是人生嘛。从不会说话,到说不出话,哭着开始,到听着别人的哭声离开。 我很怂,受不了离...
    二牛宝宝阅读 1,293评论 0 0
  • 有时候我想的挺近,有时候我想的挺远。比如你,比如我。 对人对事而已。 我信梦想,我信跳一跳够得着,我信以后的以后我...
    小小的大大阅读 1,501评论 0 0