- Use dir to get the filenames in the desired directory.
- Create your storage container for the image matrices. If you know that all images are the same size, you could use a 3-D array, storing each binary image in one layer. If not, you could use a cell array. If you want to store other information with the images, you could use a struct array.
- Loop through each filename, and use imread to get the image data.
- Use imbinarize to binarize the image. If you have an older version of MATLAB (R2015b or earlier), you can use im2bw, possibly with graythresh.
- Store the binarized image in your data structure (array, cell array, struct array).
multiple snapshots into binarised
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Carlos_conde
am 19 Okt. 2017
Kommentiert: Carlos_conde
am 19 Okt. 2017
Hello all,
I have 500 snapshots from a video (called img001, img002,...,img500) I want to creat a loop for:
-read each image
-binarise each image
at the end, I will have 500 matrices because of the binarised images.
I have tried several codes provided by other users, but they did not work out for my case,
Regards
0 Kommentare
Akzeptierte Antwort
Cam Salzberger
am 19 Okt. 2017
Hello Carlos,
It helps if you post what you tried already, and what behavior/errors you were seeing.
I can recommend that you:
Hope this helps to get you started.
-Cam
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!