MATLAB Answers

0

how to change image format

saeed hassiny さんによって質問されました 2019 年 5 月 5 日
最新アクティビティ Murugan C
さんによって 回答されました 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.

  0 件のコメント

サインイン to comment.

タグ

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

  0 件のコメント

サインイン to comment.



Translated by