前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >图像识别 | 使用 Java 实现AI人工智能技术-图像识别功能

图像识别 | 使用 Java 实现AI人工智能技术-图像识别功能

作者头像
码神联盟
发布2018-07-30 11:40:44
11.7K0
发布2018-07-30 11:40:44
举报
文章被收录于专栏:码神联盟码神联盟

说到语音识别、语音翻译、图像识别、人脸识别等等,现在已经非常非常非常普及了,看过‘最强大脑’的朋友,也应该对‘小度’这个机器人有所了解,战胜国际顶尖的‘大脑’- 水哥,(PS:内幕不知),那么今天,我们来看下关于图像识别,是如何做到的,Java又是如何识别图像的?

图像识别技术是人工智能的一个重要领域。为了编制模拟人类图像识别活动的计算机程序,人们提出了不同的图像识别模型。例如模板匹配模型。这种模型认为,识别某个图像,必须在过去的经验中有这个图像的记忆模式,又叫模板。当前的刺激如果能与大脑中的模板相匹配,这个图像也就被识别了。

图像识别场景

1:人脸识别

2:车牌识别

图像识别原理

原理:

人脸识别系统主要包括四个组成部分,分别为:人脸图像采集及检测、人脸图像预处理、人脸图像特征提取以及匹配与识别。

车牌识别过程:

车牌预处理---字符分割--归一化处理--细化处理--字符特征提取--神经网络训练。

基本过程:

JAVA图像识别示例

Java图像识别示例:

需求:java实现图像识别--车牌识别

技术:Java、jdk1.8、maven、tess4j、IDEA2018

1:新建maven project工程,如图

2:导入tess4j包,代码如下:

3:下载tess4j-3.4.8-sources源码,并将其中的tessdata文件夹,复制到工程中,和src目录保持同一级

4:如果是识别中文图片,则需要自行下载中文检测包chi_sim.traineddata,并将chi_sim.traineddata文件放到tessdata文件夹下

下载地址:https://raw.githubusercontent.com/tesseract-ocr/tessdata/master/chi_sim.traineddata

其它检测包下载地址:https://codeload.github.com/tesseract-ocr/tessdata/zip/master

5:添加java图像识别类,调用tess4j框架,如下:

图片内容:

识别结果:

接下来,我们将图片换成车牌,如下:

识别结果:

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

本文分享自 码神联盟 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像识别
腾讯云图像识别基于深度学习等人工智能技术,提供车辆,物体及场景等检测和识别服务, 已上线产品子功能包含车辆识别,商品识别,宠物识别,文件封识别等,更多功能接口敬请期待。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档