『ML笔记』matlab中将数据集(cuhk03为例).mat格式的图片批量转换为.png(.jpg)格式的图片!

matlab中将数据集(cuhk03为例).mat格式的图片批量转换为.png(.jpg)格式的图片!

一. matlab中将数据集(cuhk03为例).mat格式的图片批量转换为.png(.jpg)格式的图片!

  • 这里以 cuhk03 数据集为例子,下面是数据集存储格式;
  • matlab 代码
clc; clear;
load('F:\Codes\Matlab\ISVM\datasets\cuhk-03.mat');      % 文件名
[detected_row, detected_colmn] = size(detected);
[labeled_row, labeled_colmn] = size(labeled);

have = 0;                                               % 不为空的图片个数
nohave = 0;                                             % 为空的图片个数
for i = 1:5                                             % 数据循环                          
    aaa = labeled{i};                                   % 一行一行的读取
    [row, colmn] = size(aaa);
    for j=1:row
        for k=1:colmn
            image = aaa{j, k};
            % image = reshape(image,128,48,3);          %图片大小为64*64
            % imshow(image);
            sc=strcat('F:\Codes\Matlab\ISVM\datasets\cuhk03\labeled\',sprintf('%d_%d_%d', i, j, k));  %命名保存
            Sc=strcat(sc,'.png');
            if isempty(image)
                nohave = nohave + 1;
                fprintf('图片不存在%d_%d_%d_%dnohave!\n',i, j, k, nohave);      
            else
                imwrite(image,Sc);
                have = have + 1;
            end               
        end        
    end
end

  • 程序执行结束!
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI大模型前沿研究

感谢您的打赏,我会继续努力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值