How to automate the following set of commands?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Kevin Akash Rajasekaran
am 15 Mär. 2021
Kommentiert: Image Analyst
am 17 Mär. 2021
Hey all! I'm fairly new to MATLAB and I'm working on a small project where I have to convert a database of images into a downsampled dataset of fixed resolution and other image properties. So for the following purpose, I am currently using the following commands in sequence for one image.
rec = db.info('filename');
img = freeviewing.analysis.getImg(rec,56.9781,32.0502,screen);
imwrite(img, 'example.png')
So before setting up the commands, I'm calling a image wrapper set up previously, which loads the downloaded image with the appropriate parameters through this command
>> db = imgdb.geisler('Directorypath');
Is there a way to automate the first three commands for every image file and save it as separate files? An example code which I can use would be much appreciated! Thanks!
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 15 Mär. 2021
Sure. Just write a function. This link will probably show you how to do that:
maybe something like
function img = MyCustomFunction(db, fullFileName)
rec = db.info('filename');
img = freeviewing.analysis.getImg(rec,56.9781,32.0502,screen);
imwrite(img, fullFileName); % Save it to disk with the specified file name.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!