Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从图像序列制作视频每个图像序列和视频位于不同的文件夹中_Java_Matlab_Image Processing_Video_Video Processing - Fatal编程技术网

Java 从图像序列制作视频每个图像序列和视频位于不同的文件夹中

Java 从图像序列制作视频每个图像序列和视频位于不同的文件夹中,java,matlab,image-processing,video,video-processing,Java,Matlab,Image Processing,Video,Video Processing,我有CASIA步态数据库。该数据库包含2个数据集。每个数据集都有不同的受试者文件夹,如001、001等。每个受试者都有不同的行走条件,如带包(bg)、带外套(cl)等。。同样,这些条件被划分为不同的角度,例如000、018、054090等。因此路径看起来像“D:\GAIT\DATABASE\GaitDatasetB\silh\DatasetB\Screets\001\001\bg-01\054” 在这些文件夹中,有名为001-bg-01-054-007.png的图像序列 所以你可以想象有数千个文

我有CASIA步态数据库。该数据库包含2个数据集。每个数据集都有不同的受试者文件夹,如001、001等。每个受试者都有不同的行走条件,如带包(bg)、带外套(cl)等。。同样,这些条件被划分为不同的角度,例如000、018、054090等。因此路径看起来像“D:\GAIT\DATABASE\GaitDatasetB\silh\DatasetB\Screets\001\001\bg-01\054” 在这些文件夹中,有名为001-bg-01-054-007.png的图像序列

所以你可以想象有数千个文件夹。我想用每个图像序列制作一个视频,并将视频存储在与图像序列相同的文件夹中。我可以用Matlab和Java一个接一个地做


我正在搜索一个可以同时执行所有操作的程序。该程序应该能够识别所有文件夹,并制作视频的每个序列都由自己。由于帧数和角度是随机的,我无法通过程序来完成。

使用Matlab可以轻松完成所需的操作,使用浏览文件夹和子文件夹。然后,您必须循环浏览每个子文件夹中的每个图像并制作一部电影。您不需要知道每个子文件夹的图像数量,因为您将遍历所有子文件夹。我会给你写一个伪代码,剩下的就是家庭作业:

  • pdir=uigetdir(pwd,['选择包含所有子文件夹的父目录'])
  • list_子文件夹_level_1=dir(pdir);%小心,因为“dir”列出文件夹和文件
  • 如有必要,对更多的子文件夹级别重复2次循环(如
    dir(list\u subfolders\u level\u 1(idx))
    其中
    idx=1:长度(list\u subfolders\u level\u 1)
  • 达到图像级别后,您可以制作电影:

    • list\u images=dir(图像的名称\u级别\u dir)
    • cd(图像的名称\u级别\u目录)
    • 在为特定子文件夹生成电影时循环浏览图像。那就检查一下