IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> MATLAB小技巧(9) 图片合成视频与视频分帧 -> 正文阅读

[数据结构与算法]MATLAB小技巧(9) 图片合成视频与视频分帧

MATLAB小技巧(9)图片合成视频与视频分帧

前言

MATLAB进行图像处理相关的学习是非常友好的,可以从零开始,对基础的图像处理都已经有了封装好的许多可直接调用的函数,这个系列文章的话主要就是介绍一些大家在MATLAB中常用一些概念函数进行例程演示!

有时为了展示需要,要将一系列格式和大小一致的图片合成为一个视频,也有需要将一段视频进行分帧处理进行目标检测等需求,这里介绍一下图像序列合成视频与视频分帧在MATLAB中的实现。

一. MATLAB仿真-序列合成

% 将图像序列合成为一段视频(得到运动序列视频)
% date:2022-4-24 23:45:24
% author:C.S
clear all;
close all;
clc;

aviobj1 = VideoWriter('testvideo.avi');
open(aviobj1);
for i= 1:2000   %2000为图像序列总数
    x = int2str(i);
    str = strcat('G:/Final/img_',x,'.bmp');%图片路径,建议先将图像全部按顺序进行命名
    picdata = imread(str);
    writeVideo(aviobj1,picdata);
end
close(aviobj1);

二. MATLAB仿真-视频分帧

% 将一段视频分帧保存成图像序列
% date:2022-4-24 23:45:24
% author:C.S
clear all;
close all;
clc;


%打开视频文件
[filename,pathname]=uigetfile('*.avi;*.mp4;*.mkv','select the file'); 
filenameVIDEO = [pathname,filename];
video =  VideoReader(filenameVIDEO);
nFrame = video.NumberOfFrame;

for k = 1:nFrame
    framenow = read(video,k);
	img1=mat2gray(framenow);
    filename1 = ['G:/imagefile/img1_',num2str(Fr),'.bmp'];
    imwrite(img1,filename1,'bmp');  
end

三. 小结

序列合成视频与视频分帧都是在进行图像处理的基本操作,根据不同需要对序列和图像进行处理,主要是为了应对不同工程或者算法对数据入口的需求,一些封装好的开源工具一般对数据输入都有了自己的规则,所以需要进行统一处理。每天学一个MATLAB小知识,大家一起来学习进步阿!

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 12:01:52  更:2022-04-26 12:05:52 
 
开发: 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 7:34:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码