前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python获取gif的最后一帧保存成图片

python获取gif的最后一帧保存成图片

作者头像
爱喝水的木子
发布2022-05-11 11:34:08
7020
发布2022-05-11 11:34:08
举报
文章被收录于专栏:爱喝水的木子
最近业务碰到了一个标注任务,获取gif图的最后一张然后调用内部的模型进行识别看gif是不是同样的内容,用脚本的方法试试

获取gif的最后一张

代码语言:javascript
复制
import os, imageio
# 获取gif图的最后一帧,并保存png
def get_gif_last_frame(gif_path):
    image_path = gif_path.replace(".gif", ".png")
    if os.path.exists(image_path):
        return image_path
    else:
        try:
            os.remove(image_path)
        except Exception as e:
            print("Error removing file:", e)
        with imageio.get_reader(gif_path) as reader:
            last_frame = reader.get_data(reader.get_length() - 1)
            imageio.imwrite(image_path, last_frame)
        return image_path

调用api(因为我们公司内部开发的,所以给大家推荐开源的百度飞浆的模型)

安装依赖

代码语言:javascript
复制
python版本(尽量3.6+)
pip3 install paddlepaddle -i https://mirror.baidu.com/pypi/simple
pip3 install paddlehub -i https://mirror.baidu.com/pypi/simple
pip3 install opencv-python -i https://mirror.baidu.com/pypi/simple

调用代码

代码语言:javascript
复制
import paddlehub as hub
import cv2
image_path = r""
ocr = hub.Module(name="chinese_ocr_db_crnn_mobile")
result = ocr.recognize_text(images=[cv2.imread(image_path)])

# or
# result = ocr.recognize_text(paths=[image_path])
print(result)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 最近业务碰到了一个标注任务,获取gif图的最后一张然后调用内部的模型进行识别看gif是不是同样的内容,用脚本的方法试试
  • 获取gif的最后一张
  • 调用api(因为我们公司内部开发的,所以给大家推荐开源的百度飞浆的模型)
    • 安装依赖
      • 调用代码
      相关产品与服务
      AI 应用产品
      文字识别(Optical Character Recognition,OCR)基于腾讯优图实验室的深度学习技术,将图片上的文字内容,智能识别成为可编辑的文本。OCR 支持身份证、名片等卡证类和票据类的印刷体识别,也支持运单等手写体识别,支持提供定制化服务,可以有效地代替人工录入信息。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档