2011-12-09 2 views
1

이미지를 png에서 jpeg로 변환하는 matlab 스크립트가 있습니다. 그러나 새 이미지가 생성되면 pic.png와 jpeg 확장자가 지정됩니다. jpeg 확장으로 사진을 찍고 싶습니다.matlab에서 일괄 처리 후 이미지 이름 바꾸기

files = dir('*.png'); 
for k = 1:numel(files) 
    rgb = imread(files(k).name); 
    imwrite(rgb,[files(k).name '.jpeg'],'jpeg','Quality',50); 
end 

어떤 생각 : 여기 내 스크립트입니다? 감사

는 는

답변

3

사용 fileparts 확장 제거 :

files = dir('*.png'); 
for k = 1:numel(files) 
    rgb = imread(files(k).name); 
    [~,f,~] = fileparts(files(k).name) 
    imwrite(rgb,[f '.jpeg'],'jpeg','Quality',50); 
end 
+0

감사합니다, 그것은 :-) 일 – Momo

관련 문제