how to change image format

1 回表示 (過去 30 日間)
saeed hassiny
saeed hassiny 2019 年 5 月 5 日
コメント済み: firdaus mohamed 2022 年 5 月 20 日
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
  1 件のコメント
firdaus mohamed
firdaus mohamed 2022 年 5 月 20 日
Thank you Sir

サインインしてコメントする。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by