- 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
1 view (last 30 days)
Show older comments
Carlos_conde
on 19 Oct 2017
Commented: Carlos_conde
on 19 Oct 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 Comments
Accepted Answer
Cam Salzberger
on 19 Oct 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
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!