网站首页 > 技术文章 正文
上期文章我们分享了人工智能Keras图像分类器(CNN卷积神经网络的图片识别的训练模型),本期我们使用预训练模型对图片进行识别:Keras CNN卷积神经网络模型训练
导入第三方库
from keras.preprocessing.image import img_to_array
from keras.models import load_model
import numpy as np
import imutils
import cv2
加载图片
image = cv2.imread("examples/00000002.jpg") # 加载一个图片
orig = image.copy() # 复制图片
image = cv2.resize(image, (28, 28))# 图片resize
image = image.astype("float") / 255.0 #图片转换为0 1数据
image = img_to_array(image) # array
image = np.expand_dims(image, axis=0)# 增加一个轴
加载预训练模型
model = load_model("lenet.model")
图片识别
(notsnowman, snowman) = model.predict(image)[0]# 图片预测
# 显示标签与预测数据
label = "snowman" if snowman > notsnowman else "notsnowman"
proba = snowman if snowman > notsnowman else notsnowman
label = "{}: {:.2f}%".format(label, proba * 100)
显示图片
output = imutils.resize(orig, width=400)
cv2.putText(output, label, (10, 25), cv2.FONT_HERSHEY_SIMPLEX,
0.7, (0, 255, 0), 2)
cv2.imshow("Output", output)
cv2.waitKey(0)
关注微信公众号:启示AI科技
可以体验不一样的AI工具哟
猜你喜欢
- 2024-09-29 图像识别(七):卷积神经网络 卷积神经网络 简书
- 2024-09-29 「动手学计算机视觉」第十五讲:卷积神经网络之LeNet
- 2024-09-29 卷积神经网络与Transformer结合,视频帧合成新架构
- 2024-09-29 用CNN做基础模型,可变形卷积InternImage实现检测分割新纪录
- 2024-09-29 卷积神经网络图片分类模型之Inception v1
- 2024-09-29 卷积神经网络:超越传统技术的人工智能模型
- 2024-09-29 利用pytorch CNN手写字母识别神经网络模型识别多手写字母(A-Z)
- 2024-09-29 paddle几行代码轻松实现CNN卷积神经网络在MNIST上的图像分类
- 2024-09-29 级联金字塔结构卷积神经网络 卷积神经网络结构示意图
- 2024-09-29 图像的处理原理:CNN(卷积神经网络)的实现过程
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)