matlab按步长剪切图片

matlab按步长剪切图片:

clear;close all;
%% settings
folder = 'E:\train\';
savepath = 'F:\matlab\';
size_input = 60;
stride = 40;
%% initialization
data = zeros(size_input, size_input, 1, 1);
count = 0;
%% generate data
filepaths = dir(fullfile(folder,'*.bmp'));   
for i = 1 : length(filepaths) 
    image = imread(fullfile(folder,filepaths(i).name));
    image = rgb2ycbcr(image);
    image = im2double(image(:, :, 1));
    [hei,wid] = size(image);
    for x = 1 : stride : hei-size_input+1
        for y = 1 :stride : wid-size_input+1
            count=count+1;
            subim_input = image(x : x+size_input-1, y : y+size_input-1);
            imwrite(subim_input,strcat(savepath,num2str(count),'.bmp'),'bmp');
        end
    end
end




重命名:

clear;close all;
%% settings
folder = 'D:\SYM\Caffe\caffe-master\mypro\GAN\data\train\';
savepath = 'F:\matlab\';
%% initialization
count = 2386;
%% generate data
filepaths = dir(fullfile(folder,'*.jpg'));   
for i = 1 : length(filepaths) 
    image = imread(fullfile(folder,filepaths(i).name));
    count=count+1;        
    imwrite(image,strcat(savepath,num2str(count),'.jpg'),'jpg');
end


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

向阳+

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值