前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS Document Scanner: 矩形边缘识别(边缘检测 ) CIDetectorTypeRectangle

iOS Document Scanner: 矩形边缘识别(边缘检测 ) CIDetectorTypeRectangle

作者头像
公众号iOS逆向
发布2021-07-05 21:07:54
1.2K0
发布2021-07-05 21:07:54
举报
文章被收录于专栏:iOS逆向与安全
  • 1.1 CoreImage的四种识别功能
  • 1.2 边缘检测思路
  • 1.3 用高精度边缘识别器识别特征
  • 1.4 绘制边缘检测图层
  • 1.5 Swift 版本
  • 2.1 生成二维码
  • 2.2 生成条码
  • 2.3 读取二维码(二维码识别)
  • 2.4 第三方框架

引言

为了提升用户体验,在OCR识别场景都将利用到边缘检测

涉及的权限

NSCameraUsageDescription

从CSDN下载Demo源码:https://download.csdn.net/download/u011018979/19260280

1、应用场景:为了提升用户体验,在OCR识别场景都将利用到边缘检测 2、原理:采用原生CoreImage框架下CIDetector可进行边缘检测,识别到边缘之后使用CAShapeLayer将边缘绘制并显示 3、原理文章:https://kunnan.blog.csdn.net/article/details/117367345

I 、矩形边缘识别

1.1 CoreImage的四种识别功能

CoreImageCIDetector.h自带了四种识别功能

代码语言:javascript
复制
/* 人脸识别 */
CORE_IMAGE_EXPORT NSString* const CIDetectorTypeFace NS_AVAILABLE(10_7, 5_0);

/* 矩形边缘识别 */
CORE_IMAGE_EXPORT NSString* const CIDetectorTypeRectangle NS_AVAILABLE(10_10, 8_0);

/* 二维码识别 */
CORE_IMAGE_EXPORT NSString* const CIDetectorTypeQRCode NS_AVAILABLE(10_10, 8_0);

/* 文本识别 */
#if __OBJC2__
CORE_IMAGE_EXPORT NSString* const CIDetectorTypeText NS_AVAILABLE(10_11, 9_0);

1.2 边缘检测思路

采用原生CoreImage框架下CIDetector可进行边缘检测

代码语言:javascript
复制
[CIDetector detectorOfType:CIDetectorTypeRectangle context:nil options:@{CIDetectorAccuracy : CIDetectorAccuracyHigh}];

识别到边缘之后使用CAShapeLayer将边缘绘制并显示

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 iOS逆向 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • I 、矩形边缘识别
    • 1.1 CoreImage的四种识别功能
      • 1.2 边缘检测思路
      相关产品与服务
      文字识别
      文字识别(Optical Character Recognition,OCR)基于腾讯优图实验室的深度学习技术,将图片上的文字内容,智能识别成为可编辑的文本。OCR 支持身份证、名片等卡证类和票据类的印刷体识别,也支持运单等手写体识别,支持提供定制化服务,可以有效地代替人工录入信息。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档