How to save image in MATLAB, that is the output of a loop and has segmented regions?
1 view (last 30 days)
Show older comments
I am using the JSEG that's available at matworks for the segmentation, and using a image database to run the segmentation for i nnumber of iterations. after this I am trying to save the segmented data into a folder so that I can use that later as input to the rest on my network. As mentioned before I am using the JSEG code available here: https://www.mathworks.com/matlabcentral/fileexchange/64123-jseg-unsupervised-segmentation-of-color-texture-regions-in-images
the output of this code is:
[segmented image, image_with boundary, boundary region]=JSEC(image)
I tweaked the code only at the output level to get the 2 extra outputs that I may be able to utilize them later. Then I am using the following to save the data into my destination folder:
outpath='C:\Users\...\segmented_data';
for i=1:N
I=readimage(imds,i);
[J,K,R]=JSEG(I); %to view image use imshow(J)
filenamea=fullfile(outpath, strcat('imagea', num2str(i),'.jpg'));
filenameb=fullfile(outpath, strcat('imageb', num2str(i),'.jpg'));
imwrite(J,filenamea);imwrite(K,filenameb);hold on;DrawLine(R);hold off;
end
This does save my images into destination folder, however the images that I am naming as K from the code above is not able to show the boundary as it does when I imshow it for every iteration, I realize, I must be using this line wrong, as it cannot be used the same way I might be able to during imshow
hold on;DrawLine(R);hold off;
But I am kind of lost at this point on how to make this happen. Any help is appreciated. thank you
0 Comments
Answers (0)
See Also
Categories
Find more on Get Started with MATLAB in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!