MATLAB Answers

how to change image format

6 ビュー (過去 30 日間)
saeed hassiny
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 件のコメント

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

回答 (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 件のコメント

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

カテゴリ

タグ


Translated by