
图像/音频/视频处理
图像,音频视频处理
Saggitarxm
本人熟悉Python语言,Golang语言WEB后台开发,希望和大家分享知识,互相交流。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Image - 体积最小的 base64 encode 1*1透明图片,透明背景图片base64编码
就会去把当前的URL再获取一遍(通常会拿到一个HTML文档,就是当前页面的HTML文档),然后赋值给这个图片,但是图片解析失败,图片就展示了报错。在React或Vue中,你可以方便的设置Loading状态,当API请求不成功时,不展示那个。64个字符,使用空白SVG实现,但是SVG不指定大小的话,尺寸不是1*1。属性的值来源于接口,在接口获取结果之前,这个src应该设置为什么呢?74个字符,但存在兼容性问题,不建议用。114个字符,太长了,不建议用。123个字符,太长了,不建议用。好很多,不存在上述问题。原创 2024-01-05 13:47:08 · 2594 阅读 · 0 评论 -
python - 视频mp4转gif图片
【代码】python - 视频mp4转gif图片。原创 2023-08-14 18:38:09 · 212 阅读 · 0 评论 -
Golang - 重置图片大小,并保留透明通道
【代码】Golang - 重置图片大小,并保留透明通道。原创 2023-08-10 17:07:26 · 538 阅读 · 0 评论 -
Python Image.mode 属性,解决丢失透明通道的问题
参考链接:整理收藏的优质文章图像数据的预处理,从'P','RGBA','RGB'多种mode的图像说起_qiusuoxiaozi的博客-优快云博客图像数据的预处理,从'P','RGBA','RGB'多种mode的图像说起_qiusuoxiaozi的博客-优快云博客【笔记】Python Image.mode 属性:L 灰度图像;RGB 真彩色图像;CMYK 出版图像_程序猿的探索之路的博客-优快云博客...原创 2022-03-17 16:28:36 · 4923 阅读 · 0 评论 -
python PIL 和opencv检测图片是否包含透明通道
PIL检测更加准确:from PIL import Imagedef has_transparency(img): if img.mode == "P": transparent = img.info.get("transparency", -1) for _, index in img.getcolors(): if index == transparent: return True eli原创 2022-03-11 11:42:40 · 7193 阅读 · 0 评论 -
python opencv 重置图片大小,旋转图片
import osimport cv2import numpy as npdef opencv_rotate(img, angle): """ 图片旋转,默认应该是逆时针转动 :param img: :param angle: :return: """ h, w = img.shape[:2] # 图像的(行数,列数,色彩通道数) borderValue = (0, 0, 0, 0) # 颜色空间转换? if i.原创 2022-03-02 17:20:53 · 554 阅读 · 0 评论 -
python cv2 opencv 图片旋转
import cv2import numpy as npdef opencv_rotate(img, angle): """ 图片旋转,默认应该是逆时针转动 :param img: :param angle: :return: """ h, w = img.shape[:2] # 图像的(行数,列数,色彩通道数) borderValue = (0, 0, 0, 0) # 颜色空间转换? if img.shape[-1.原创 2022-03-02 11:37:46 · 4592 阅读 · 0 评论 -
python cv2 截取视频指定帧图片
上代码:import cv2 cap = cv2.VideoCapture('XXX.avi') #返回一个capture对象cap.set(cv2.CAP_PROP_POS_FRAMES,50) #设置要获取的帧号a,b=cap.read() #read方法返回一个布尔值和一个视频帧。若帧读取成功,则返回Truecv2.imshow('b', b)cv2.waitKey(1000)封装import cv2def get_video_png(video_path, .原创 2022-01-26 11:48:53 · 9559 阅读 · 1 评论 -
Python-PIL读取图片自动旋转的解决办法
from PIL import Imageimg = Image.open('你的图片.jpg')# img.show()def exif_transpose(img): if not img: return img exif_orientation_tag = 274 # Check for EXIF data (only present on some files) if hasattr(img, "_getexif") and isins.原创 2022-01-14 14:59:21 · 1205 阅读 · 0 评论 -
python turtle绘制正五角星
# -*- coding:UTF-8 -*-import turtle # 导入python绘图模块 turtleturtle.fillcolor("red") # 配置绘图底色turtle.pencolor("yellow") # 配置边缘线颜色print("# 开始绘制")turtle.begin_fill() # 开始绘制while True: print("直行200个像素") turtle.forward(200) # 直行200个像素 pri.原创 2022-01-08 20:28:37 · 1130 阅读 · 0 评论 -
python,ffprobe获取视频信息
背景需要获取视频基础信息,如果分辨率、大小、播放时长等,研究发现ffprobe工具已经提供了非常全面的视频信息,用ffprobe分析视频很简单,且看我是怎么在python码中调用ffprobe来提取视频信息的ffprobe 命令我们先来看下ffprobe命令分析网络视频ffprobe -print_format json -show_format -show_streams -v quiet https://1252524126.vod2.myqcloud.com/9764a7a5vodtra原创 2021-12-21 15:19:59 · 2933 阅读 · 2 评论 -
Python 提取视频第一帧图片
# -*- coding: utf-8 -*-import cv2from PIL import Imagefrom io import BytesIOdef tryTime(maxTry, timeout=random.random()): """ 重试 :param maxTry:重试次数 :param timeout:睡眠时间 :return: """ def wrap1(func): #functools.wraps.原创 2021-09-24 11:40:37 · 2033 阅读 · 0 评论 -
Python通过URL打开图片opencv / skimage / PIL
如何通过URL打开图片(Python)冰不语北京京东世纪贸易有限公司 算法工程师1 人赞同了该文章不论是用opencv还是PIL,skimage等库,在之前做图像处理的时候,几乎都是读取本地的图片。最近尝试爬虫爬取图片,在保存之前,我希望能先快速浏览一遍图片,然后有选择性的保存。这里就需要从url读取图片了。查了很多资料,发现有这么几种方法,这里做个记录。本文用到的图片URL如下:img_src = 'http://wx2.sinaimg.cn/mw690/ac38503原创 2021-09-24 11:16:44 · 1272 阅读 · 0 评论 -
python - 图像处理 - 图片拼接和堆叠
业务说明:此示例脚本作用,包含方法和逻辑:图像读取,图片尺寸读取,重置图片大小,图片等比缩放,图片拼接,图片覆盖与堆叠(字母图)图片展示:单张素材:origin_image.pngresult_image.png拼接和堆叠完成后示例:pass代码示例:import osimport timefrom os import listdirfrom PIL import Imagefrom loguru import loggerfrom PIL i.原创 2021-07-24 16:21:38 · 7106 阅读 · 15 评论 -
python 图像融合
转载自:https://blog.youkuaiyun.com/Mikumiku339/article/details/112997065原创 2021-07-23 10:20:23 · 695 阅读 · 1 评论 -
python 两幅图片融合成一张图片
示例代码:# -*- coding:utf-8 -*-from skimage import ioimport cv2from PIL import Image,ImageDraw,ImageFontdef blend_two_images(img_file1,img_file2,img_file3,text, left, top, text_color=(255, 0, 0), text_size=13): img1 = Image.open(img_file1) #print(img原创 2021-07-23 10:18:10 · 1692 阅读 · 1 评论 -
python 实现图片融合
python 实现图片融合import cv2import numpy as np# Read imageimg = cv2.imread("../paojie.jpg").astype(np.float32)H, W, C = img.shapeimg2 = cv2.imread("../bird.png").astype(np.float32)img = cv2.resize(img,img2.shape[:2])# 设置权重a = 0.6out = img * a +.原创 2021-07-23 10:16:10 · 674 阅读 · 1 评论 -
python cv2读取图片/图片转码/切图/图片格式转换/替换图片内容
import base64import cv2import numpy as npfrom io import BytesIOclass ImageOperation(object): def __init__(self): pass @staticmethod def cv2_base64(image): """ cv2.imdecode()函数从指定的内存缓存中读取数据,并把数据转换(解码)成图像格式;主要用于从网络.原创 2021-07-13 16:31:17 · 3175 阅读 · 0 评论 -
python cv2 - 获取视频文件播放时长
import base64import cv2import numpy as npfrom io import BytesIOclass ImageOperation(object): def __init__(self): pass @staticmethod def cv2_base64(image): """ cv2.imdecode()函数从指定的内存缓存中读取数据,并把数据转换(解码)成图像格式;主要用于从网络.原创 2021-07-13 16:29:37 · 2046 阅读 · 0 评论 -
python webp图片转化格式
本文目录: 1、将本地的webp图片转换为jpg 2、将下载的webp格式图片直接保存为jpg代码如下:1、将本地的webp图片转换为jpgfrom PIL import Imagefilename = 'xxxxxxxxxx.webp'im = Image.open(filename)if im.mode == "RGBA": im.load() # required for png.split() background =...原创 2021-04-25 17:05:17 · 850 阅读 · 0 评论 -
python 读取图片文件base64编码的两种方式
import ioimport base64from PIL import Imagedef get_picture_base64_data(image_path): with open(image_path, 'rb') as img_obj: base64_data = base64.b64encode(img_obj.read()) # try: # # except Exception as e: # base64_data.原创 2021-01-09 14:34:23 · 8472 阅读 · 1 评论 -
python 获取网络图片的宽高
# -*- coding: utf-8 -*-from io import BytesIOfrom PIL import Imageimport requests def get_remote_pic_size(url): response = requests.get(path) image = Image.open(BytesIO(response.content), 'r') return image.size print(get_remote_pic_.原创 2020-12-09 11:07:47 · 888 阅读 · 1 评论 -
python按照比例缩小图片并生成新的图片
import osfrom PIL import Imageext = ['jpg','jpeg','png']files = os.listdir('.') def process_image(filename, mwidth=200, mheight=400): image = Image.open(filename) w,h = image.size i...原创 2020-04-03 16:51:36 · 1983 阅读 · 0 评论 -
python批量重置图片格式-批量重置图片大小-压缩图片
import osimport tracebackfrom PIL import Imageimport osimport timeimport whatimage# import pyheiffrom werkzeug.utils import secure_filenamefrom PIL import Image, ExifTagsimport matplotlib.im...原创 2020-03-07 16:48:17 · 492 阅读 · 0 评论 -
【Python】图片格式转换及尺寸调整
今天跑深度学习时因为数据集的图片尺寸和代码不一致,反向传播时出现某一层输入和输出的格式对不上一直报错,没搞明白代码怎么改,直接调整了图片尺寸去适配代码,顺便做一下笔记。png转jpgfrom PIL import Imageimport osimport redef png2jpg(png_file_path, jpg_dir_path): infile = ...原创 2020-02-15 13:33:40 · 1888 阅读 · 2 评论