what changes are to be made in the following code to convert all the images in grayscale?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
SHUBHDEEP KAUR
il 13 Set 2018
Commentato: SHUBHDEEP KAUR
il 13 Set 2018
images ='C:\Users\TIET\Desktop\tomato'; jpgfiles=dir(fullfile(images,'\*.jpg*')) n=numel(jpgfiles); idx=randi(n); im=jpgfiles(idx).name im1=imread(fullfile(images,im))
0 Commenti
Risposta accettata
KALYAN ACHARJYA
il 13 Set 2018
Modificato: KALYAN ACHARJYA
il 13 Set 2018
Code: Call the all image in the folder on by one, convert to grayscale and save it one by one in the mentioned path destination(im1,im2,im3,im4......)
path_directory='folder_name_here'; % 'Folder name'
original_files=dir([path_directory '/*.jpg']); %Note on Image Format
for k=1:length(original_files)
filename=[path_directory '/' original_files(k).name];
image_ogi=imread(filename);
gray=rgb2gray(image_ogi);
destination='D:\folder_name_destinatiomn\im'; %Complete path of the folder
imwrite(gray,[destination,num2str(k),'.png']); %Change the image formta as per desired image format
end
8 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Convert Image Type in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!