| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 基于视频的相似图片处理[均值哈希算法相似度、三直方图算法相似度] -> 正文阅读 |
|
[数据结构与算法]基于视频的相似图片处理[均值哈希算法相似度、三直方图算法相似度] |
一.视频分镜处理操作步骤解释:1.将视频切割为图片,并写入新建空白文件夹。 2.判断两张图片的相似度(较复杂的数据判断——均值哈希算法相似度、三直方图算法相似度)。 3.遍历视频所有的帧,提取与其他分镜有明显区别的分镜,完成。 代码呈现1:
代码呈现2【均值哈希算法相似度】:?
代码呈现3【三直方图算法相似度】:??
cv2.calcHist:作用是将图片r,g,b三颜色通道分离,注意:利用cv2.imread()写入图片时,颜色格式顺序为b,g,r. ?cv2.split():输出的是图片每个像素点r,g,b坐标点的三个数组 cv2.imread()读取图片 imread函数有两个参数,第一个参数是图片路径,第二个参数表示读取图片的形式,有三种: cv2.IMREAD_COLOR:加载彩色图片,这个是默认参数,可以直接写1。 cv2.IMREAD_GRAYSCALE:以灰度模式加载图片,可以直接写0。 cv2.IMREAD_UNCHANGED:包括alpha,可以直接写-1 ? 二.实验结果测试操作步骤解释:1.在ffmpeg命令行利用命令截取1分钟左右的视频 2.分别利用均值哈希算法相似度、三直方图算法相似度两种方法测试视频分镜导出效果(更改n值) 代码1
其他代码与?“一.视频分镜处理”板块相同,我主要通过改变n值来控制导出的镜头。 【均值哈希算法相似度】当比较的n值设置得越高时,导出的镜头数越少,镜头差别越大。程序运行速度越慢。 ? 【三直方图算法相似度】n比较值设置为【0-1】之间,数值越低,表明两截图相似度越低,导出的镜头越少。差别越大。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 8:19:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |