java图形处理

jim2mov下载地址
javacv-1.2下载地址
jmf下载地址

注 jim2mov依赖于jmf,要使用jim2mov要先添加jmf

jpg图片转视频使用案咧(只支持jpg格式)

/** *    此代码转自他人博客, 自己加了点注释, 自己使用过, 可以使用*/
import java.io.File;
import java.util.ArrayList;import org.jim2mov.core.DefaultMovieInfoProvider;
import org.jim2mov.core.FrameSavedListener;
import org.jim2mov.core.ImageProvider;
import org.jim2mov.core.Jim2Mov;
import org.jim2mov.core.MovieInfoProvider;
import org.jim2mov.core.MovieSaveException;
import org.jim2mov.utils.MovieUtils;public class FilesToMov implements ImageProvider, FrameSavedListener{// 文件数组private ArrayList<String> fileArray = null;// 文件类型private int type = MovieInfoProvider.TYPE_QUICKTIME_JPEG;// 主函数public static void main(String[] args) throws MovieSaveException {ArrayList<String> fileArray = new ArrayList<>();// 图片路径File[] listFiles = new File("C:\\Users\\yiyang\\Pictures\\test").listFiles();for (int i = 0; i < listFiles.length; i++) {fileArray.add(listFiles[i].getAbsolutePath());}new FilesToMov(fileArray, MovieInfoProvider.TYPE_QUICKTIME_JPEG, "t.avi");}/***   图片转视频* @param filePaths 文件路径数组* @param type 格式* @param path 文件名* @throws MovieSaveException */public FilesToMov(ArrayList<String> fileArray, int type, String path) throws MovieSaveException {this.fileArray = fileArray;this.type = type;DefaultMovieInfoProvider dmip = new DefaultMovieInfoProvider(path);// 设置帧频率dmip.setFPS(7);// 设置帧数--一张图片一帧dmip.setNumberOfFrames(fileArray.size());// 设置视频高度dmip.setMWidth(320);// 设置视频宽度dmip.setMHeight(240);new Jim2Mov(this, dmip, this).saveMovie(this.type);;}// 每一张图片都会调一次此方法@Overridepublic void frameSaved(int frameNumber) {System.out.println("Saved frame: " + frameNumber);}@Overridepublic byte[] getImage(int frame) {try {return MovieUtils.convertImageToJPEG(new File(fileArray.get(frame)), 1.0f);} catch (Exception e) {e.printStackTrace();}return null;}
}

jim2mov-javacv-图片转视频相关推荐

  1. JPG图片转视频(Jim2mov)

    JPG图片转视频 需要引入的依赖Jim2mov 和 Jmf 我的Jim2mov是从官网下载 然后放到本地仓库 Jmf可以直接maven引入,也可以从官网下载 <!-- 图片转视频 -->& ...

  2. javacv图片美颜处理,视频美颜处理

    javacv图片美颜处理,视频美颜处理 国产剧明星演戏自带十级滤镜,是众所周知的秘密: 使用opencv也能实现一定的美颜效果: 一.图片美颜 代码 package top.lingkang.test ...

  3. 使用JavaCV实现读取视频信息及自动截取封面图

    概述 最近在对之前写的一个 Spring Boot 的视频网站项目做功能完善,需要利用 FFmpeg 实现读取视频信息和自动截图的功能,查阅资料后发现网上这部分的内容非常少,于是就有了这篇文章. 视频 ...

  4. 借助深度卷积神经网络对图片 GIF 视频进行超分辨率放大(即放大与降噪) 以及 对视频进行 插帧(即补帧).

    借助深度卷积神经网络对图片 & GIF & 视频进行超分辨率放大(即放大与降噪) 以及 对视频进行 插帧(即补帧). 软件下载地址:下载地址 界面效果: 处理效果: 图像清晰化 图像放 ...

  5. android获取图片缩略图,Android系获取图片和视频的缩略图

    获取手机里视频缩略图: public static Bitmap getVideoThumbnail(ContentResolver cr,Uri uri) { Bitmap bitmap = nul ...

  6. 【深度学习】深入浅出YOLOv3目标检测算法和实现(图片和视频)

    [深度学习]深入浅出YYOLOv3目标检测算法(图片和视频) 文章目录 1 概述 2 一个全卷积神经网络--Darknet-53 3 解释输出 4 代码实现4.1 导入项目4.2 执行脚本4.3 预测 ...

  7. 通过python建立一个web服务查看服务器上的文本、图片、视频等文件

    通过python建立一个web服务查看服务器上的文本.图片.视频等文件 文章目录: 1 在服务器端开启一个服务 2 在本地浏览器中输入服务器的ip地址 1 在服务器端开启一个服务 python -m ...

  8. jQuery 人脸识别插件,支持图片和视频

    jQuery Face Detection 是一款人脸检测插件,能够检测到图片,视频和画布中的人脸坐标.它跟踪人脸并输出人脸模型的坐标位置为一个数组.我们相信,面部识别技术能够给我们的 Web 应用带 ...

  9. WeChat之小工具:基于C++程序代码设计的查看微信撤销、撤回消息(包括文本、图片、视频等)GUI小工具

    WeChat之小工具:基于C++程序代码设计的查看微信撤销.撤回消息(包括文本.图片.视频等)GUI小工具 导读      哈哈,千万不要给程序猿随便发信息,程序猿认真起来,别说你发的微信信息,就连你 ...

  10. Android之获取手机上的图片和视频缩略图thumbnails

    2019独角兽企业重金招聘Python工程师标准>>> [0]大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲.图片 ...

最新文章

  1. mac终端下修改MySQL的编码格式以解决中文乱码问题--找不到my-default.cnf及my.cnf
  2. node.js Centos安装
  3. mdl格式是什么软件生成的_Mac 上有什么好的视频格式转换软件?
  4. WCF传输大数据的设置
  5. python 找到目录下文件名规则_假如编程是魔法之零基础看得懂的Python入门教程 ——(二)魔法实习生第一步了解魔杖的使用...
  6. 嘿!你的“苹果”已经被盯上啦
  7. “Node.js 包已不值得信任”
  8. 设计模式学习笔记(6) - 状态模式
  9. 系统学习深度学习(十一)--dropout,dropconect
  10. 阿里云 Windows10远程桌面连接CentOS8.4
  11. tier1和tier2_数据中心Tier1-Tier2-Tier3-Tier4
  12. nginx中配置不输入端口(指定地址)访问项目的方法
  13. 24个扁平风格图标的PSD格式免费下载
  14. uniapp和vue的区别
  15. Ubuntu16.04系统+GTX1050TI显卡的tensorflow1.6(GPU版)安装-详细图文
  16. 高中数学怎么学好如何轻松学好高中数学
  17. cpu、内存、磁盘关系
  18. 【Android】高德地图在Debug模式下运行正常但是打Release包时则闪退解决办法
  19. 【go-jira】go根据jql获取jira数据,包括total及bug的平均未解决时间
  20. 阿里云OSS 分块上传的代码整理

热门文章

  1. 负载均衡算法1--轮询
  2. SATA 数据、电源 接口定义
  3. 2月上旬中国万网域名总量近225万个 份额涨至23.8%
  4. 【实习秋招篇之C++面经】
  5. ubuntu开机进入grub解决方法
  6. NYIST_ACM工作室寒假周赛2题解
  7. 华为__瑞星_中软_奇虎软件测试
  8. 解决visio中形状搜索无法使用
  9. Redhat linux常用命令(全)
  10. mach3软件常见问题和解决方案