Python3利用PIL库批量将WebP转换为GIF的实现方法

本文介绍如何使用Python3的PIL库实现WebP到GIF格式的批量转换。通过遍历指定目录下的WebP文件,利用正则表达式过滤并调用Image模块进行格式转换,最终保存为GIF格式。代码包含获取文件列表、判断转换条件及执行转换的核心逻辑,适合需要批量处理图片格式的开发场景。

Python OpenCV 实现视频总帧数与 FPS 计算

本文介绍如何使用 Python 和 OpenCV 库读取视频文件,通过遍历帧获取总帧数,并利用 cv2.CAP_PROP_FPS 属性计算每秒传输帧数(FPS)。内容涵盖不同 OpenCV 版本下的属性获取差异及完整代码示例,帮助开发者快速实现视频基础参数分析。

Python使用OpenCV实现视频流读取与逐帧截图保存

本文介绍如何使用Python的OpenCV库实现视频文件的读取与图片转换。通过VideoCapture接口加载视频流,利用while循环结合read()方法逐帧获取画面,并演示了实时显示窗口与将每一帧保存为独立JPEG图片文件的具体代码实现,适用于视频分析前的预处理场景。

Python 读取 YUV(NV12) 视频文件实例

本文介绍如何使用 Python 和 OpenCV 读取原始 YUV(NV12) 视频文件。YUV 是一种常用的颜色编码,其中 Y 代表亮度,U 和 V 代表色度。文章详细解析了 NV12、NV21 等 YUV420 子采样的内存布局,并提供完整代码示例,展示如何将 NV12 数据逐帧读取、转换为 BGR 格式并保存为图片,适用于视频处理与模型输入准备。

Python 读取 YUV(NV12) 视频文件实例

OpenCV-Python SIFT特征提取与匹配实战

本文介绍如何使用OpenCV-Python库提取SIFT特征并进行图像匹配。通过SIFT类检测关键点并计算128维描述子,利用比值测试(阈值0.75)筛选优质匹配点,最终使用drawMatchesKnn可视化前10个最佳匹配结果,为图像识别提供基础参考。

Python OpenCV实现图像相似度计算的三种哈希算法详解

本文详细解析利用Python和OpenCV计算图像相似度的多种方法。内容涵盖基于颜色直方图的对比,以及三种主流感知哈希算法:平均哈希(aHash)、感知哈希(pHash)和差值哈希(dHash)。通过具体代码示例,介绍如何获取图像指纹并计算汉明距离,以评估图片间的差异与相似度,适用于图像检索、去重及目标识别等场景。

Python OpenCV实现图像相似度计算的三种哈希算法详解

Python3实现图片通道转换与压缩

本文介绍使用Python3的PIL库进行图片处理的方法。通过示例代码展示如何将4通道(RGBA)转换为3通道(RGB),以及将单通道图像转换为三通道。同时包含图片压缩功能,通过调整尺寸实现文件体积减小。