how to change image format

1 次查看(过去 30 天)
saeed hassiny
saeed hassiny 2019-5-5
I have 100 images in the directory D:\images . I need to read these images and change the format from PGM into JPG and save the result in the forlder d:\newimages . can any one help me in complete and correct code with my thanks.

回答(1 个)

Murugan C
Murugan C 2019-5-5
Use below code.
clc
clear all
%% Get the info
cd 'Images'
img_dir = dir('*.pgm');
cd ..
len_img = length(img_dir);
fileFmt = '.jpg'; % new file format
for i = 1 : len_img
% get the image one by one.
f = img_dir(i).name;
cd 'Images'
% read image
f1 = imread(f);
cd ..
% extracting file format
[pathstr, name, ext] = fileparts(f);
if strcmp(ext, '.pgm')
% Concatenate with new file format
imgCat = strcat(name, fileFmt);
cd 'NewImages'
% writing into new location
imwrite(f1,imgCat);
cd ..
end
end

类别

Help CenterFile Exchange 中查找有关 Images 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by