美文网首页
ImageAI:图像预测

ImageAI:图像预测

作者: 程序员Ameng | 来源:发表于2020-07-22 16:14 被阅读0次

ImageAI 提供4种不同的算法及模型来执行图像预测,通过以下简单几个步骤即可对任何图片执行图像预测。提供用于图像预测的4种算法包括 SqueezeNet,ResNet,InceptionV3 和 DenseNet。这些算法中的每一个都有单独的模型文件,您必须根据所选算法使用相对应的模型文件,请单击以下链接下载所选算法的模型文件:

  • SqueezeNet(文件大小:4.82 MB,预测时间最短,精准度适中)
  • ResNet50 by Microsoft Research (文件大小:98 MB,预测时间较快,精准度高)
  • InceptionV3 by Google Brain team (文件大小:91.6 MB,预测时间慢,精度更高)
  • DenseNet121 by Facebook AI Research (文件大小:31.6 MB,预测时间较慢,精度最高)

待检测的图片 1.jpg


创建一个文件夹,把1.jpg放到文件夹中,创建一个FirstPrediction.py,代码如下:

from imageai.Prediction import ImagePrediction
import os
execution_path = os.getcwd()

prediction = ImagePrediction()
prediction.setModelTypeAsResNet()
prediction.setModelPath(os.path.join(execution_path, "resnet50_weights_tf_dim_ordering_tf_kernels.h5"))
prediction.loadModel()

predictions, probabilities = prediction.predictImage(os.path.join(execution_path, "1.jpg"), result_count=5 )
for eachPrediction, eachProbability in zip(predictions, probabilities):
    print(eachPrediction + " : " + eachProbability)

运行代码
python FirstPrediction.py
示例结果

相关文章

  • ImageAI:图像预测

    ImageAI 提供4种不同的算法及模型来执行图像预测,通过以下简单几个步骤即可对任何图片执行图像预测。提供用于图...

  • ImageAI:自定义预测模型训练

    ImageAI:自定义预测模型训练 ImageAI 提供4种不同的算法及模型来执行自定义预测模型训练,通过以下简单...

  • ImageAI:对象检测

    ImageAI 提供了非常方便和强大的方法来对图像执行对象检测并从图像中提取每个对象。目前仅支持当前最先进的 Re...

  • 图像分割

    图像分割 什么是图像分割? 图像分割就是预测图像中每一个像素所属的类别或者物体。图像分割有两个子问题,一个是只预测...

  • ffplay 如何进行音视频调试

    显示宏块 显示运动矢量 -vismv pf – 向前预测P帧图像运动向量-vismv bf – 向前预测B帧图像运...

  • 3.H.265/HEVC——帧间预测

    帧间预测是利用视频时域的相关性,使用邻近已编码图像像素预测当前图像的像素,以达到有效去除视频时域冗余的目的。由于视...

  • 人工智能ImageAI体验实录

    前言尝试第一次尝试第二次尝试第三次尝试总结 前言 本机环境 ImageAI的Git仓库ImageAI 中文文档 第...

  • 视频编码原理

    1.1 一个图像或者一个视频序列进行压缩,产生码流。 对图像的处理即是:帧内预测编码 对视频序列的处理:帧间预测编...

  • 利用ImageAI实现实时视频/图像内物体识别

    无图无真相,先上效果图: 请点开图片放大查看。 可以看到图片中的人物都识别出来了,包括左下角背对画面下半身被挡住的...

  • 图像分割

    一、语义分割  图像语义分割的目标是标记图像每个像素的类别。因为我们需要预测图像中的每个像素,所以此任务通常被称为...

网友评论

      本文标题:ImageAI:图像预测

      本文链接:https://www.haomeiwen.com/subject/duktlktx.html