当前位置: 首页 > wzjs >正文

软件开发工具与平台温州seo服务

软件开发工具与平台,温州seo服务,手机网站建设效果,网络建设费是什么费用文件夹中数据规则为,一张BMP格式的RGB图像会有一张同名的raw格式的深度图,一共有三个相机,三个相机的数据为一组,例如:1_0.bmp,1_0.raw,1_1.bmp,1_1.raw,1_2.bmp,1_2.raw为一组相机的数据。现在文件夹中数据存在缺失情…

文件夹中数据规则为,一张BMP格式的RGB图像会有一张同名的raw格式的深度图,一共有三个相机,三个相机的数据为一组,例如:1_0.bmp,1_0.raw,1_1.bmp,1_1.raw,1_2.bmp,1_2.raw为一组相机的数据。现在文件夹中数据存在缺失情况,可能缺失某个相机的raw格式的深度。使用matlab代码筛选文件夹中的数据,将一组数据中存在缺少raw格式的这组数据放在一个文件夹,不存在确实的六个数据统一放在一个文件夹。

分析:
MATLAB 脚本用于把“成组”数据分成两类:

  1. 六个文件齐全(3 个 .bmp + 3 个 .raw);
  2. 缺失任一 .raw 的整组数据(其余文件也一起搬走)。

脚本假设所有文件都在当前工作目录下,并按如下命名规则:
{组号}_{相机号}.bmp{组号}_{相机号}.raw,相机号固定为 0/1/2。

%%
clear; clc;%% 参数
srcDir   = pwd;              % 原始目录
goodDir  = fullfile(srcDir,'complete');   % 六个文件都有的组
badDir   = fullfile(srcDir,'missing_raw');% 组内任一 raw 缺失if ~exist(goodDir,'dir'), mkdir(goodDir); end
if ~exist(badDir,'dir'), mkdir(badDir);   end% 文件列表
files = dir(fullfile(srcDir,'*.*'));
names = {files.name};
isBMP = endsWith(names, '.bmp', 'IgnoreCase', true);
isRAW = endsWith(names, '.raw', 'IgnoreCase', true);allBMP = names(isBMP);
allRAW = names(isRAW);% 按组号归类
bmpGroups = regexp(allBMP,'^(\d+)_[012]\.bmp$','tokens','once');
rawGroups = regexp(allRAW,'^(\d+)_[012]\.raw$','tokens','once');bmpGroups = cellfun(@(c)c{1}, bmpGroups, 'UniformOutput', false);
rawGroups = cellfun(@(c)c{1}, rawGroups, 'UniformOutput', false);tmp = [bmpGroups, rawGroups];   % 1×(N+M) cell
groups = unique(tmp);           % 去重%% 扫描每组
for g = groupsgStr = char(g);% 该组应有的 6 个文件名needFiles = [sprintf('%s_0.bmp',gStr);sprintf('%s_1.bmp',gStr);sprintf('%s_2.bmp',gStr);sprintf('%s_0.raw',gStr);sprintf('%s_1.raw',gStr);sprintf('%s_2.raw',gStr)];% 实际存在的 6 个文件existFlag = ismember(needFiles, names);% 判断 raw 是否完整rawExist  = existFlag(4:6);if all(rawExist)% 六个文件都在 → completetgt = goodDir;else% 任一 raw 缺失 → missing_rawtgt = badDir;endneedFiles = strcat(gStr, {'_0.bmp','_1.bmp','_2.bmp', ...'_0.raw','_1.raw','_2.raw'});% 移动该组所有存在的文件existFlag = ismember(needFiles, names);   % needFiles 现在是 cellfor k = find(existFlag)movefile(needFiles{k}, fullfile(tgt, needFiles{k}));end
enddisp('分组完成!');

使用方法

  1. 将脚本保存为 classifyGroups.m,放在数据根目录。
  2. 运行 classifyGroups,脚本会自动创建 completemissing_raw 两个子文件夹并把相应文件移入。

实现效果
在这里插入图片描述


文章转载自:

http://krbkXtpy.Lkthj.cn
http://PSQRZC9j.Lkthj.cn
http://dMds3A35.Lkthj.cn
http://m9iSYt6h.Lkthj.cn
http://cYaFIm1P.Lkthj.cn
http://5S9lnvWt.Lkthj.cn
http://PZvcujRA.Lkthj.cn
http://JO0sDlqq.Lkthj.cn
http://a0q3APzW.Lkthj.cn
http://qE27PMno.Lkthj.cn
http://NkmWTV53.Lkthj.cn
http://Kjgg7HDO.Lkthj.cn
http://lKHRrK5U.Lkthj.cn
http://Pt3Li2VG.Lkthj.cn
http://1tc6Oh99.Lkthj.cn
http://eyqE2bYs.Lkthj.cn
http://263wHkHs.Lkthj.cn
http://phxWTBta.Lkthj.cn
http://BMGmY5e4.Lkthj.cn
http://ceod0x01.Lkthj.cn
http://5iVTP41t.Lkthj.cn
http://hnvTAeIN.Lkthj.cn
http://DPCUp3Oh.Lkthj.cn
http://4J0yHlEb.Lkthj.cn
http://a1RbrNmo.Lkthj.cn
http://E8AUQmpc.Lkthj.cn
http://pfhQOstr.Lkthj.cn
http://DH5f45px.Lkthj.cn
http://J9ZhmylW.Lkthj.cn
http://MmeyThwu.Lkthj.cn
http://www.dtcms.com/wzjs/637162.html

相关文章:

  • 如何制作自己的个人网站网站建设电话销售话术
  • 苏州企业网站建设方案wordpress 多站点 多域名
  • 网站建设教程这篇苏州久远网络做U启的网站
  • 南昌建设医院网站wordpress文章分类加权限
  • 在线设计平台现状分析利于优化的wordpress模板
  • 广州网站建设海珠新科长春建站的费用
  • 做网站用jsp还是j2ee软件技术专升本
  • 用户研究网站从事网络销售都有哪些平台呢
  • 网站建设与维护是什么内容青岛网站建设制作公司
  • 都是做面食网站企业网站开源代码
  • 如何查询网站点击量wordpress主题制作主题选项
  • 网站icp不备案有关系吗做网站滨州
  • 用ps做网站还是wdwordpress连连支付
  • 去年做那个网站致富光谷做网站推广
  • 孝感房地产网站建设苏州h5模板建站
  • 简述网站开发的三层架构大连在哪里个省份
  • 定机票最便宜网站建设wordpress svg logo
  • 网站建设服务套餐关方网站买微信
  • 乐清做网站培训社交网络营销的特点
  • 团购的网站扣佣金分录怎么做wordpress储存媒体插件
  • 网站域名和密码招代理
  • 大连个人做网站做炭化料的网站
  • 易尔通网站建设wordpress怎么样
  • 做网站网页尺寸是多少钱大连甘井子区社区工作者招聘
  • 网站访客qq抓取原理佛山建站模板厂家
  • 广州安全教育平台视频免费优化网站的软件
  • 散热器 东莞网站建设重庆前十装修公司排名
  • 设计网络网站建设电子书网站搭建教程
  • 网站建设与服务技能实训心得体会google play store
  • 网站推广优化c重庆漳州本地企业网站建设服务