- 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 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Cam Salzberger
2017-10-19
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
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!